更新されるだけで、照会されることのないオブジェクトを報告します。

このインスペクションは、一部のライブラリメソッドについて推論または事前にアノテーションを付与可能なメソッドのミューテーション契約に依存しています。 このインスペクションは、コレクション、マップ、文字列ビルダーを報告しません。これらの型は他のより詳細なインスペクションによって報告されます。

例:


  AtomicReference<String> ref = new AtomicReference<>();
  ref.set("hello"); // ref は再度使用されません

純度が不明なコンストラクターまたはメソッドにより作成されるオブジェクトを処理するかどうかを制御するには、「ピュアでないコンストラクターを無視する」オプションを使用します。 このオプションをチェックしないと、オブジェクト参照が構築中に意図的にリークされる場合に誤検知が発生する可能性があります。

2021.2 の新機能です