これは、変数の使用 (読み取り) 箇所が、変数を定数と比較している == 条件を持つ if、while、for ステートメントで囲まれている場合に当てはまります。
この場合、一定であることが分かっている変数の使用箇所を実際の定数に置換できます。
例:
private static void foo(double number) {
if (number == 1.0) {
f(number);
}
}
private static void f(double number) {}
クイックフィックス適用後:
private static void foo(double number) {
if (number == 1.0) {
f(1.0);
}
}
private static void f(double number) {}