Checkstyle Javaルール

CheckstyleのJavaルールについて1つずつまとめます

2022-11-01から1ヶ月間の記事一覧

FinalLocalVariable

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 値が変更されることのないローカル変数がfinalで宣言されているかどうかをチェックする。 変更されないパラメータがfinalと宣言されているかどうかもチ…

FallThrough

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 switch の case にコードが含まれているが、break、return、throw、continue文がない箇所がないかどうかをチェックする。 チェックは、警告を抑制するた…

ExplicitInitialization

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 クラスまたはオブジェクトのメンバが明示的にその型のデフォルト値に初期化されているかどうかをチェックする。…

EqualsHashCode

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 equals()またはhashCode()をオーバーライドするクラスが、もう一方もオーバーライドされていることをチェックす…

EqualsAvoidNull

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.0 Stringのequals()メソッド呼び出し時にnullでない値が呼び元となっていることをチェックする。 あるフィールド…

EmptyStatement

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.1 空のステートメント(単体のセミコロン「;」)を検出する。 設定+チェック実行結果 設定ファイル記述方法 <module name="Checker"> <module name="TreeWalker"> <module name="EmptyStatement"/> </module> </module></module>…

DefaultComesLast

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.4 switch文の中で default がすべてのcaseの後にあることをチェックする。 Javaではswitch文の中のどこでもdefaul…

DeclarationOrder

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 クラス、レコード、インタフェース宣言の各部分が、Javaプログラミング言語のコード規約で推奨される順序で表示…

CovariantEquals

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 共変なequals()メソッドを定義しているクラスやレコードが、equals(Object)メソッドもオーバーライドしているか…