this 또는 super의 불필요한 한정을 보고합니다.

코드 참조의 모호함을 없애기 위해 this 또는 super에 한정자를 사용하면 자동 리팩터링 수행 시 불필요해지기 쉬우므로 명확함을 위해 삭제해야 합니다.

예:


  class Foo {
    void foo() {}
  }

  class Bar extends Foo {
    void bar() {
      Bar.super.foo();
    }
  }

빠른 수정을 적용한 후:


  class Foo {
    void foo() {}
  }

  class Bar extends Foo {
    void bar() {
      super.foo();
    }
  }