結果が無視されているメソッド呼び出しを報告します。

多くのメソッドでは結果を無視してもまったく問題ありませんが、一部のメソッドではほぼ間違いなくエラーになります。 結果を無視するとエラーが発生する可能性が高いメソッドの例には、実際に読み込んだバイト数を返す java.io.inputStream.read() や、java.lang.String または java.math.BigInteger のメソッドなどが挙げられます。 これらのメソッドは副作用を引き起こさないため、結果が無視されている場合は無意味です。

次のメソッドの呼び出しが検査されます。

Error Prone または AssertJ の @CanIgnoreReturnValue アノテーションが付いたメソッドの呼び出しは報告されません。

チェック対象のクラスを指定するには、インスペクションの設定を使用します。 メソッドの名前または名前パターンの照合には、Java の正規表現構文が使用されます。 クラスには、完全修飾名を使用してください。 各エントリは、クラスとそのすべての継承の両方に適用されます。