| AvoidDeeplyNestedIfStmtsRule |
|
| AvoidThrowingNullPointerExceptionRule |
Finds throw statements containing NullPointerException
instances as thrown values
|
| ClassWithOnlyPrivateConstructorsShouldBeFinalRule |
|
| CognitiveComplexityRule |
Cognitive complexity rule.
|
| CouplingBetweenObjectsRule |
CouplingBetweenObjects attempts to capture all unique Class attributes, local
variables, and return types to determine how many objects a class is coupled
to.
|
| CyclomaticComplexityRule |
Cyclomatic complexity rule using metrics.
|
| DataClassRule |
|
| ExceptionAsFlowControlRule |
Catches the use of exception statements as a flow control device.
|
| ExcessiveImportsRule |
ExcessiveImports attempts to count all unique imports a class contains.
|
| ExcessiveParameterListRule |
This rule detects an abnormally long parameter list.
|
| ExcessivePublicCountRule |
Rule attempts to count all public methods and public attributes
defined in a class.
|
| GodClassRule |
The God Class Rule detects the God Class design flaw using metrics.
|
| ImmutableFieldRule |
|
| InvalidJavaBeanRule |
|
| LawOfDemeterRule |
This rule can detect possible violations of the Law of Demeter.
|
| LoosePackageCouplingRule |
The loose package coupling Rule can be used to ensure coupling outside of a
package hierarchy is minimized to all but an allowed set of classes from
within the package hierarchy.
|
| NcssCountRule |
Simple rule for Ncss.
|
| NPathComplexityRule |
Simple n-path complexity rule.
|
| SignatureDeclareThrowsExceptionRule |
A method/constructor shouldn't explicitly throw java.lang.Exception, since it
is unclear which exceptions that can be thrown from the methods.
|
| SimplifyBooleanReturnsRule |
|
| SimplifyConditionalRule |
|
| SingularFieldRule |
A singular field is a field that may be converted to a local variable.
|
| SwitchDensityRule |
Switch Density - This is the number of statements over the number of
cases within a switch.
|
| UselessOverridingMethodRule |
|
| UseUtilityClassRule |
|