java.lang.Object のデフォルトの実装を使用している toString() の呼び出しを報告します。

デフォルトの実装が意図的に使用されていることはめったにありませんが、誤って使用されている可能性はあります。

java.lang.Object、インターフェース、または抽象クラス型のオブジェクトに対する toString() の呼び出しは、このインスペクションでは無視されます。

例:


  class Bar {
      void foo1(Bar bar) {
          String s = bar.toString(); // 警告
          /* ... */
      }

      void foo2(Object obj) {
          String s = obj.toString(); // ここでは警告は表示されません
          /* ... */
      }
  }