| AssignmentInOperandRule |
|
| AssignmentToNonFinalStaticRule |
|
| AvoidBranchingStatementAsLastInLoopRule |
|
| AvoidCallingFinalizeRule |
|
| AvoidCatchingThrowableRule |
Finds catch statements containing throwable as the
type definition.
|
| AvoidDuplicateLiteralsRule |
|
| AvoidDuplicateLiteralsRule.ExceptionParser |
|
| AvoidFieldNameMatchingMethodNameRule |
|
| AvoidFieldNameMatchingTypeNameRule |
|
| AvoidMultipleUnaryOperatorsRule |
|
| AvoidUsingOctalValuesRule |
|
| BeanMembersShouldSerializeRule |
|
| BrokenNullCheckRule |
|
| CheckSkipResultRule |
|
| CloneMethodMustImplementCloneableRule |
The method clone() should only be implemented if the class implements the
Cloneable interface with the exception of a final method that only throws
CloneNotSupportedException.
|
| CloseResourceRule |
Makes sure you close your database connections.
|
| CompareObjectsWithEqualsRule |
|
| ConstructorCallsOverridableMethodRule |
Searches through all methods and constructors called from constructors.
|
| DaaRuleViolation |
The RuleViolation is extended by the VariableName.
|
| DataflowAnomalyAnalysisRule |
Starts path search for each method and runs code if found.
|
| DontImportSunRule |
|
| IdempotentOperationsRule |
|
| ImportFromSamePackageRule |
|
| InvalidSlf4jMessageFormatRule |
|
| MethodWithSameNameAsEnclosingClassRule |
|
| MoreThanOneLoggerRule |
|
| NullAssignmentRule |
|
| OverrideBothEqualsAndHashcodeRule |
|
| SingleMethodSingletonRule |
|
| SingletonClassReturningNewInstanceRule |
|
| SuspiciousHashcodeMethodNameRule |
|
| SuspiciousOctalEscapeRule |
|
| TestClassWithoutTestCasesRule |
|
| UnnecessaryCaseChangeRule |
|
| UnnecessaryConversionTemporaryRule |
|
| UselessOperationOnImmutableRule |
An operation on an Immutable object (String, BigDecimal or BigInteger) won't
change the object itself.
|