文字列リテラルの引数を使用している String.equals() または String.equalsIgnoreCase() 呼び出しを報告します。

一部のコーディング標準は、文字列リテラルを引数ではなく equals() の修飾子にして NullPointerException を最小限に抑えるべきだと規定しています。

リテラルと式を交換するクイックフィックスを使用できます。

例:


  boolean isFoo(String value) {
    return value.equals("foo");
  }

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


  boolean isFoo(String value) {
    return "foo".equals(value);
  }