存在しない、または不可視のフィールドとメソッドへのリフレクションアクセスを報告します。

例:


  Field stringHashField() throws NoSuchFieldException {
    return String.class.getField("hash");
  }

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


  Field stringHashField() throws NoSuchFieldException {
    return String.class.getDeclaredField("hash");
  }

final クラスの場合は、そのクラスに指定した名前のフィールドまたはメソッドがあるかどうかは明らかです。

final クラスの場合は、その名前のフィールドまたはメソッドを持つサブクラスがある可能性があるため、誤検知が発生する場合があります。 すべての場所、または特定のクラスで発生しうるこのような誤検知を排除するには、インスペクションの設定を使用します。

2017.2 の新機能です