以下のように、メソッドの分かりやすさに何ら寄与しない不必要なローカル変数を報告します。
- 直ちに返されるローカル変数。
- 別の変数にすぐに代入された後、使用されていないローカル変数。
- 別のローカル変数またはパラメーターと常に同じ値を持つローカル変数。
例:
boolean yes() {
boolean b = true;
return b;
}
クイックフィックス適用後:
boolean yes() {
return true;
}
インスペクションの構成:
- 直ちに返される変数またはスローされる変数を無視するには、「直ちに返される変数またはスローされる変数を無視する」オプションを使用します。
一部のコードスタイルは、コードを明確にしてデバッグを容易にする目的でこのような変数を使用することを推奨しています。
- アノテーションを持つ変数を無視するには、「アノテーションを持つ変数を無視する」オプションを使用します。