Declaration Can Have Static Modifier  

 


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