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 메소드(비어 있는 보디를 가지고 있는 수퍼클래스 메소드를 오버라이드 )뿐만 아니라 비어 있는 보디와 함께 구현되었던 메소드를 지적합니다.