パラメーターのうち、それがオーバーライドまたはオーバーロードしているメソッドの対応するパラメーターと名前が異なっているものを報告します。 このような矛盾した名前は Java では有効ですが、混乱を招く可能性があり、適切な命名規則に従ってドキュメント化を行うメリットが損なわれてしまいます。

例:


  class Person {
    Person(String fullName) {}
  }
  class Child extends Person {
    Child(String name) { super(name); }
  }

クイックフィックス適用後:


  class Person {
    Person(String fullName) {}
  }
  class Child extends Person {
    Child(String fullName) { super(fullName); }
  }

長さが 1 文字しかない、またはライブラリメソッド由来のオーバーライドされたパラメーターを無視するかどうかを指定するには、オプションを使用します。 どちらのオプションも、ライブラリで使用されている疑わしい命名規則に縛られたくない場合には便利です。