Throwable またはそのサブクラスのインスタンス化で、作成される Throwable が実際にスローされていない場合に報告します。 また、このインスペクションは Throwable またはそのサブクラスのインスタンスを返すメソッド呼び出しがあり、そのメソッド呼び出しの結果がスローされない場合にも報告します。

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

例:


    void check(String s) {
        if (s == null) {
            new NullPointerException("s");
        }
        // ...
    }