ローカル変数に置換できる冗長なメソッドパラメーターを報告します。

ローカルで使用しているパラメーターに毎回必ず先行して代入を行っている場合、そのパラメーターを除去して使用箇所をローカル変数に置換できます。 このようなパラメーターを使用することには意味がありません。なぜなら、パラメーターに渡される値は上書きされるためです。 通常、この問題はリファクタリングを実行した際に発生します。

例:


  void test(int p) {
    p = 1;
    System.out.print(p);
  }

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


  void test() {
    int p = 1;
    System.out.print(p);
  }