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 の名前と一致している状況を報告するには、下のチェックボックスを使用します。