不要な final 宣言を持つローカルの変数またはパラメーターを報告します。

一部のコーディング標準は、コードを簡潔にするために変数の final 宣言を認めていません。

例:


  class Foo {
    Foo(Object o) {}

    void bar(final Object o) {
      new Foo(o);
    }
  }

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


  class Foo {
    Foo(Object o) {}

    void bar(Object o) {
      new Foo(o);
    }
  }

インスペクションのオプションを使用すると、どの種類のパラメーターやローカル変数を報告するかを定義できます。