検証環境
Checkstyleバージョン:10.3.3
Javaバージョン:17
チェック概要
チェック追加バージョン |
---|
Checkstyle 5.2 |
内部クラス/内部インターフェースがプライマリ(トップレベル)クラスの下部で宣言されていることをチェックする。
内部クラスは全てのイニシャライザブロック、メソッド、コンストラクタ、フィールドの宣言の後に記述する。
設定+チェック実行結果
設定ファイル記述方法
<module name="Checker"> <module name="TreeWalker"> <module name="InnerTypeLast"/> </module> </module>
チェック実行例
class MyClass { private String s; // NG 内部クラスは一番下に配置する class InnerClass { } public void foo() { } }