ラムダパラメーターへの代入、または変更を報告します。 意図している場合もありますが、このようなコンストラクトは混乱を招く可能性があり、誤った変数の使用によって生じていることがしばしばです。

このクイックフィックスは新しい変数の宣言を追加します。

例:


  list.forEach(s -> {
    s = s.trim();
    System.out.println("String: " + s);
  });

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


  list.forEach(s -> {
    String trimmed = s.trim();
    System.out.println("String: " + trimmed);
  });

先行する値に基づいてパラメーター値を変更する代入を無視するには、「代入が元のパラメーターの変換である場合は無視する」オプションを使用します。