if ステートメントまたは条件式の条件で null 許容性がチェックされているものの、その if ステートメント内では使用されていない変数への参照を報告します。

これは多くの場合、チェックが不要であるか、ミスによって変数が if ステートメント内で参照されていないことを意味します。

例:


  void test(Integer i) {
    if (i != null) { // この 'i' は 'if' ステートメント内では使用されていません
      System.out.println();
    }
  }