JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
SEARCH:
JavaScript is disabled on your browser.
Hierarchy For All Packages
Package Hierarchies:
net.sourceforge.pmd.cpd
,
net.sourceforge.pmd.lang.java
,
net.sourceforge.pmd.lang.java.ast
,
net.sourceforge.pmd.lang.java.dfa
,
net.sourceforge.pmd.lang.java.javadoc
,
net.sourceforge.pmd.lang.java.metrics
,
net.sourceforge.pmd.lang.java.metrics.api
,
net.sourceforge.pmd.lang.java.metrics.impl
,
net.sourceforge.pmd.lang.java.metrics.impl.visitors
,
net.sourceforge.pmd.lang.java.multifile
,
net.sourceforge.pmd.lang.java.multifile.signature
,
net.sourceforge.pmd.lang.java.qname
,
net.sourceforge.pmd.lang.java.rule
,
net.sourceforge.pmd.lang.java.rule.bestpractices
,
net.sourceforge.pmd.lang.java.rule.codestyle
,
net.sourceforge.pmd.lang.java.rule.design
,
net.sourceforge.pmd.lang.java.rule.documentation
,
net.sourceforge.pmd.lang.java.rule.errorprone
,
net.sourceforge.pmd.lang.java.rule.migrating
,
net.sourceforge.pmd.lang.java.rule.multithreading
,
net.sourceforge.pmd.lang.java.rule.performance
,
net.sourceforge.pmd.lang.java.rule.regex
,
net.sourceforge.pmd.lang.java.symboltable
,
net.sourceforge.pmd.lang.java.typeresolution
,
net.sourceforge.pmd.lang.java.typeresolution.typedefinition
,
net.sourceforge.pmd.lang.java.typeresolution.typeinference
,
net.sourceforge.pmd.lang.java.typeresolution.visitors
,
net.sourceforge.pmd.lang.java.xpath
Class Hierarchy
java.lang.Object
net.sourceforge.pmd.lang.dfa.
AbstractDataFlowNode
(implements net.sourceforge.pmd.lang.dfa.
DataFlowNode
)
net.sourceforge.pmd.lang.java.dfa.
JavaDataFlowNode
net.sourceforge.pmd.cpd.
AbstractLanguage
(implements net.sourceforge.pmd.cpd.
Language
)
net.sourceforge.pmd.cpd.
JavaLanguage
net.sourceforge.pmd.lang.
AbstractLanguageVersionHandler
(implements net.sourceforge.pmd.lang.
LanguageVersionHandler
)
net.sourceforge.pmd.lang.java.
AbstractJavaHandler
net.sourceforge.pmd.lang.java.
JavaLanguageHandler
net.sourceforge.pmd.lang.metrics.
AbstractMetric
<N> (implements net.sourceforge.pmd.lang.metrics.
Metric
<N>)
net.sourceforge.pmd.lang.java.metrics.
AbstractJavaMetric
<N>
net.sourceforge.pmd.lang.java.metrics.impl.
AbstractJavaClassMetric
(implements net.sourceforge.pmd.lang.java.metrics.api.
JavaClassMetric
)
net.sourceforge.pmd.lang.java.metrics.impl.
AtfdMetric.AtfdClassMetric
net.sourceforge.pmd.lang.java.metrics.impl.
LocMetric.LocClassMetric
net.sourceforge.pmd.lang.java.metrics.impl.
NcssMetric.NcssClassMetric
net.sourceforge.pmd.lang.java.metrics.impl.
NoamMetric
net.sourceforge.pmd.lang.java.metrics.impl.
NopaMetric
net.sourceforge.pmd.lang.java.metrics.impl.
TccMetric
net.sourceforge.pmd.lang.java.metrics.impl.
WmcMetric
net.sourceforge.pmd.lang.java.metrics.impl.
WocMetric
net.sourceforge.pmd.lang.java.metrics.impl.
AbstractJavaOperationMetric
(implements net.sourceforge.pmd.lang.java.metrics.api.
JavaOperationMetric
)
net.sourceforge.pmd.lang.java.metrics.impl.
AtfdMetric.AtfdOperationMetric
net.sourceforge.pmd.lang.java.metrics.impl.
CycloMetric
net.sourceforge.pmd.lang.java.metrics.impl.
LocMetric.LocOperationMetric
net.sourceforge.pmd.lang.java.metrics.impl.
NcssMetric.NcssOperationMetric
net.sourceforge.pmd.lang.java.metrics.impl.
NpathMetric
net.sourceforge.pmd.lang.metrics.
AbstractMetricsComputer
<T,O> (implements net.sourceforge.pmd.lang.metrics.
MetricsComputer
<T,O>)
net.sourceforge.pmd.lang.java.metrics.
JavaMetricsComputer
net.sourceforge.pmd.lang.symboltable.
AbstractNameDeclaration
(implements net.sourceforge.pmd.lang.symboltable.
NameDeclaration
)
net.sourceforge.pmd.lang.java.symboltable.
ClassNameDeclaration
(implements net.sourceforge.pmd.lang.java.symboltable.
TypedNameDeclaration
)
net.sourceforge.pmd.lang.java.symboltable.
MethodNameDeclaration
net.sourceforge.pmd.lang.java.symboltable.
VariableNameDeclaration
(implements net.sourceforge.pmd.lang.java.symboltable.
TypedNameDeclaration
)
net.sourceforge.pmd.lang.ast.
AbstractNode
(implements net.sourceforge.pmd.lang.ast.
Node
)
net.sourceforge.pmd.lang.java.ast.
AbstractJavaNode
(implements net.sourceforge.pmd.lang.java.ast.
JavaNode
)
net.sourceforge.pmd.lang.java.ast.
AbstractJavaAccessNode
(implements net.sourceforge.pmd.lang.java.ast.
AccessNode
)
net.sourceforge.pmd.lang.java.ast.
AbstractJavaAccessTypeNode
(implements net.sourceforge.pmd.lang.java.ast.
TypeNode
)
net.sourceforge.pmd.lang.java.ast.
AbstractAnyTypeDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration
)
net.sourceforge.pmd.lang.java.ast.
ASTAnnotationTypeDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTClassOrInterfaceDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTEnumDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTFieldDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
Dimensionable
, net.sourceforge.pmd.lang.ast.
SignedNode
<N>)
net.sourceforge.pmd.lang.java.ast.
ASTFormalParameter
(implements net.sourceforge.pmd.lang.java.ast.
CanSuppressWarnings
, net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
ASTResource
net.sourceforge.pmd.lang.java.ast.
AbstractMethodLikeNode
(implements net.sourceforge.pmd.lang.java.ast.
MethodLikeNode
)
net.sourceforge.pmd.lang.java.ast.
AbstractMethodOrConstructorDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
ASTMethodOrConstructorDeclaration
)
net.sourceforge.pmd.lang.java.ast.
ASTConstructorDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTMethodDeclaration
(implements net.sourceforge.pmd.lang.dfa.
DFAGraphMethod
)
net.sourceforge.pmd.lang.java.ast.
ASTLambdaExpression
net.sourceforge.pmd.lang.java.ast.
ASTAnnotationMethodDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTLocalVariableDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
CanSuppressWarnings
, net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
AbstractJavaTypeNode
(implements net.sourceforge.pmd.lang.java.ast.
TypeNode
)
net.sourceforge.pmd.lang.java.ast.
ASTAdditiveExpression
net.sourceforge.pmd.lang.java.ast.
ASTAllocationExpression
(implements net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
)
net.sourceforge.pmd.lang.java.ast.
ASTAndExpression
net.sourceforge.pmd.lang.java.ast.
ASTAnnotation
net.sourceforge.pmd.lang.java.ast.
ASTBooleanLiteral
net.sourceforge.pmd.lang.java.ast.
ASTCastExpression
net.sourceforge.pmd.lang.java.ast.
ASTClassOrInterfaceType
net.sourceforge.pmd.lang.java.ast.
ASTCompilationUnit
(implements net.sourceforge.pmd.lang.ast.
RootNode
)
net.sourceforge.pmd.lang.java.ast.
ASTConditionalAndExpression
net.sourceforge.pmd.lang.java.ast.
ASTConditionalExpression
net.sourceforge.pmd.lang.java.ast.
ASTConditionalOrExpression
net.sourceforge.pmd.lang.java.ast.
ASTEqualityExpression
net.sourceforge.pmd.lang.java.ast.
ASTExclusiveOrExpression
net.sourceforge.pmd.lang.java.ast.
ASTExpression
net.sourceforge.pmd.lang.java.ast.
ASTImportDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTInclusiveOrExpression
net.sourceforge.pmd.lang.java.ast.
ASTInstanceOfExpression
net.sourceforge.pmd.lang.java.ast.
ASTLiteral
net.sourceforge.pmd.lang.java.ast.
ASTMarkerAnnotation
net.sourceforge.pmd.lang.java.ast.
ASTMultiplicativeExpression
net.sourceforge.pmd.lang.java.ast.
ASTName
net.sourceforge.pmd.lang.java.ast.
ASTNormalAnnotation
net.sourceforge.pmd.lang.java.ast.
ASTNullLiteral
net.sourceforge.pmd.lang.java.ast.
ASTPostfixExpression
net.sourceforge.pmd.lang.java.ast.
ASTPreDecrementExpression
net.sourceforge.pmd.lang.java.ast.
ASTPreIncrementExpression
net.sourceforge.pmd.lang.java.ast.
ASTPrimaryExpression
net.sourceforge.pmd.lang.java.ast.
ASTPrimaryPrefix
net.sourceforge.pmd.lang.java.ast.
ASTPrimarySuffix
net.sourceforge.pmd.lang.java.ast.
ASTPrimitiveType
(implements net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
ASTReferenceType
(implements net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
ASTRelationalExpression
net.sourceforge.pmd.lang.java.ast.
ASTShiftExpression
net.sourceforge.pmd.lang.java.ast.
ASTSingleMemberAnnotation
net.sourceforge.pmd.lang.java.ast.
ASTStatementExpression
net.sourceforge.pmd.lang.java.ast.
ASTType
net.sourceforge.pmd.lang.java.ast.
ASTTypeArgument
net.sourceforge.pmd.lang.java.ast.
ASTTypeBound
net.sourceforge.pmd.lang.java.ast.
ASTTypeDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
CanSuppressWarnings
)
net.sourceforge.pmd.lang.java.ast.
ASTTypeParameter
net.sourceforge.pmd.lang.java.ast.
ASTUnaryExpression
net.sourceforge.pmd.lang.java.ast.
ASTUnaryExpressionNotPlusMinus
net.sourceforge.pmd.lang.java.ast.
ASTVariableDeclarator
net.sourceforge.pmd.lang.java.ast.
ASTVariableDeclaratorId
(implements net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
ASTWildcardBounds
net.sourceforge.pmd.lang.java.ast.
ASTAnnotationTypeBody
net.sourceforge.pmd.lang.java.ast.
ASTAnnotationTypeMemberDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeBodyDeclaration
)
net.sourceforge.pmd.lang.java.ast.
ASTArgumentList
net.sourceforge.pmd.lang.java.ast.
ASTArguments
net.sourceforge.pmd.lang.java.ast.
ASTArrayDimsAndInits
(implements net.sourceforge.pmd.lang.java.ast.
Dimensionable
)
net.sourceforge.pmd.lang.java.ast.
ASTArrayInitializer
net.sourceforge.pmd.lang.java.ast.
ASTAssertStatement
net.sourceforge.pmd.lang.java.ast.
ASTAssignmentOperator
net.sourceforge.pmd.lang.java.ast.
ASTBlock
net.sourceforge.pmd.lang.java.ast.
ASTBlockStatement
net.sourceforge.pmd.lang.java.ast.
ASTBreakStatement
net.sourceforge.pmd.lang.java.ast.
ASTCatchStatement
net.sourceforge.pmd.lang.java.ast.
ASTClassOrInterfaceBody
net.sourceforge.pmd.lang.java.ast.
ASTClassOrInterfaceBodyDeclaration
(implements net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeBodyDeclaration
, net.sourceforge.pmd.lang.java.ast.
CanSuppressWarnings
)
net.sourceforge.pmd.lang.java.ast.
ASTContinueStatement
net.sourceforge.pmd.lang.java.ast.
ASTDefaultValue
net.sourceforge.pmd.lang.java.ast.
ASTDoStatement
net.sourceforge.pmd.lang.java.ast.
ASTEmptyStatement
net.sourceforge.pmd.lang.java.ast.
ASTEnumBody
net.sourceforge.pmd.lang.java.ast.
ASTEnumConstant
(implements net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
)
net.sourceforge.pmd.lang.java.ast.
ASTExplicitConstructorInvocation
net.sourceforge.pmd.lang.java.ast.
ASTExtendsList
net.sourceforge.pmd.lang.java.ast.
ASTFinallyStatement
net.sourceforge.pmd.lang.java.ast.
ASTForInit
net.sourceforge.pmd.lang.java.ast.
ASTFormalParameters
(implements java.lang.Iterable<T>)
net.sourceforge.pmd.lang.java.ast.
ASTForStatement
net.sourceforge.pmd.lang.java.ast.
ASTForUpdate
net.sourceforge.pmd.lang.java.ast.
ASTIfStatement
net.sourceforge.pmd.lang.java.ast.
ASTImplementsList
net.sourceforge.pmd.lang.java.ast.
ASTInitializer
net.sourceforge.pmd.lang.java.ast.
ASTLabeledStatement
net.sourceforge.pmd.lang.java.ast.
ASTMemberSelector
net.sourceforge.pmd.lang.java.ast.
ASTMemberValue
net.sourceforge.pmd.lang.java.ast.
ASTMemberValueArrayInitializer
net.sourceforge.pmd.lang.java.ast.
ASTMemberValuePair
net.sourceforge.pmd.lang.java.ast.
ASTMemberValuePairs
net.sourceforge.pmd.lang.java.ast.
ASTMethodDeclarator
net.sourceforge.pmd.lang.java.ast.
ASTMethodReference
net.sourceforge.pmd.lang.java.ast.
ASTModuleDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTModuleDirective
net.sourceforge.pmd.lang.java.ast.
ASTModuleName
net.sourceforge.pmd.lang.java.ast.
ASTNameList
net.sourceforge.pmd.lang.java.ast.
ASTPackageDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTResources
net.sourceforge.pmd.lang.java.ast.
ASTResourceSpecification
net.sourceforge.pmd.lang.java.ast.
ASTResultType
net.sourceforge.pmd.lang.java.ast.
ASTReturnStatement
net.sourceforge.pmd.lang.java.ast.
ASTRSIGNEDSHIFT
net.sourceforge.pmd.lang.java.ast.
ASTRUNSIGNEDSHIFT
net.sourceforge.pmd.lang.java.ast.
ASTStatement
net.sourceforge.pmd.lang.java.ast.
ASTStatementExpressionList
net.sourceforge.pmd.lang.java.ast.
ASTSwitchLabel
net.sourceforge.pmd.lang.java.ast.
ASTSwitchStatement
net.sourceforge.pmd.lang.java.ast.
ASTSynchronizedStatement
net.sourceforge.pmd.lang.java.ast.
ASTThrowStatement
net.sourceforge.pmd.lang.java.ast.
ASTTryStatement
net.sourceforge.pmd.lang.java.ast.
ASTTypeArguments
net.sourceforge.pmd.lang.java.ast.
ASTTypeParameters
net.sourceforge.pmd.lang.java.ast.
ASTVariableInitializer
net.sourceforge.pmd.lang.java.ast.
ASTWhileStatement
net.sourceforge.pmd.lang.java.ast.
DummyJavaNode
net.sourceforge.pmd.lang.java.ast.
Comment
net.sourceforge.pmd.lang.java.ast.
FormalComment
net.sourceforge.pmd.lang.java.ast.
MultiLineComment
net.sourceforge.pmd.lang.java.ast.
SingleLineComment
net.sourceforge.pmd.lang.java.ast.
JavadocElement
net.sourceforge.pmd.lang.
AbstractParser
(implements net.sourceforge.pmd.lang.
Parser
)
net.sourceforge.pmd.lang.java.
AbstractJavaParser
net.sourceforge.pmd.lang.java.
JavaLanguageParser
net.sourceforge.pmd.properties.
AbstractPropertySource
(implements net.sourceforge.pmd.properties.
PropertySource
)
net.sourceforge.pmd.lang.rule.
AbstractRule
(implements net.sourceforge.pmd.
Rule
)
net.sourceforge.pmd.lang.java.rule.
AbstractJavaRule
(implements net.sourceforge.pmd.lang.rule.
ImmutableLanguage
, net.sourceforge.pmd.lang.java.ast.
JavaParserVisitor
)
net.sourceforge.pmd.lang.java.rule.documentation.
AbstractCommentRule
net.sourceforge.pmd.lang.java.rule.documentation.
CodeInCommentsRule
net.sourceforge.pmd.lang.java.rule.documentation.
CommentContentRule
net.sourceforge.pmd.lang.java.rule.codestyle.
CommentDefaultAccessModifierRule
net.sourceforge.pmd.lang.java.rule.documentation.
CommentRequiredRule
net.sourceforge.pmd.lang.java.rule.documentation.
CommentSizeRule
net.sourceforge.pmd.lang.java.rule.documentation.
HeaderCommentsRule
net.sourceforge.pmd.lang.java.rule.documentation.
JavadocRule
net.sourceforge.pmd.lang.java.rule.
AbstractIgnoredAnnotationRule
net.sourceforge.pmd.lang.java.rule.
AbstractLombokAwareRule
net.sourceforge.pmd.lang.java.rule.design.
ImmutableFieldRule
net.sourceforge.pmd.lang.java.rule.design.
SingularFieldRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UnusedPrivateFieldRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UnusedPrivateMethodRule
net.sourceforge.pmd.lang.java.rule.
AbstractInefficientZeroCheck
net.sourceforge.pmd.lang.java.rule.performance.
InefficientEmptyStringCheckRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UseCollectionIsEmptyRule
net.sourceforge.pmd.lang.java.rule.
AbstractJavaMetricsRule
net.sourceforge.pmd.lang.java.rule.design.
CyclomaticComplexityRule
net.sourceforge.pmd.lang.java.rule.design.
DataClassRule
net.sourceforge.pmd.lang.java.rule.design.
NcssCountRule
net.sourceforge.pmd.lang.java.rule.design.
NPathComplexityRule
net.sourceforge.pmd.lang.java.rule.
AbstractJUnitRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
JUnitAssertionsShouldIncludeMessageRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
JUnitTestsShouldIncludeAssertRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
JUnitUseExpectedRule
net.sourceforge.pmd.lang.java.rule.errorprone.
TestClassWithoutTestCasesRule
net.sourceforge.pmd.lang.java.rule.performance.
AbstractOptimizationRule
net.sourceforge.pmd.lang.java.rule.performance.
AvoidInstantiatingObjectsInLoopsRule
net.sourceforge.pmd.lang.java.rule.codestyle.
LocalVariableCouldBeFinalRule
net.sourceforge.pmd.lang.java.rule.codestyle.
MethodArgumentCouldBeFinalRule
net.sourceforge.pmd.lang.java.rule.
AbstractPoorMethodCall
net.sourceforge.pmd.lang.java.rule.performance.
UseIndexOfCharRule
net.sourceforge.pmd.lang.java.rule.
AbstractStatisticalJavaRule
(implements net.sourceforge.pmd.lang.rule.stat.
StatisticalRule
)
net.sourceforge.pmd.lang.java.rule.design.
AbstractNcssCountRule
net.sourceforge.pmd.lang.java.rule.design.
NcssConstructorCountRule
net.sourceforge.pmd.lang.java.rule.design.
NcssMethodCountRule
net.sourceforge.pmd.lang.java.rule.design.
NcssTypeCountRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveLengthRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveClassLengthRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveMethodLengthRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveNodeCountRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveImportsRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessiveParameterListRule
net.sourceforge.pmd.lang.java.rule.design.
ExcessivePublicCountRule
net.sourceforge.pmd.lang.java.rule.design.
SwitchDensityRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
AbstractSunSecureRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
ArrayIsStoredDirectlyRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
MethodReturnsInternalArrayRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
AccessorClassGenerationRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
AccessorMethodGenerationRule
net.sourceforge.pmd.lang.java.rule.performance.
AppendCharacterWithCharRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AssignmentInOperandRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AssignmentToNonFinalStaticRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidBranchingStatementAsLastInLoopRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidCallingFinalizeRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidCatchingThrowableRule
net.sourceforge.pmd.lang.java.rule.design.
AvoidDeeplyNestedIfStmtsRule
net.sourceforge.pmd.lang.java.rule.codestyle.
AvoidDollarSignsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidDuplicateLiteralsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidFieldNameMatchingMethodNameRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidFieldNameMatchingTypeNameRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidMultipleUnaryOperatorsRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
AvoidReassigningParametersRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
AvoidUsingHardCodedIPRule
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidUsingOctalValuesRule
net.sourceforge.pmd.lang.java.rule.errorprone.
BeanMembersShouldSerializeRule
net.sourceforge.pmd.lang.java.rule.performance.
BigIntegerInstantiationRule
net.sourceforge.pmd.lang.java.rule.performance.
BooleanInstantiationRule
net.sourceforge.pmd.lang.java.rule.errorprone.
BrokenNullCheckRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
CheckResultSetRule
net.sourceforge.pmd.lang.java.rule.errorprone.
CheckSkipResultRule
net.sourceforge.pmd.lang.java.rule.codestyle.
ClassNamingConventionsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
CloneMethodMustImplementCloneableRule
net.sourceforge.pmd.lang.java.rule.errorprone.
CloseResourceRule
net.sourceforge.pmd.lang.java.rule.errorprone.
CompareObjectsWithEqualsRule
net.sourceforge.pmd.lang.java.rule.codestyle.
ConfusingTernaryRule
net.sourceforge.pmd.lang.java.rule.performance.
ConsecutiveAppendsShouldReuseRule
net.sourceforge.pmd.lang.java.rule.performance.
ConsecutiveLiteralAppendsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
ConstructorCallsOverridableMethodRule
net.sourceforge.pmd.lang.java.rule.design.
CouplingBetweenObjectsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
DataflowAnomalyAnalysisRule
(implements net.sourceforge.pmd.lang.dfa.pathfinder.
Executable
)
net.sourceforge.pmd.lang.java.rule.codestyle.
DontImportJavaLangRule
net.sourceforge.pmd.lang.java.rule.errorprone.
DontImportSunRule
net.sourceforge.pmd.lang.java.rule.multithreading.
DoubleCheckedLockingRule
net.sourceforge.pmd.lang.java.rule.codestyle.
DuplicateImportsRule
net.sourceforge.pmd.lang.java.rule.design.
ExceptionAsFlowControlRule
net.sourceforge.pmd.lang.java.rule.codestyle.
FieldDeclarationsShouldBeAtStartOfClassRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
ForLoopCanBeForeachRule
net.sourceforge.pmd.lang.java.rule.design.
GenericClassCounterRule
net.sourceforge.pmd.lang.java.rule.
GenericLiteralCheckerRule
net.sourceforge.pmd.lang.java.rule.design.
GodClassRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
GuardLogStatementRule
(implements net.sourceforge.pmd.
Rule
)
net.sourceforge.pmd.lang.java.rule.errorprone.
IdempotentOperationsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
ImportFromSamePackageRule
net.sourceforge.pmd.lang.java.rule.performance.
InefficientStringBufferingRule
net.sourceforge.pmd.lang.java.rule.performance.
InsufficientStringBufferDeclarationRule
net.sourceforge.pmd.lang.java.rule.errorprone.
InvalidSlf4jMessageFormatRule
net.sourceforge.pmd.lang.java.dfa.
JavaDFAGraphRule
(implements net.sourceforge.pmd.lang.dfa.
DFAGraphRule
)
net.sourceforge.pmd.lang.java.rule.design.
LawOfDemeterRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
LooseCouplingRule
net.sourceforge.pmd.lang.java.rule.design.
LoosePackageCouplingRule
net.sourceforge.pmd.lang.java.rule.codestyle.
MethodNamingConventionsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
MethodWithSameNameAsEnclosingClassRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
MissingOverrideRule
net.sourceforge.pmd.lang.java.rule.errorprone.
MoreThanOneLoggerRule
net.sourceforge.pmd.lang.java.rule.multithreading.
NonThreadSafeSingletonRule
net.sourceforge.pmd.lang.java.rule.errorprone.
NullAssignmentRule
net.sourceforge.pmd.lang.java.rule.codestyle.
OnlyOneReturnRule
net.sourceforge.pmd.lang.java.rule.errorprone.
OverrideBothEqualsAndHashcodeRule
net.sourceforge.pmd.lang.java.rule.design.
PositionalIteratorRule
net.sourceforge.pmd.lang.java.rule.codestyle.
PrematureDeclarationRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
PreserveStackTraceRule
net.sourceforge.pmd.lang.java.rule.performance.
RedundantFieldInitializerRule
net.sourceforge.pmd.lang.java.rule.design.
SignatureDeclareThrowsExceptionRule
net.sourceforge.pmd.lang.java.rule.design.
SimplifyBooleanReturnsRule
net.sourceforge.pmd.lang.java.rule.errorprone.
SingleMethodSingletonRule
net.sourceforge.pmd.lang.java.rule.errorprone.
SingletonClassReturningNewInstanceRule
net.sourceforge.pmd.lang.java.rule.design.
StdCyclomaticComplexityRule
net.sourceforge.pmd.lang.java.rule.design.
ModifiedCyclomaticComplexityRule
net.sourceforge.pmd.lang.java.rule.
StringConcatenationRule
net.sourceforge.pmd.lang.java.rule.performance.
StringInstantiationRule
net.sourceforge.pmd.lang.java.rule.performance.
StringToStringRule
net.sourceforge.pmd.lang.java.rule.errorprone.
SuspiciousHashcodeMethodNameRule
net.sourceforge.pmd.lang.java.rule.errorprone.
SuspiciousOctalEscapeRule
net.sourceforge.pmd.lang.java.rule.
SymbolTableTestRule
net.sourceforge.pmd.lang.java.rule.design.
TooManyFieldsRule
net.sourceforge.pmd.lang.java.rule.codestyle.
UnnecessaryAnnotationValueElementRule
net.sourceforge.pmd.lang.java.rule.errorprone.
UnnecessaryCaseChangeRule
net.sourceforge.pmd.lang.java.rule.migrating.
UnnecessaryCastRule
net.sourceforge.pmd.lang.java.rule.errorprone.
UnnecessaryConversionTemporaryRule
net.sourceforge.pmd.lang.java.rule.codestyle.
UnnecessaryFullyQualifiedNameRule
net.sourceforge.pmd.lang.java.rule.codestyle.
UnnecessaryLocalBeforeReturnRule
net.sourceforge.pmd.lang.java.rule.codestyle.
UnnecessaryModifierRule
net.sourceforge.pmd.lang.java.rule.codestyle.
UnnecessaryReturnRule
net.sourceforge.pmd.lang.java.rule.performance.
UnnecessaryWrapperObjectCreationRule
net.sourceforge.pmd.lang.java.rule.multithreading.
UnsynchronizedStaticDateFormatterRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UnusedFormalParameterRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UnusedImportsRule
net.sourceforge.pmd.lang.java.rule.bestpractices.
UnusedLocalVariableRule
net.sourceforge.pmd.lang.java.rule.
UselessAssignment
(implements net.sourceforge.pmd.lang.dfa.pathfinder.
Executable
)
net.sourceforge.pmd.lang.java.rule.errorprone.
UselessOperationOnImmutableRule
net.sourceforge.pmd.lang.java.rule.design.
UselessOverridingMethodRule
net.sourceforge.pmd.lang.java.rule.performance.
UselessStringValueOfRule
net.sourceforge.pmd.lang.java.rule.performance.
UseStringBufferForStringAppendsRule
net.sourceforge.pmd.lang.java.rule.performance.
UseStringBufferLengthRule
net.sourceforge.pmd.lang.java.rule.design.
UseUtilityClassRule
net.sourceforge.pmd.lang.java.rule.codestyle.
VariableNamingConventionsRule
net.sourceforge.pmd.lang.rule.
AbstractRuleChainVisitor
(implements net.sourceforge.pmd.lang.rule.
RuleChainVisitor
)
net.sourceforge.pmd.lang.java.rule.
JavaRuleChainVisitor
net.sourceforge.pmd.lang.rule.
AbstractRuleViolationFactory
(implements net.sourceforge.pmd.lang.rule.
RuleViolationFactory
)
net.sourceforge.pmd.lang.java.rule.
JavaRuleViolationFactory
net.sourceforge.pmd.lang.symboltable.
AbstractScope
(implements net.sourceforge.pmd.lang.symboltable.
Scope
)
net.sourceforge.pmd.lang.java.symboltable.
AbstractJavaScope
net.sourceforge.pmd.lang.java.symboltable.
ClassScope
net.sourceforge.pmd.lang.java.symboltable.
LocalScope
net.sourceforge.pmd.lang.java.symboltable.
MethodScope
net.sourceforge.pmd.lang.java.symboltable.
SourceFileScope
net.sourceforge.pmd.lang.ast.
AbstractTokenManager
net.sourceforge.pmd.lang.java.ast.
JavaParserTokenManager
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserConstants
)
net.sourceforge.pmd.lang.java.metrics.impl.
AtfdMetric
net.sourceforge.pmd.lang.java.rule.errorprone.
AvoidDuplicateLiteralsRule.ExceptionParser
net.sourceforge.pmd.lang.
BaseLanguageModule
(implements net.sourceforge.pmd.lang.
Language
)
net.sourceforge.pmd.lang.java.
JavaLanguageModule
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
BoundOrConstraint
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
Bound
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
Constraint
java.lang.ClassLoader
net.sourceforge.pmd.lang.java.typeresolution.
PMDASMClassLoader
org.objectweb.asm.ClassVisitor
net.sourceforge.pmd.lang.java.typeresolution.visitors.
PMDASMVisitor
net.sourceforge.pmd.lang.java.ast.
CommentUtil
net.sourceforge.pmd.lang.java.symboltable.
DeclarationFinderFunction
(implements net.sourceforge.pmd.util.
SearchFunction
<E>)
net.sourceforge.pmd.lang.java.xpath.
GetCommentOnFunction
(implements org.jaxen.Function)
net.sourceforge.pmd.lang.java.
JavaDataFlowHandler
(implements net.sourceforge.pmd.lang.
DataFlowHandler
)
net.sourceforge.pmd.lang.java.javadoc.
JavadocTag
net.sourceforge.pmd.lang.java.xpath.
JavaFunctions
net.sourceforge.pmd.lang.java.metrics.
JavaMetrics
net.sourceforge.pmd.lang.java.symboltable.
JavaNameOccurrence
(implements net.sourceforge.pmd.lang.symboltable.
NameOccurrence
)
net.sourceforge.pmd.lang.java.ast.
JavaParser
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserConstants
, net.sourceforge.pmd.lang.java.ast.
JavaParserTreeConstants
)
net.sourceforge.pmd.lang.java.ast.
JavaParserDecoratedVisitor
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserVisitor
)
net.sourceforge.pmd.lang.java.ast.
JavaParserVisitorAdapter
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserVisitor
)
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
AtfdBaseVisitor
net.sourceforge.pmd.lang.java.typeresolution.
ClassTypeResolver
net.sourceforge.pmd.lang.java.dfa.
DataFlowFacade
net.sourceforge.pmd.lang.java.ast.
DumpFacade
net.sourceforge.pmd.lang.java.ast.
JavaParserControllessVisitorAdapter
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserControllessVisitor
)
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
CycloBaseVisitor
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
NcssBaseVisitor
net.sourceforge.pmd.lang.java.ast.
JavaParserVisitorReducedAdapter
net.sourceforge.pmd.lang.java.multifile.
MultifileVisitor
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
NpathBaseVisitor
net.sourceforge.pmd.lang.java.qname.
QualifiedNameResolver
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
TccAttributeAccessCollector
net.sourceforge.pmd.lang.java.multifile.
MultifileVisitorFacade
net.sourceforge.pmd.lang.java.symboltable.
OccurrenceFinder
net.sourceforge.pmd.lang.java.symboltable.
ScopeAndDeclarationFinder
net.sourceforge.pmd.lang.java.dfa.
StatementAndBraceFinder
net.sourceforge.pmd.lang.java.typeresolution.
TypeResolutionFacade
net.sourceforge.pmd.lang.java.dfa.
VariableAccessVisitor
net.sourceforge.pmd.lang.java.ast.
JavaParserVisitorDecorator
(implements net.sourceforge.pmd.lang.java.ast.
JavaParserControllessVisitor
)
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
CycloAssertAwareDecorator
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
CycloPathAwareDecorator
net.sourceforge.pmd.lang.java.metrics.impl.visitors.
NcssCountImportsDecorator
net.sourceforge.pmd.lang.java.ast.
JavaQualifiedName
(implements net.sourceforge.pmd.lang.ast.
QualifiedName
)
net.sourceforge.pmd.lang.java.qname.
JavaOperationQualifiedName
net.sourceforge.pmd.lang.java.qname.
JavaTypeQualifiedName
net.sourceforge.pmd.lang.java.multifile.signature.
JavaSigMask
<T> (implements net.sourceforge.pmd.lang.metrics.
SigMask
<T>)
net.sourceforge.pmd.lang.java.multifile.signature.
JavaFieldSigMask
net.sourceforge.pmd.lang.java.multifile.signature.
JavaOperationSigMask
net.sourceforge.pmd.lang.java.multifile.signature.
JavaSignature
<N> (implements net.sourceforge.pmd.lang.metrics.
Signature
<N>)
net.sourceforge.pmd.lang.java.multifile.signature.
JavaFieldSignature
net.sourceforge.pmd.lang.java.multifile.signature.
JavaOperationSignature
net.sourceforge.pmd.cpd.
JavaTokenizer
(implements net.sourceforge.pmd.cpd.
Tokenizer
)
net.sourceforge.pmd.lang.java.
JavaTokenManager
(implements net.sourceforge.pmd.lang.
TokenManager
)
net.sourceforge.pmd.lang.java.typeresolution.typedefinition.
JavaTypeDefinition
(implements net.sourceforge.pmd.lang.java.typeresolution.typedefinition.
TypeDefinition
)
net.sourceforge.pmd.lang.java.ast.
JJTJavaParserState
net.sourceforge.pmd.lang.java.metrics.impl.
LocMetric
net.sourceforge.pmd.lang.java.typeresolution.
MethodType
net.sourceforge.pmd.lang.java.typeresolution.
MethodTypeResolution
net.sourceforge.pmd.lang.java.xpath.
MetricFunction
(implements org.jaxen.Function)
net.sourceforge.pmd.lang.java.symboltable.
NameFinder
net.sourceforge.pmd.lang.java.metrics.impl.
NcssMetric
net.sourceforge.pmd.lang.rule.
ParametricRuleViolation
<T> (implements net.sourceforge.pmd.
RuleViolation
)
net.sourceforge.pmd.lang.java.rule.
JavaRuleViolation
net.sourceforge.pmd.lang.java.rule.errorprone.
DaaRuleViolation
net.sourceforge.pmd.lang.java.qname.
QualifiedNameFactory
net.sourceforge.pmd.lang.java.rule.regex.
RegexHelper
net.sourceforge.pmd.lang.java.symboltable.
Search
net.sourceforge.pmd.lang.java.symboltable.
SimpleTypedNameDeclaration
(implements net.sourceforge.pmd.lang.java.symboltable.
TypedNameDeclaration
)
net.sourceforge.pmd.lang.java.rule.design.
StdCyclomaticComplexityRule.Entry
net.sourceforge.pmd.lang.java.symboltable.
SymbolFacade
java.lang.Throwable (implements java.io.Serializable)
java.lang.Exception
java.lang.RuntimeException
net.sourceforge.pmd.lang.ast.
ParseException
net.sourceforge.pmd.lang.java.ast.
ParseException
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
TypeInferenceResolver.ResolutionFailedException
net.sourceforge.pmd.lang.java.ast.
Token
(implements net.sourceforge.pmd.lang.ast.
GenericToken
, java.io.Serializable)
net.sourceforge.pmd.lang.java.ast.
Token.GTToken
net.sourceforge.pmd.lang.java.typeresolution.
TypeHelper
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
TypeInferenceResolver
net.sourceforge.pmd.lang.java.xpath.
TypeOfFunction
(implements org.jaxen.Function)
net.sourceforge.pmd.lang.java.symboltable.
TypeSet
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.AbstractResolver
(implements net.sourceforge.pmd.lang.java.symboltable.
TypeSet.Resolver
)
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.CurrentPackageResolver
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.ExplicitImportResolver
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.FullyQualifiedNameResolver
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.ImplicitImportResolver
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.ImportOnDemandResolver
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.PrimitiveTypeResolver
(implements net.sourceforge.pmd.lang.java.symboltable.
TypeSet.Resolver
)
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.VoidResolver
(implements net.sourceforge.pmd.lang.java.symboltable.
TypeSet.Resolver
)
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
Variable
Interface Hierarchy
net.sourceforge.pmd.lang.java.ast.
CanSuppressWarnings
net.sourceforge.pmd.lang.java.ast.
Dimensionable
net.sourceforge.pmd.lang.java.ast.
JavaParserConstants
net.sourceforge.pmd.lang.java.ast.
JavaParserTreeConstants
net.sourceforge.pmd.lang.java.ast.
JavaParserVisitor
net.sourceforge.pmd.lang.java.ast.
JavaParserControllessVisitor
net.sourceforge.pmd.lang.metrics.
Metric
<N>
net.sourceforge.pmd.lang.java.metrics.api.
JavaClassMetric
net.sourceforge.pmd.lang.java.metrics.api.
JavaOperationMetric
net.sourceforge.pmd.lang.ast.
Node
net.sourceforge.pmd.lang.java.ast.
AccessNode
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration
(also extends net.sourceforge.pmd.lang.java.ast.
JavaNode
, net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
, net.sourceforge.pmd.lang.java.ast.
TypeNode
)
net.sourceforge.pmd.lang.java.ast.
MethodLikeNode
(also extends net.sourceforge.pmd.lang.java.ast.
JavaNode
, net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
)
net.sourceforge.pmd.lang.java.ast.
ASTMethodOrConstructorDeclaration
(also extends net.sourceforge.pmd.lang.ast.
SignedNode
<N>)
net.sourceforge.pmd.lang.ast.
QualifiableNode
net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration
(also extends net.sourceforge.pmd.lang.java.ast.
AccessNode
, net.sourceforge.pmd.lang.java.ast.
JavaNode
, net.sourceforge.pmd.lang.java.ast.
TypeNode
)
net.sourceforge.pmd.lang.java.ast.
MethodLikeNode
(also extends net.sourceforge.pmd.lang.java.ast.
AccessNode
, net.sourceforge.pmd.lang.java.ast.
JavaNode
)
net.sourceforge.pmd.lang.java.ast.
ASTMethodOrConstructorDeclaration
(also extends net.sourceforge.pmd.lang.ast.
SignedNode
<N>)
net.sourceforge.pmd.lang.symboltable.
ScopedNode
net.sourceforge.pmd.lang.java.ast.
JavaNode
net.sourceforge.pmd.lang.java.ast.
Annotatable
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeBodyDeclaration
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration
(also extends net.sourceforge.pmd.lang.java.ast.
AccessNode
, net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
, net.sourceforge.pmd.lang.java.ast.
TypeNode
)
net.sourceforge.pmd.lang.java.ast.
MethodLikeNode
(also extends net.sourceforge.pmd.lang.java.ast.
AccessNode
, net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
)
net.sourceforge.pmd.lang.java.ast.
ASTMethodOrConstructorDeclaration
(also extends net.sourceforge.pmd.lang.ast.
SignedNode
<N>)
net.sourceforge.pmd.lang.ast.
SignedNode
<N>
net.sourceforge.pmd.lang.java.ast.
ASTMethodOrConstructorDeclaration
(also extends net.sourceforge.pmd.lang.java.ast.
MethodLikeNode
)
net.sourceforge.pmd.lang.java.ast.
TypeNode
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration
(also extends net.sourceforge.pmd.lang.java.ast.
AccessNode
, net.sourceforge.pmd.lang.java.ast.
JavaNode
, net.sourceforge.pmd.lang.java.ast.
JavaQualifiableNode
)
net.sourceforge.pmd.lang.java.typeresolution.typedefinition.
TypeDefinition
net.sourceforge.pmd.lang.java.symboltable.
TypedNameDeclaration
net.sourceforge.pmd.lang.java.symboltable.
TypeSet.Resolver
Enum Hierarchy
java.lang.Object
java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
net.sourceforge.pmd.lang.java.ast.
ASTAnyTypeDeclaration.TypeKind
net.sourceforge.pmd.lang.java.ast.
ASTModuleDirective.DirectiveType
net.sourceforge.pmd.lang.java.ast.
ASTModuleDirective.RequiresModifier
net.sourceforge.pmd.lang.java.metrics.impl.
CycloMetric.CycloOption
(implements net.sourceforge.pmd.lang.metrics.
MetricOption
)
net.sourceforge.pmd.lang.java.typeresolution.typeinference.
InferenceRuleType
net.sourceforge.pmd.lang.java.metrics.api.
JavaClassMetricKey
(implements net.sourceforge.pmd.lang.metrics.
MetricKey
<N>)
net.sourceforge.pmd.lang.java.metrics.api.
JavaOperationMetricKey
(implements net.sourceforge.pmd.lang.metrics.
MetricKey
<N>)
net.sourceforge.pmd.lang.java.multifile.signature.
JavaOperationSignature.Role
net.sourceforge.pmd.lang.java.multifile.signature.
JavaSignature.Visibility
net.sourceforge.pmd.lang.java.ast.
MethodLikeNode.MethodLikeKind
net.sourceforge.pmd.lang.java.metrics.impl.
NcssMetric.NcssOption
(implements net.sourceforge.pmd.lang.metrics.
MetricOption
)
net.sourceforge.pmd.lang.java.typeresolution.typedefinition.
TypeDefinitionType
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
JavaScript is disabled on your browser.
Copyright © 2002–2018
PMD
. All rights reserved.