名前からは予想できないフィールドにアクセスしている getter または setter メソッドを報告します。 たとえば、getY()x フィールドを返す場合が挙げられます。 これは通常、コピーと貼り付けの問題である可能性があります。

例:

class Point {
    private int x;
    private int y;

    public void setX(int x) { // 警告: setter 'setX()' がフィールド 'y' に代入しています
      this.y = x;
    }

    public int getY() { // 警告: getter 'getY()' がフィールド 'x' を返しています
      return x;
    }
  }

クラスのフィールドの名前が getter または setter の名前と一致している状況を報告するには、下のチェックボックスを使用します。