|
Declaration can have static modifier 검사는 어떤 인스턴스 필드/메소드가 사용되지 않는 클래스 멤버를 찾습니다.
만일 Declaration
can have static modifier 체크 박스가 선택되고 Inspection 이 어떤 문제를 찾는다면,
Inspection 툴 윈도우는 문맥 인스턴스 필드를 사용하지 않거나 문맥 인스턴스 메소드를 부르고 그래서 정적이 될 수 있는 선언을 포함하는 Can be static 탭을 표시합니다.
탭 트리 보기에서 항목을 오른쪽 버튼을 클릭하는 것에 의해 불리는 문맥 메뉴는 문제 해결로서 정적인 변경자에 추가를 채택할 것을 제안합니다.
|

|
이 검사는 어떤 옵션도 가지지 않습니다.
|
다음 클래스를 고려해봅시다:
public class AClass {
static int aField;
public static void method1() {
//some code here
}
public static void method2() {
//some code here
}
public void method3() {
aField = 1;
method1();
method2();
}
}
Inspection 이 AClass에 대해 적용되고 다음의 툴 윈도우가 나타납니다.

method3()는 어떤 문맥 인스턴스 필드/메소드를 사용하지 않고(그러므로) 정적인 변경자는 그 선언에 추가될 수 있습니다.
|