불필요한 this 한정자를 보고합니다.

코드 참조의 모호함을 없애기 위해 this를 사용하는 것은 다양한 코드 스타일에서 지양되며 자동 리팩터링 수행 시 불필요해지기 쉽습니다.

예:


  class Foo {
    int x;
    void foo() {
      this.x = 2;
    }
  }

빠른 수정을 적용한 후:


  class Foo {
    int x;
    void foo() {
      x = 2;
    }
  }

검사 설정을 사용하여 필드 대입을 무시합니다. 예를 들면 this.x = 2;는 보고되지 않지만 int y = this.x;는 보고됩니다.