ローカルクラスを報告します。

ローカルクラスとは、コードブロック内で宣言されている名前付きのネストしたクラスを意味します。 ローカルクラスは一般的ではないため、混乱を招く可能性があります。 また、一部のコード標準はローカルクラスの使用を推奨していません。

例:


  class Example {
    void test() {
      class Local { // ここ
      }
      new Local();
    }
  }

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


  class Example {
    void test() {
      new Local();
    }

    private static class Local { // ここ
    }
  }