Empty Method  

 

Empty Method  검사는 슈퍼 메소드 콜을 포함하는 어떤 오버라이딩 메소드 뿐만 아니라  비어 있는 보디에 대한 모든 메소드를 검색합니다.

만일 Empty method  체크 박스가 선택되고 Inspection 이 어떤 문제를 찾으면, Inspection 툴 윈도우는 트리 보기에서 비어 있는 보디와 함께 메소드를 보여주는 Empty method  탭을 표시합니다.

탭 트리 보기에서 항목을 오른쪽 버튼을 클릭하는 것에 의해 불리는 문맥 메뉴는 문제 해결로서 이 비어 있는 메소드를 삭제할 것을 제안합니다.


이 검사는 어떤 옵션도 가지지 않습니다.


 

사용 예



다음의 코드를 보십시오:

 
public interface MyListener {
    void myListen1();
    void myListen2();
    void myListen3();
}
 
public class MyAdapter implements MyListener {
    public void myListen1() {}
    public void myListen2() {}
    public void myListen3() {}
}
 
public class MyAdapterUsage extends MyAdapter {
 
    public void myListen1(){
        super.myListen1();
    }
 
    public void myListen2(){}
}
 

 

Inspection은 주어진 인터페이스와 클래스를 포함하고 있는 패키지에 적용되고 난 후에, 다음 툴 윈도우가 나타날 것입니다.



Inspection은 MyAdapterUsage 클래스에 있어서의 myListen2 메소드(비어 있는 보디를 가지고 있는 수퍼클래스 메소드를 오버라이드 한)뿐만 아니라 비어 있는 보디와 함께 구현되었던 메소드를 지적합니다.