空のクラスと空の Java ファイルを報告します。

フィールド、メソッド、コンストラクター、イニシャライザーのいずれも含んでいないクラスは空だと見なされます。 空のクラスは大規模な変更やリファクタリングを行った後に残っていることがあります。

例:


  class Example {
    List<String> getList() {
       return new ArrayList<>() {

       };
    }
  }

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


  class Example {
    List<String> getList() {
       return new ArrayList<>();
    }
  }

インスペクションの構成: