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