## Package net.sourceforge.pmd.rules

Class Summary
AccessorClassGeneration: 1.
AvoidCallingFinalize
AvoidDeeplyNestedIfStmtsRule
AvoidFieldNameMatchingMethodName
AvoidFieldNameMatchingTypeName
AvoidNonConstructorMethodsWithClassName
AvoidReassigningParameters
BeanMembersShouldSerializeRule
ClassNamingConventions
CloseResource: Makes sure you close your database connections.
ConstructorCallsOverridableMethod: Searches through all methods and constructors called from constructors.
CouplingBetweenObjects: CouplingBetweenObjects attempts to capture all unique Class attributes, local variables, and return types to determine how many objects a class is coupled to.
CyclomaticComplexity
DoubleCheckedLocking: void method() { if(x == null) { synchronized(this){ if(x == null) { x = new | method(); } } } 1.
ExcessiveImports: ExcessiveImports attempts to count all unique imports a class contains.
ExcessivePublicCount
IdempotentOperations
ImportWrapper
MethodNamingConventions
MethodWithSameNameAsEnclosingClass
SimplifyBooleanReturns
SingularField
StringConcatenationRule
SuspiciousOctalEscape
SymbolTableTestRule
UnnecessaryConversionTemporary
UnusedFormalParameterRule
UnusedLocalVariableRule
UnusedModifier
UnusedPrivateFieldRule
UnusedPrivateMethodRule
UselessAssignment
UselessOverridingMethod
VariableNamingConventions
XPathRule: Rule that tries to match an XPath expression against a DOM view of the AST of a "compilation unit".

Copyright © 2002-2006 InfoEther. All Rights Reserved.