ソースコードの品質に関するチェックです。
※Checkstyle 4.3に対応しています。
BooleanExpressionComplexity
条件式の中の“&&”、“||”、“!”の数をチェックします。
Properties
◆ max
一つの式の中で許可する最大数を指定します。
デフォルト値は3です。
ClassDataAbstractionCoupling
クラス内でインスタンス化しているクラスの数をチェックします。
Properties
◆ max
インスタンス化を許可する最大数を指定します。
デフォルト値は7です。
ClassFanOutComplexity
参照しているクラスの数をチェックします。
Properties
◆ max
参照を許可する最大数を指定します。
デフォルト値は20です。
CyclomaticComplexity
Cyclomatic Complexity値が大きいメソッドがないかチェックします。
Properties
◆ max
Cyclomatic Complexity値の最大数を指定します。
デフォルト値は10です。
NPathComplexity
NPath値を測定し、複雑なメソッドがないかチェックします。
Properties
◆ max
NPath値の最大数を指定します。
デフォルト値は200です。
JavaNCSS
NCSS(Non Commenting Source Statements:コメント化されていないソース内のステートメント)をチェックします。
Properties
◆ methodMaximum
メソッドのNCSSの最大値を指定します。
デフォルト値は50です。
◆ classMaximum
クラスのNCSSの最大値を指定します。
デフォルト値は1500す。
◆ fileMaximum
ファイルのNCSSの最大値を指定します。
デフォルト値は2000です。
コメント