Checkstyle Javaルール

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

Size Violations

RecordComponentNumber

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 8.36 レコード定義のヘッダに含まれるレコードコンポーネントの数をチェックする。 プロパティ プロパティ 型 デフ…

ParameterNumber

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 メソッドまたはコンストラクタのパラメータ数をチェックする。 プロパティ プロパティ 型 デフォルト値 説明 追…

OuterTypeNumber

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.0 1ファイルに宣言されるルートクラスの数をチェックする。 プロパティ プロパティ 型 デフォルト値 説明 追加バ…

MethodLength

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 行数の多いメソッドとコンストラクタがないかチェックする。 メソッドが非常に長くなると理解するのが難しくな…

MethodCount

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.3 各クラスやインターフェースで宣言されているメソッドの数を、アクセス修飾子ごともしくは総数でチェックする。…

LineLength

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.0 長すぎる1行の記述がないかチェックする。 デフォルトではパッケージとインポートの記述はチェック対象外。 プ…

LambdaBodyLength

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 8.37 ラムダ式の行数が指定の値よりも多くないかチェックする。 匿名内部クラスと同様に、ラムダ本体が非常に長くな…

FileLength

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 5.0 長いソースファイルがないかチェックする。 ソースファイルが非常に長くなると、理解するのが難しくなるため、…

ExecutableStatementCount

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 実行可能なステートメントの数が指定した値を超えていないかチェックする。 プロパティ プロパティ 型 デフォル…

AnonInnerLength

CheckStyle公式ドキュメント 検証環境 Checkstyleバージョン:10.3.3 Javaバージョン:17 チェック概要 チェック追加バージョン Checkstyle 3.2 長い内部匿名クラスが存在していないかチェックする。 デフォルトでは20行を超える場合チェックNGとなる。 無名…