|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of AbstractRule in net.sourceforge.pmd |
---|
Subclasses of AbstractRule in net.sourceforge.pmd | |
---|---|
class |
MockRule
This is a Rule implementation which can be used in scenarios where an actual functional Rule is not needed. |
Uses of AbstractRule in net.sourceforge.pmd.dfa |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.dfa | |
---|---|
class |
DaaRule
Starts path search for each method and runs code if found. |
Uses of AbstractRule in net.sourceforge.pmd.rules |
---|
Uses of AbstractRule in net.sourceforge.pmd.rules.basic |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.basic | |
---|---|
class |
AvoidUsingOctalValues
|
class |
BigIntegerInstantiation
|
class |
BooleanInstantiation
Avoid instantiating Boolean objects; you can reference Boolean.TRUE, Boolean.FALSE, or call Boolean.valueOf() instead. |
class |
BrokenNullCheck
|
class |
UnnecessaryReturn
|
Uses of AbstractRule in net.sourceforge.pmd.rules.design |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.design | |
---|---|
class |
AssignmentToNonFinalStatic
|
class |
CompareObjectsWithEquals
|
class |
ConfusingTernary
if (x != y) { diff(); } else { same(); } and (!x ? diff() : same());. |
class |
ExceptionAsFlowControl
Catches the use of exception statements as a flow control device. |
class |
ImmutableField
|
class |
LooseCoupling
|
class |
NonThreadSafeSingleton
|
class |
NullAssignmentRule
|
class |
OnlyOneReturnRule
|
class |
PositionalIteratorRule
|
class |
SingularField
|
class |
TooManyFields
|
class |
UnnecessaryLocalBeforeReturn
|
class |
UnsynchronizedStaticDateFormatter
Using a DateFormatter (SimpleDateFormatter) which is static can cause unexpected results when used in a multi threaded environment. |
class |
UseCollectionIsEmpty
Detect structures like "foo.size() == 0" and suggest replacing them with foo.isEmpty(). |
class |
UseSingleton
|
Uses of AbstractRule in net.sourceforge.pmd.rules.imports |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.imports | |
---|---|
class |
DontImportJavaLang
|
class |
DontImportSun
|
class |
DuplicateImportsRule
|
class |
ImportFromSamePackageRule
|
class |
UnusedImportsRule
|
Uses of AbstractRule in net.sourceforge.pmd.rules.migration |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.migration | |
---|---|
class |
UnnecessaryCast
|
Uses of AbstractRule in net.sourceforge.pmd.rules.naming |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.naming | |
---|---|
class |
AvoidDollarSigns
|
class |
SuspiciousHashcodeMethodName
|
Uses of AbstractRule in net.sourceforge.pmd.rules.optimization |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.optimization | |
---|---|
class |
AbstractOptimizationRule
Base class with utility methods for optimization rules |
class |
AvoidInstantiatingObjectsInLoops
|
class |
LocalVariableCouldBeFinal
|
class |
MethodArgumentCouldBeFinal
|
class |
UnnecessaryWrapperObjectCreation
|
class |
UseStringBufferForStringAppends
|
Uses of AbstractRule in net.sourceforge.pmd.rules.strictexception |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.strictexception | |
---|---|
class |
AvoidCatchingThrowable
Finds catch statements
containing throwable as the type definition. |
class |
ExceptionSignatureDeclaration
|
Uses of AbstractRule in net.sourceforge.pmd.rules.strings |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.strings | |
---|---|
class |
AppendCharacterWithChar
This rule finds the following: |
class |
AvoidDuplicateLiteralsRule
|
class |
ConsecutiveLiteralAppends
This rule finds concurrent calls to StringBuffer.append where String literals are used It would be much better to make these calls using one call to .append example: |
class |
InefficientEmptyStringCheck
This rule finds code which inefficiently determines empty strings. |
class |
InefficientStringBuffering
|
class |
InsufficientStringBufferDeclaration
This rule finds StringBuffers which may have been pre-sized incorrectly See http://sourceforge.net/forum/forum.php?thread_id=1438119&forum_id=188194 |
class |
StringInstantiation
|
class |
StringToStringRule
|
class |
UnnecessaryCaseChange
|
class |
UseIndexOfChar
|
class |
UselessStringValueOf
|
class |
UseStringBufferLength
This rule finds places where StringBuffer.toString() is called just to see if the string is 0 length by either using .equals("") or toString().length() |
Uses of AbstractRule in net.sourceforge.pmd.rules.sunsecure |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.rules.sunsecure | |
---|---|
class |
AbstractSunSecureRule
Utility methods for the package |
class |
ArrayIsStoredDirectly
|
class |
MethodReturnsInternalArray
Implementation note: this rule currently ignores return types of y.x.z, currently it handles only local type fields. |
Uses of AbstractRule in net.sourceforge.pmd.typeresolution.rules.imports |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.typeresolution.rules.imports | |
---|---|
class |
UnusedImports
|
Uses of AbstractRule in net.sourceforge.pmd.util.designer |
---|
Subclasses of AbstractRule in net.sourceforge.pmd.util.designer | |
---|---|
class |
DFAGraphRule
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |