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 チェックを挿入します。 インスペクションにこのような場合を無視させるには、オプションを使用します。