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 |
|