代入または関数呼び出しで、ターゲット変数または関数パラメーターの名前と代入値の名前が一致していないものを報告します。

例 1:


  int x = 0;
  int y = x; // x を y 座標として使用している
  

例 2:


  int x = 0, y = 0;
  // x を y 座標として使用し、y を x 座標として使用している
  Rectangle rc = new Rectangle(y, x, 20, 20);

インスペクションの構成:

一緒に使用すべきではない名前を指定するには、「名前グループ」エリアを使用します。パラメーター名または代入ターゲットの名前がこのグループの単語を含み、代入または渡される変数の名前が異なるグループの単語を含んでいる場合エラーが報告されます。

チェックする必要はないものの、疑わしい名前を持つと思われるメソッドを指定するには、「メソッドを無視」エリアを使用します。 たとえば、Integer.compare() のパラメーター名は xy ですが、座標とは無関係です。