Contains the Coding checks that are bundled with the main distribution.
See: Description
| Class Summary | |
|---|---|
| AbstractIllegalCheck | Support for checks that look for usage of illegal types. |
| AbstractNestedDepthCheck | Abstract class which provides helpers functionality for nestedchecks. |
| AbstractSuperCheck |
Abstract class for checking that an overriding method with no parameters invokes the super method. |
| ArrayTrailingCommaCheck |
Checks if array initialization contains optional trailing comma. |
| AvoidInlineConditionalsCheck | Detects inline conditionals. |
| CovariantEqualsCheck |
Checks that if a class defines a covariant method equals, then it defines method equals(java.lang.Object). |
| DeclarationOrderCheck |
Checks that the parts of a class or interface declaration appear in the order suggested by the Code Conventions for the Java Programming Language. |
| DefaultComesLastCheck |
Check that the |
| DoubleCheckedLockingCheck | Detect the double-checked locking idiom, a technique that tries to avoid synchronization overhead but is incorrect because of subtle artifacts of the java memory model. |
| EmptyStatementCheck |
Detects empty statements (standalone ';'). |
| EqualsHashCodeCheck |
Checks that classes that override equals() also override hashCode(). |
| ExplicitInitializationCheck |
Checks if any class or object member explicitly initialized
to default for its type value ( |
| FallThroughCheck | Checks for fall through in switch statements Finds locations where a case contains Java code - but lacks a break, return, throw or continue statement. |
| FinalLocalVariableCheck |
Ensures that local variables that never get their values changed, must be declared final. |
| HiddenFieldCheck |
Checks that a local variable or a parameter does not shadow a field that is defined in the same class. |
| IllegalCatchCheck | Catching java.lang.Exception, java.lang.Error or java.lang.RuntimeException is almost never acceptable. |
| IllegalInstantiationCheck |
Checks for illegal instantiations where a factory method is preferred. |
| IllegalThrowsCheck | Throwing java.lang.Error or java.lang.RuntimeException is almost never acceptable. |
| IllegalTokenCheck |
Checks for illegal tokens. |
| IllegalTokenTextCheck |
Checks for illegal token text. |
| IllegalTypeCheck |
Checks that particular class are never used as types in variable declarations, return values or parameters. |
| InnerAssignmentCheck |
Checks for assignments in subexpressions, such as in
|
| JUnitTestCaseCheck | Ensures that the setUp(), tearDown()methods are named correctly, have no arguments, return void and are either public or protected. |
| MagicNumberCheck |
Checks for magic numbers. |
| MissingCtorCheck |
Checks that classes (except abstract one) define a ctor and don't rely on the default one. |
| MissingSwitchDefaultCheck |
Checks that switch statement has "default" clause. |
| ModifiedControlVariableCheck | Check for ensuring that for loop control variables are not modified inside the for block. |
| MultipleStringLiteralsCheck | Checks for multiple occurrences of the same string literal within a single file. |
| MultipleVariableDeclarationsCheck |
Checks that each variable declaration is in its own statement and on its own line. |
| NestedIfDepthCheck | Restricts nested if-else blocks to a specified depth (default = 1). |
| NestedTryDepthCheck | Restricts nested try-catch-finally blocks to a specified depth (default = 1). |
| PackageDeclarationCheck | Ensures there is a package declaration. |
| ParameterAssignmentCheck |
Disallow assignment of parameters. |
| RedundantThrowsCheck | Checks for redundant exceptions declared in throws clause such as duplicates, unchecked exceptions or subclasses of another declared exception. |
| RequireThisCheck |
Checks that code doesn't rely on the "this" default. |
| ReturnCountCheck |
Restricts return statements to a specified count (default = 2). |
| SimplifyBooleanExpressionCheck |
Checks for overly complicated boolean expressions. |
| SimplifyBooleanReturnCheck |
Checks for overly complicated boolean return statements. |
| StringLiteralEqualityCheck |
Checks that string literals are not used with
|
| SuperCloneCheck |
Checks that an overriding clone() method invokes super.clone(). |
| SuperFinalizeCheck |
Checks that an overriding finalize() method invokes super.finalize(). |
| UnnecessaryParenthesesCheck |
Checks if unnecessary parentheses are used in a statement or expression. |
Contains the Coding checks that are bundled with the main distribution.