if、while、for、do ステートメント、または条件式の条件として使用されている代入を報告します。
このような使用方法は意図的な場合もありますが、混乱を招き、タイポ (== ではなく = など) である可能性もあります。
このクイックフィックスは = を == に置換します。
例:
void update(String str, boolean empty) {
// 警告: 'empty' が str.isEmpty() と
// 比較されることなく代入されています
if (empty = str.isEmpty()) {
...
}
}
クイックフィックス適用後:
void update(String str, boolean empty) {
if (empty == str.isEmpty()) {
...
}
}