String を空の文字列と比較するために呼び出されている equals() を報告します。
この場合は .isEmpty() を使用するほうが適切です。それにより、チェック対象が明確になるためです。
例:
void checkString(String s){
if ("".equals(s)) throw new IllegalArgumentException();
}
クイックフィックス適用後:
void checkString(String s){
if (s != null && s.isEmpty()) throw new IllegalArgumentException();
}
"".equals(str) は str が null の場合に false を返却します。 安全を考慮し、このインスペクションのクイックフィックスは equals() 引数が nullable な場合に明示的な null チェックを挿入します。 インスペクションにこのような場合を無視させるには、オプションを使用します。