A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes All Packages

A

absorb(ShadowChainBuilder.ResolverBuilder) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
ABSTRACT - net.sourceforge.pmd.lang.java.ast.JModifier
 
ABSTRACT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
AbstractClassWithoutAbstractMethodRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AbstractClassWithoutAbstractMethodRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractClassWithoutAbstractMethodRule
 
AbstractIgnoredAnnotationRule - Class in net.sourceforge.pmd.lang.java.rule
Deprecated.
Internal API
AbstractIgnoredAnnotationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
Deprecated.
 
AbstractJavaRule - Class in net.sourceforge.pmd.lang.java.rule
Base class for Java rules.
AbstractJavaRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
AbstractJavaRulechainRule - Class in net.sourceforge.pmd.lang.java.rule
Base class for rules using the rulechain.
AbstractJavaRulechainRule(Class<? extends JavaNode>, Class<? extends JavaNode>...) - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
Specify the node types to visit as parameters.
AbstractPackageNameModuleDirective - Class in net.sourceforge.pmd.lang.java.ast
 
acceptsType(JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns true if the given type is compatible with this context implicitly (without cast).
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAmbiguousName
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMemberList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeBody
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnonymousClassDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArgumentList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAccess
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAllocation
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimensions
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimExpr
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayTypeDim
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchClause
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCharLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompactConstructorDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTComponentPatternList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTDefaultValue
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEmptyDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEmptyStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExpressionStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExtendsList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldAccess
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFinallyClause
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForeachStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForInit
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForUpdate
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTImplementsList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInfixExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInitializer
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTIntersectionType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameter
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameterList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalClassStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodCall
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleExportsDirective
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleName
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleOpensDirective
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleProvidesDirective
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleRequiresDirective
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleUsesDirective
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPatternExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPermitsList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTReceiverParameter
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordBody
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponent
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponentList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordDeclaration
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordPattern
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResourceList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTReturnStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTStatementExpressionList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSuperExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchArrowBranch
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchFallthroughBranch
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchGuard
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTThisExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowsList
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameters
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypePattern
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnionType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableAccess
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVoidType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardType
 
acceptVisitor(JavaVisitor<? super P, ? extends R>, P) - Method in class net.sourceforge.pmd.lang.java.ast.ASTYieldStatement
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JConstructorSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Dispatch to the appropriate visit method of the visitor and returns its result.
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JFormalParamSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JLocalVariableSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
 
acceptVisitor(SymbolVisitor<R, P>, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
 
acceptVisitor(JTypeVisitor<T, P>, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitable
Accept a type visitor, dispatching on this object's runtime type to the correct method of the visitor.
acceptVisitor(JTypeVisitor<T, P>, P) - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
 
ACCESS_TO_FOREIGN_DATA - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Number of usages of foreign attributes, both directly and through accessors.
accessibleMethodFilter(String, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
AccessNode - Interface in net.sourceforge.pmd.lang.java.ast
A node that owns a modifier list.
AccessNode.Visibility - Enum in net.sourceforge.pmd.lang.java.ast
Represents the visibility of a declaration.
AccessorClassGenerationRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
1.
AccessorClassGenerationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorClassGenerationRule
 
AccessorMethodGenerationRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AccessorMethodGenerationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
ADD - net.sourceforge.pmd.lang.java.ast.BinaryOp
Addition "+" operator, or string concatenation.
ADD_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
addAnnotation(SymbolicValue.SymAnnot) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns a type mirror that is equal to this instance but has one more type annotation.
addAnnotation(SymbolicValue.SymAnnot) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
 
addBound(InferenceVar.BoundKind, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
Adds a new bound on this variable.
AddEmptyStringRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
AddEmptyStringRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.AddEmptyStringRule
 
addPrimaryBound(InferenceVar.BoundKind, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
allArgsAreUnboundedWildcards(List<JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
allowsAllAssignments() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
allPrimitives - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
The set of all primitive types.
allTagIds() - Static method in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
ambiguityError(MethodCallSite, ExprMirror.InvocationMirror.MethodCtDecl, List<ExprMirror.InvocationMirror.MethodCtDecl>) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
ambiguityError(MethodCallSite, ExprMirror.InvocationMirror.MethodCtDecl, List<ExprMirror.InvocationMirror.MethodCtDecl>) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
AND - net.sourceforge.pmd.lang.java.ast.BinaryOp
AND "&" operator.
AND_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
ANDASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
andThen(List<? extends JTypeVar>) - Method in class net.sourceforge.pmd.lang.java.types.LexicalScope
Return a new scope which contains the given tvars.
andThen(Map<JVariableSymbol, JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.TypingContext
Return a new typing context which uses this one as a parent.
andThen(Substitution) - Method in class net.sourceforge.pmd.lang.java.types.Substitution
Returns a composed substitution that first applies this substitution to its input, and then applies the after substitution to the result.
andThenZip(List<JVariableSymbol>, List<JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.TypingContext
 
AnnotableSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
A symbol that can have annotations.
Annotatable - Interface in net.sourceforge.pmd.lang.java.ast
Marks nodes that can be annotated.
annotationAppliesTo(ElementType) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Return whether annotations of this annotation type apply to the given construct, as per the Target annotation.
ANSI_BLUE - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ANSI_GRAY - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ANSI_PURPLE - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ANSI_RED - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ANSI_RESET - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ANSI_YELLOW - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
anyMatch(InvocationNode) - Method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher.CompoundInvocationMatcher
Returns true if any of the matchers match the node.
anyMatch(JavaNode) - Method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher.CompoundInvocationMatcher
Returns true if any of the matchers match the node.
append(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
AppendCharacterWithCharRule - Class in net.sourceforge.pmd.lang.java.rule.performance
This rule finds the following:
AppendCharacterWithCharRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.AppendCharacterWithCharRule
 
appendWithoutDuplicate(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
apply(String) - Method in class net.sourceforge.pmd.lang.java.types.LexicalScope
Returns the type var with the given name, or null.
apply(SubstVar) - Method in class net.sourceforge.pmd.lang.java.types.Substitution
Returns the type with which the given variable should be replaced.
apply(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
apply(Node, RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.design.LawOfDemeterRule
 
apply(JVariableSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypingContext
 
areOverrideEquivalent(JMethodSig, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Two method signatures m1 and m2 are override-equivalent iff either m1 is a subsignature of m2 or m2 is a subsignature of m1.
areRelated(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns true if both types have a common supertype that is not Object.
areSameTypes(List<JTypeMirror>, List<JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
areSameTypesInInference(List<JTypeMirror>, List<JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
ArrayIsStoredDirectlyRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
If a method or constructor receives an array as an argument, the array should be cloned instead of directly stored.
ArrayIsStoredDirectlyRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.ArrayIsStoredDirectlyRule
 
arrayType(JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Like TypeSystem.arrayType(JTypeMirror, int), with one dimension.
arrayType(JTypeMirror, int) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Creates a new array type from an arbitrary element type.
asChain() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
 
asClassType(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns t if it is a class or interface type.
asList(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns the components of t if it is an intersection type, otherwise returns t.
asLocalVariableDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
 
asLowerBound() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns the lower bound, or the bottom type if this is an "extends" wildcard.
AsmSymbolResolver - Class in net.sourceforge.pmd.lang.java.symbols.internal.asm
A SymbolResolver that reads class files to produce symbols.
AsmSymbolResolver(TypeSystem, Classpath) - Constructor for class net.sourceforge.pmd.lang.java.symbols.internal.asm.AsmSymbolResolver
 
asNode() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChain
Returns the API of this instance that views the chain as individual nodes.
asOuterSuper(JTypeMirror, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return the base type of t or any of its outer types that starts with the given type.
ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
ASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
assignComments(ASTCompilationUnit) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
ASSIGNMENT - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Assignment context.
AssignmentInOperandRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AssignmentInOperandRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
AssignmentOp - Enum in net.sourceforge.pmd.lang.java.ast
An assignment operator for ASTAssignmentExpression.
AssignmentToNonFinalStaticRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AssignmentToNonFinalStaticRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentToNonFinalStaticRule
 
asSuper(JTypeMirror, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
ASTAmbiguousName - Class in net.sourceforge.pmd.lang.java.ast
An ambiguous name occurring in any context.
ASTAnnotation - Class in net.sourceforge.pmd.lang.java.ast
Represents an annotation.
ASTAnnotationMemberList - Class in net.sourceforge.pmd.lang.java.ast
Represents the list of member-value pairs in an annotation.
ASTAnnotationTypeBody - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAnnotationTypeDeclaration - Class in net.sourceforge.pmd.lang.java.ast
The declaration of an annotation type.
ASTAnonymousClassDeclaration - Class in net.sourceforge.pmd.lang.java.ast
An anonymous class declaration.
ASTAnyTypeDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Groups class, enum, record, annotation and interface declarations under a common supertype.
ASTArgumentList - Class in net.sourceforge.pmd.lang.java.ast
ASTArrayAccess - Class in net.sourceforge.pmd.lang.java.ast
An array access expression.
ASTArrayAllocation - Class in net.sourceforge.pmd.lang.java.ast
An array creation expression.
ASTArrayDimensions - Class in net.sourceforge.pmd.lang.java.ast
Represents array type dimensions.
ASTArrayDimExpr - Class in net.sourceforge.pmd.lang.java.ast
Represents an array dimension initialized with an expression in an array allocation expression.
ASTArrayInitializer - Class in net.sourceforge.pmd.lang.java.ast
An array initializer.
ASTArrayType - Class in net.sourceforge.pmd.lang.java.ast
Represents an array type.
ASTArrayTypeDim - Class in net.sourceforge.pmd.lang.java.ast
Represents an array dimension in an array type, or in an array allocation expression.
ASTAssertStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents an assert statement.
ASTAssignableExpr - Interface in net.sourceforge.pmd.lang.java.ast
An expression that may be assigned by an assignment expression, or incremented or decremented.
ASTAssignableExpr.AccessType - Enum in net.sourceforge.pmd.lang.java.ast
Represents the type of access of an assignable expression.
ASTAssignableExpr.ASTNamedReferenceExpr - Interface in net.sourceforge.pmd.lang.java.ast
An assignable expression that has a name, and refers to a symbol.
ASTAssignmentExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents an assignment expression.
ASTBlock - Class in net.sourceforge.pmd.lang.java.ast
A block of code.
ASTBodyDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Marker interface for declarations that can occur in a type body, such as field or method declarations.
ASTBooleanLiteral - Class in net.sourceforge.pmd.lang.java.ast
The boolean literal, either "true" or "false".
ASTBreakStatement - Class in net.sourceforge.pmd.lang.java.ast
A break statement, that jumps to a named label (or exits the current loop).
ASTCastExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a type cast expression.
ASTCatchClause - Class in net.sourceforge.pmd.lang.java.ast
A "catch" clause of a try statement.
ASTCatchParameter - Class in net.sourceforge.pmd.lang.java.ast
Formal parameter of a catch clause to represent the declared exception variable.
ASTCharLiteral - Class in net.sourceforge.pmd.lang.java.ast
Represents a character literal.
ASTClassLiteral - Class in net.sourceforge.pmd.lang.java.ast
A class literal.
ASTClassOrInterfaceBody - Class in net.sourceforge.pmd.lang.java.ast
Represents the body of a class or interface declaration.
ASTClassOrInterfaceDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents class and interface declarations.
ASTClassOrInterfaceType - Class in net.sourceforge.pmd.lang.java.ast
Represents a class or interface type, possibly parameterised with type arguments.
ASTClassOrInterfaceType(String) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Deprecated.
ASTCompactConstructorDeclaration - Class in net.sourceforge.pmd.lang.java.ast
This defines a compact constructor for a RecordDeclaration (JDK 16 feature).
ASTCompilationUnit - Class in net.sourceforge.pmd.lang.java.ast
The root node of all Java ASTs.
ASTComponentPatternList - Class in net.sourceforge.pmd.lang.java.ast
Contains a potentially empty list of nested Patterns for RecordPattern (Java 19 Preview and Java 20 Preview).
ASTConditionalExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a conditional expression, aka ternary expression.
ASTConstructorCall - Class in net.sourceforge.pmd.lang.java.ast
A class instance creation expression.
ASTConstructorDeclaration - Class in net.sourceforge.pmd.lang.java.ast
A constructor of a class or enum declaration.
ASTContinueStatement - Class in net.sourceforge.pmd.lang.java.ast
A continue statement, that jumps to the next iteration of an enclosing loop.
ASTDefaultValue - Class in net.sourceforge.pmd.lang.java.ast
Represents the default clause of an annotation method.
ASTDoStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a do ... while statement.
ASTEmptyDeclaration - Class in net.sourceforge.pmd.lang.java.ast
An empty declaration (useless).
ASTEmptyStatement - Class in net.sourceforge.pmd.lang.java.ast
An empty statement (useless).
ASTEnumBody - Class in net.sourceforge.pmd.lang.java.ast
Body of an enum declaration.
ASTEnumConstant - Class in net.sourceforge.pmd.lang.java.ast
Represents an enum constant declaration within an enum type declaration.
ASTEnumDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents an enum declaration.
ASTExplicitConstructorInvocation - Class in net.sourceforge.pmd.lang.java.ast
An explicit constructor invocation, occurring at the start of a constructor declaration.
ASTExpression - Interface in net.sourceforge.pmd.lang.java.ast
Represents an expression, in the most general sense.
ASTExpressionStatement - Class in net.sourceforge.pmd.lang.java.ast
A statement that contains an expression.
ASTExtendsList - Class in net.sourceforge.pmd.lang.java.ast
Represents the extends clause of a class or interface declaration.
ASTFieldAccess - Class in net.sourceforge.pmd.lang.java.ast
A field access expression.
ASTFieldDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents a field declaration in the body of a type declaration.
ASTFinallyClause - Class in net.sourceforge.pmd.lang.java.ast
The "finally" clause of a try statement.
ASTForeachStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a "foreach"-loop on an Iterable.
ASTForInit - Class in net.sourceforge.pmd.lang.java.ast
The initialization clause of a for loop.
ASTFormalParameter - Class in net.sourceforge.pmd.lang.java.ast
Formal parameter node for a formal parameter list.
ASTFormalParameters - Class in net.sourceforge.pmd.lang.java.ast
A list of formal parameters in a method or constructor declaration.
ASTForStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a for loop (distinct from foreach loops).
ASTForUpdate - Class in net.sourceforge.pmd.lang.java.ast
Update clause of a for statement.
ASTIfStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents an if statement, possibly with an else statement.
ASTImplementsList - Class in net.sourceforge.pmd.lang.java.ast
Represents the implements clause of a class declaration.
ASTImportDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents an import declaration in a Java file.
ASTInfixExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a binary infix expression.
ASTInitializer - Class in net.sourceforge.pmd.lang.java.ast
A class or instance initializer.
ASTIntersectionType - Class in net.sourceforge.pmd.lang.java.ast
Represents an intersection type.
ASTLabeledStatement - Class in net.sourceforge.pmd.lang.java.ast
A wrapper around a statement that assigns it a label.
ASTLambdaExpression - Class in net.sourceforge.pmd.lang.java.ast
A lambda expression.
ASTLambdaParameter - Class in net.sourceforge.pmd.lang.java.ast
Formal parameter of a lambda expression.
ASTLambdaParameterList - Class in net.sourceforge.pmd.lang.java.ast
The parameter list of a lambda expression.
ASTList<N extends JavaNode> - Class in net.sourceforge.pmd.lang.java.ast
Common supertype for nodes that act as a kind of list of other nodes.
ASTLiteral - Interface in net.sourceforge.pmd.lang.java.ast
A lexical literal.
ASTLocalClassStatement - Class in net.sourceforge.pmd.lang.java.ast
A statement that contains a local class declaration.
ASTLocalVariableDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents a local variable declaration.
AstLocalVarSym - Class in net.sourceforge.pmd.lang.java.symbols.internal.ast
 
ASTLoopStatement - Interface in net.sourceforge.pmd.lang.java.ast
A loop statement.
ASTMemberValue - Interface in net.sourceforge.pmd.lang.java.ast
Represents the value of a member of an annotation.
ASTMemberValueArrayInitializer - Class in net.sourceforge.pmd.lang.java.ast
Represents an array of member values in an annotation member value.
ASTMemberValuePair - Class in net.sourceforge.pmd.lang.java.ast
Represents a single pair of member name to value in an annotation.
ASTMethodCall - Class in net.sourceforge.pmd.lang.java.ast
A method invocation expression.
ASTMethodDeclaration - Class in net.sourceforge.pmd.lang.java.ast
A method declaration, in a class or interface declaration.
ASTMethodOrConstructorDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Groups method and constructor declarations under a common type.
ASTMethodReference - Class in net.sourceforge.pmd.lang.java.ast
Method or constructor reference expression.
ASTModifierList - Class in net.sourceforge.pmd.lang.java.ast
List of modifiers of a declaration.
ASTModuleDeclaration - Class in net.sourceforge.pmd.lang.java.ast
A module declaration.
ASTModuleDirective - Class in net.sourceforge.pmd.lang.java.ast
A directive of a module declaration.
ASTModuleExportsDirective - Class in net.sourceforge.pmd.lang.java.ast
An "exports" directive of a module declaration.
ASTModuleName - Class in net.sourceforge.pmd.lang.java.ast
The name of a module.
ASTModuleOpensDirective - Class in net.sourceforge.pmd.lang.java.ast
An "opens" directive of a module declaration.
ASTModuleProvidesDirective - Class in net.sourceforge.pmd.lang.java.ast
A "provides" directive of a module declaration.
ASTModuleRequiresDirective - Class in net.sourceforge.pmd.lang.java.ast
A "requires" directive of a module declaration.
ASTModuleUsesDirective - Class in net.sourceforge.pmd.lang.java.ast
A "uses" directive of a module declaration.
ASTNullLiteral - Class in net.sourceforge.pmd.lang.java.ast
The null literal.
ASTNumericLiteral - Class in net.sourceforge.pmd.lang.java.ast
A numeric literal of any type (double, int, long, float, etc).
ASTPackageDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Package declaration at the top of a source file.
ASTPattern - Interface in net.sourceforge.pmd.lang.java.ast
A pattern (for pattern matching constructs like InstanceOfExpression or within a ASTSwitchLabel).
ASTPatternExpression - Class in net.sourceforge.pmd.lang.java.ast
Wraps a ASTPattern node but presents the interface of ASTExpression.
ASTPermitsList - Class in net.sourceforge.pmd.lang.java.ast
Represents the permits clause of a (sealed) class declaration.
ASTPrimaryExpression - Interface in net.sourceforge.pmd.lang.java.ast
Tags those expressions that are categorised as primary by the JLS.
ASTPrimitiveType - Class in net.sourceforge.pmd.lang.java.ast
Represents a primitive type.
ASTReceiverParameter - Class in net.sourceforge.pmd.lang.java.ast
Receiver parameter.
ASTRecordBody - Class in net.sourceforge.pmd.lang.java.ast
Defines the body of a RecordDeclaration (JDK 16 feature).
ASTRecordComponent - Class in net.sourceforge.pmd.lang.java.ast
Defines a single component of a RecordDeclaration (JDK 16 feature).
ASTRecordComponentList - Class in net.sourceforge.pmd.lang.java.ast
Defines the state description of a RecordDeclaration (JDK 16 feature).
ASTRecordDeclaration - Class in net.sourceforge.pmd.lang.java.ast
A record declaration is a special data class type (JDK 16 feature).
ASTRecordPattern - Class in net.sourceforge.pmd.lang.java.ast
A record pattern (Java 19 Preview and Java 20 Preview).
ASTReferenceType - Interface in net.sourceforge.pmd.lang.java.ast
Represents a reference type, i.e. a class or interface type, or an array type.
ASTResource - Class in net.sourceforge.pmd.lang.java.ast
A resource of a try-with-resources.
ASTResourceList - Class in net.sourceforge.pmd.lang.java.ast
A list of resources in a try-with-resources.
ASTReturnStatement - Class in net.sourceforge.pmd.lang.java.ast
A return statement in a method or constructor body.
ASTStatement - Interface in net.sourceforge.pmd.lang.java.ast
Represents a code statement.
ASTStatementExpressionList - Class in net.sourceforge.pmd.lang.java.ast
A list of statement expressions.
ASTStringLiteral - Class in net.sourceforge.pmd.lang.java.ast
Represents a string literal.
ASTSuperExpression - Class in net.sourceforge.pmd.lang.java.ast
The "super" keyword.
ASTSwitchArrowBranch - Class in net.sourceforge.pmd.lang.java.ast
A non-fallthrough switch rule, introduced with switch expressions.
ASTSwitchArrowRHS - Interface in net.sourceforge.pmd.lang.java.ast
A node that can appear as the right-hand-side of a SwitchArrowRule.
ASTSwitchBranch - Interface in net.sourceforge.pmd.lang.java.ast
A branch of a SwitchLike.
ASTSwitchExpression - Class in net.sourceforge.pmd.lang.java.ast
A switch expression, as introduced in Java 12.
ASTSwitchFallthroughBranch - Class in net.sourceforge.pmd.lang.java.ast
A fallthrough switch branch.
ASTSwitchGuard - Class in net.sourceforge.pmd.lang.java.ast
A guard for refining a switch case in ASTSwitchLabels.
ASTSwitchLabel - Class in net.sourceforge.pmd.lang.java.ast
Represents either a case or default label inside a switch statement or expression.
ASTSwitchLike - Interface in net.sourceforge.pmd.lang.java.ast
Common supertype for switch statements and switch expressions.
ASTSwitchStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a switch statement.
ASTSynchronizedStatement - Class in net.sourceforge.pmd.lang.java.ast
A synchronized statement.
ASTThisExpression - Class in net.sourceforge.pmd.lang.java.ast
The "this" expression.
ASTThrowsList - Class in net.sourceforge.pmd.lang.java.ast
ASTThrowStatement - Class in net.sourceforge.pmd.lang.java.ast
A throw statement.
ASTTopLevelDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Marker interface for nodes that can appear on the top-level of a file.
ASTTryStatement - Class in net.sourceforge.pmd.lang.java.ast
Try statement node.
ASTType - Interface in net.sourceforge.pmd.lang.java.ast
Represents a type reference.
ASTTypeArguments - Class in net.sourceforge.pmd.lang.java.ast
Represents a list of type arguments.
ASTTypeBody - Class in net.sourceforge.pmd.lang.java.ast
Body of a type declaration.
ASTTypeExpression - Class in net.sourceforge.pmd.lang.java.ast
Wraps a type node but presents the interface of ASTExpression.
ASTTypeParameter - Class in net.sourceforge.pmd.lang.java.ast
Represents a type parameter declaration of a method, constructor, class or interface declaration.
ASTTypeParameters - Class in net.sourceforge.pmd.lang.java.ast
Represents a list of type parameters.
ASTTypePattern - Class in net.sourceforge.pmd.lang.java.ast
A type pattern (JDK16).
ASTUnaryExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a unary operation on a value.
ASTUnionType - Class in net.sourceforge.pmd.lang.java.ast
Represents the type node of a multi-catch statement.
ASTVariableAccess - Class in net.sourceforge.pmd.lang.java.ast
An unqualified reference to a variable (either local, or a field that is in scope).
ASTVariableDeclarator - Class in net.sourceforge.pmd.lang.java.ast
Groups a variable ID and its initializer if it exists.
ASTVariableDeclaratorId - Class in net.sourceforge.pmd.lang.java.ast
Represents an identifier in the context of variable or parameter declarations (not their use in expressions).
ASTVoidType - Class in net.sourceforge.pmd.lang.java.ast
Type node to represent the void pseudo-type.
ASTWhileStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a while loop.
ASTWildcardType - Class in net.sourceforge.pmd.lang.java.ast
Represents a wildcard type.
ASTYieldStatement - Class in net.sourceforge.pmd.lang.java.ast
A yield statement in a switch expression.
asUpperBound() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns the upper bound, or Object if this is a "super" wildcard.
AT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
AtLeastOneConstructorRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
This rule detects non-static classes with no constructors; requiring even the default constructor to be explicit.
AtLeastOneConstructorRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.AtLeastOneConstructorRule
 
attributeContains(String, Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Returns YES if the annotation has the attribute set to the given value, or to an array containing the given value.
attributeMatches(String, Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Returns YES if the annotation has the attribute set to the given value.
augment(ShadowChainNode<S, I>, boolean, I, NameResolver<? extends S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
augment(ShadowChainNode<S, I>, boolean, I, ShadowChainBuilder.ResolverBuilder) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
augment(ShadowChainNode<S, I>, boolean, I, S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
augmentWithCache(ShadowChainNode<S, I>, boolean, I, NameResolver<? extends S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
augmentWithCache(ShadowChainNode<S, I>, boolean, I, NameResolver<? extends S>, BinaryOperator<List<S>>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
AUTHOR - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
AvoidBranchingStatementAsLastInLoopRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidBranchingStatementAsLastInLoopRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
AvoidDeeplyNestedIfStmtsRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
AvoidDeeplyNestedIfStmtsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.AvoidDeeplyNestedIfStmtsRule
 
AvoidDuplicateLiteralsRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidDuplicateLiteralsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
AvoidInstantiatingObjectsInLoopsRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
AvoidInstantiatingObjectsInLoopsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.AvoidInstantiatingObjectsInLoopsRule
 
AvoidReassigningCatchVariablesRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AvoidReassigningCatchVariablesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningCatchVariablesRule
 
AvoidReassigningLoopVariablesRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AvoidReassigningLoopVariablesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningLoopVariablesRule
 
AvoidReassigningParametersRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AvoidReassigningParametersRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningParametersRule
 
AvoidThrowingNullPointerExceptionRule - Class in net.sourceforge.pmd.lang.java.rule.design
Finds throw statements containing NullPointerException instances as thrown values
AvoidThrowingNullPointerExceptionRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.AvoidThrowingNullPointerExceptionRule
 
AvoidUsingHardCodedIPRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
AvoidUsingHardCodedIPRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
AvoidUsingOctalValuesRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidUsingOctalValuesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidUsingOctalValuesRule
 

B

BANG - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BeanMembersShouldSerializeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Deprecated.
Please use NonSerializableClassRule instead.
BeanMembersShouldSerializeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.BeanMembersShouldSerializeRule
Deprecated.
 
BigIntegerInstantiationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
Rule that marks instantiations of new BigInteger or BigDecimal objects, when there is a well-known constant available, such as BigInteger.ZERO.
BigIntegerInstantiationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.BigIntegerInstantiationRule
 
BINARY_NUMERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
binaryNumericPromotion(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
JLS§5.6.2 https://docs.oracle.com/javase/specs/jls/se9/html/jls-5.html#jls-5.6.2 Binary numeric promotion is performed on the operands of certain operators: The multiplicative operators *, /, and % (§15.17) The addition and subtraction operators for numeric types + and - (§15.18.2) The numerical comparison operators <, <=, >, and >= (§15.20.1) The numerical equality operators == and !
BinaryOp - Enum in net.sourceforge.pmd.lang.java.ast
Represents the operator of an infix expression.
binaryToInternal(String) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
BIT_AND - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BIT_OR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BOOLEAN - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Boolean contexts, which unbox their operand to a boolean.
BOOLEAN - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
BOOLEAN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BOOLEAN - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type boolean.
bootstrapResolver() - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns the bootstrap symbol resolver.
boundAdded(InferenceContext, InferenceVar, InferenceVar.BoundKind, JTypeMirror, boolean) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
boundAdded(InferenceContext, InferenceVar, InferenceVar.BoundKind, JTypeMirror, boolean) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
box() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
box() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the primitive wrapper type of this type, if this is a primitive type.
BOXED_VOID - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
This is the boxed type of Void.class, not to be confused with void.class, which in this framework is represented by TypeSystem.NO_TYPE.
branchesMatch(Predicate<? super ExprMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.BranchingMirror
Returns true if every result expression matches the given predicate.
BREAK - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BrokenNullCheckRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
BrokenNullCheckRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.BrokenNullCheckRule
 
build() - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
buildConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
 
buildSymbolicAnnotations(NodeStream<ASTAnnotation>) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.ast.SymbolResolutionPass
Converts between nodes to SymbolicValue.SymAnnot.
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningCatchVariablesRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedLocalVariableRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.DoubleCheckedLockingRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveAppendsShouldReuseRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.performance.StringInstantiationRule
 
buildTargetSelector() - Method in class net.sourceforge.pmd.lang.java.rule.performance.UselessStringValueOfRule
 
buildTypeFromAstInternal(TypeSystem, Substitution, ASTType) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
bySubtyping() - Method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
BYTE - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
BYTE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
BYTE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type byte.

C

capture(JClassType) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
Perform capture conversion on the type t.
capture(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
Perform capture conversion on the type t.
CASE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
CAST - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Cast context.
CATCH - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
CHAR - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
CHAR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
CHAR - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type char.
CHARACTER_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
check(PropertyDescriptor<List<String>>, Node, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_BREAK_LOOP_TYPES - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_CONTINUE_LOOP_TYPES - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_DO - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_FOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_RETURN_LOOP_TYPES - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_WHILE - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CheckResultSetRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Rule that verifies, that the return values of next(), first(), last(), etc.
CheckResultSetRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.CheckResultSetRule
 
CheckSkipResultRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
CheckSkipResultRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.CheckSkipResultRule
 
checksNothing() - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
checksNothing() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CLASS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
classDescriptorToBinaryName(String) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
classDescriptorToInternalName(String) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
ClassNamesUtil - Class in net.sourceforge.pmd.lang.java.symbols.internal.asm
When dealing with classes we have to handle a bunch of different kinds of names.
ClassNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Configurable naming conventions for type declarations.
ClassNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.ClassNamingConventionsRule
 
Classpath - Interface in net.sourceforge.pmd.lang.java.symbols.internal.asm
Classpath abstraction.
ClassWithOnlyPrivateConstructorsShouldBeFinalRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
ClassWithOnlyPrivateConstructorsShouldBeFinalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ClassWithOnlyPrivateConstructorsShouldBeFinalRule
 
CLONEABLE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
The interface Cloneable.
CloneMethodMustImplementCloneableRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
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.
CloneMethodMustImplementCloneableRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.CloneMethodMustImplementCloneableRule
 
cloneWithBounds(JTypeMirror, JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
 
CloseResourceRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Makes sure you close your database connections.
CloseResourceRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
 
COGNITIVE_COMPLEXITY - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Cognitive complexity is a measure of how difficult it is for humans to read and understand a method.
CognitiveComplexityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Cognitive complexity rule.
CognitiveComplexityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.CognitiveComplexityRule
 
collectMostSpecific(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.OverloadSet
Returns a collector that can apply to a stream of method signatures, and that collects them into a set of method, where none override one another.
COLON - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
color(Object, String) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
colorIvars(Object) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
colorPunct(Object) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
COMMA - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
CommentContentRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
A rule that checks for illegal words in the comment text.
CommentContentRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
CommentDefaultAccessModifierRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Check for Methods, Fields and Nested Classes that have a default access modifier This rule ignores all nodes annotated with @VisibleForTesting by default.
CommentDefaultAccessModifierRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
CommentRequiredRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
 
CommentRequiredRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
CommentSizeRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
A rule to manage those who just can't shut up...
CommentSizeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.CommentSizeRule
 
comparePrecedence(BinaryOp) - Method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Compare the precedence of this operator with that of the other, as if with a Comparator.
COMPARISON_OPS - Static variable in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Set of <, <=, >= and >.
complement() - Method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
Returns the complementary bound kind.
COMPLEMENT - net.sourceforge.pmd.lang.java.ast.UnaryOp
Bitwise complement operator "~".
complementSet(boolean) - Method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
Returns the complement of this kind.
composite(List<? extends NameResolver<? extends T>>) - Static method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Returns a resolver that concatenates the results of every resolver in the given list.
computeUpperBound() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
Returns the upper bound of this type variable.
CONDITIONAL_AND - net.sourceforge.pmd.lang.java.ast.BinaryOp
Conditional (shortcut) AND "&&" operator.
CONDITIONAL_OPS - Static variable in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Set of && and ||.
CONDITIONAL_OR - net.sourceforge.pmd.lang.java.ast.BinaryOp
Conditional (shortcut) OR "||" operator.
ConfusingTernaryRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
if (x !
ConfusingTernaryRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.ConfusingTernaryRule
 
ConsecutiveAppendsShouldReuseRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
ConsecutiveAppendsShouldReuseRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveAppendsShouldReuseRule
 
ConsecutiveLiteralAppendsRule - Class in net.sourceforge.pmd.lang.java.rule.performance
This rule finds concurrent calls to StringBuffer/Builder.append where String literals are used.
ConsecutiveLiteralAppendsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveLiteralAppendsRule
 
CONSIDER_ASSERT - net.sourceforge.pmd.lang.java.metrics.JavaMetrics.CycloOption
Consider assert statements as if they were if (..) throw new AssertionError(..).
CONST - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
ConstructorCallsOverridableMethodRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Searches through all methods and constructors called from constructors.
ConstructorCallsOverridableMethodRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.ConstructorCallsOverridableMethodRule
 
containsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
containsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
containsValue(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
Return true if this array contains the given object.
contextClasspath() - Static method in interface net.sourceforge.pmd.lang.java.symbols.internal.asm.Classpath
 
CONTINUE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
copyToMutable(Map<String, V>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
Copy the given map into a new mutable map.
CoreResolvers - Class in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
 
COUNT_IMPORTS - net.sourceforge.pmd.lang.java.metrics.JavaMetrics.NcssOption
Counts import and package statement.
CouplingBetweenObjectsRule - Class in net.sourceforge.pmd.lang.java.rule.design
CouplingBetweenObjects attempts to capture all unique Class attributes, local variables, and return types to determine how many objects a class is coupled to.
CouplingBetweenObjectsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
CPD_END - Static variable in class net.sourceforge.pmd.cpd.JavaTokenizer
 
CPD_START - Static variable in class net.sourceforge.pmd.cpd.JavaTokenizer
 
createMirrorForSubexpression(ASTExpression, ExprMirror, JavaExprMirrors.MirrorMaker) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors.MirrorMaker
 
createProcessor(LanguagePropertyBundle) - Method in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
CTOR_NAME - Static variable in interface net.sourceforge.pmd.lang.java.symbols.JConstructorSymbol
Common dummy name for constructor symbols.
ctxInitialization(InferenceContext, JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
ctxInitialization(InferenceContext, JMethodSig) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
CYCLO - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Number of independent paths through a block of code.
CyclomaticComplexityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Cyclomatic complexity rule using metrics.
CyclomaticComplexityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.CyclomaticComplexityRule
 

D

DataClassRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
DataClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.DataClassRule
 
DECIMAL_FLOATING_POINT_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
DECIMAL_NUMERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
declaration(JClassSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Like TypeSystem.typeOf(JTypeDeclSymbol, boolean), defaulting the erased parameter to false.
DECR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
DEFAULT - net.sourceforge.pmd.lang.java.ast.JModifier
 
DEFAULT - Static variable in class net.sourceforge.pmd.lang.java.types.TypingContext
Empty context.
defaultIgnoredAnnotationsDescription() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
Deprecated.
 
defaultMirrorMaker() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
 
defaultReportLevel() - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveClassLengthRule
Deprecated.
 
defaultReportLevel() - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveImportsRule
 
defaultReportLevel() - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveMethodLengthRule
Deprecated.
 
defaultReportLevel() - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveParameterListRule
 
defaultReportLevel() - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessivePublicCountRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
Deprecated.
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateMethodRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.AtLeastOneConstructorRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
delegateTo(Classpath) - Method in interface net.sourceforge.pmd.lang.java.symbols.internal.asm.Classpath
 
DEPRECATED - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
describe(int) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
Returns a string describing the given token kind.
description - Variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
DetachedTestCaseRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
DetachedTestCaseRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.DetachedTestCaseRule
 
DIGIT_SEQ - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
disambigWithCtx(NodeStream<? extends JavaNode>, ReferenceCtx) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
DIV - net.sourceforge.pmd.lang.java.ast.BinaryOp
Division "/" operator.
DIV_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
DO - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
doColor(Object, Pattern, String) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
DOT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
DOUBLE - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
DOUBLE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
DOUBLE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type double.
DoubleCheckedLockingRule - Class in net.sourceforge.pmd.lang.java.rule.multithreading
void method() { if (x == null) { synchronized(this){ if (x == null) { x = new | method(); } } } }
DoubleCheckedLockingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.multithreading.DoubleCheckedLockingRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 

E

elementType - Variable in class net.sourceforge.pmd.lang.java.ast.ASTList
 
ELLIPSIS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
ELSE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
EMPTY - Static variable in class net.sourceforge.pmd.lang.java.types.LexicalScope
The empty scope contains no vars.
EMPTY - Static variable in class net.sourceforge.pmd.lang.java.types.Substitution
The empty substitution maps every type variable to itself.
EmptyControlStatementRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
EmptyControlStatementRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
emptyResolver() - Static method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.CoreResolvers
 
ENCLOSING_TYPE - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
An enclosing class.
ENCLOSING_TYPE_MEMBER - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Member of an enclosing class, that is not inherited.
end(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorClassGenerationRule
 
end(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
end(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
endArg() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
endArg() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
endArgsChecks() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
endArgsChecks() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
endInference(JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
endInference(JMethodSig) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
endReturnChecks() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
endReturnChecks() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
endSection(String) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
EOF - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
EQ - net.sourceforge.pmd.lang.java.ast.BinaryOp
Equals "==" operator.
EQ - net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
 
EQ - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
EQUALITY_OPS - Static variable in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Set of == and !=.
equals(Object) - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.internal.ast.AstLocalVarSym
 
equals(Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Two symbols representing the same program element should be equal.
equals(Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue
Returns true if this value is equal to the other one.
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymClass
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymValue
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
equals(Object) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if the object is a type equivalent to this one.
equals(Object) - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
 
erase(Collection<? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns a list with the erasures of the given types, may be unmodifiable.
erasing(List<? extends JTypeVar>) - Static method in class net.sourceforge.pmd.lang.java.types.Substitution
Returns a substitution that replaces the given type variables with their erasure.
ERROR - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
A constant to represent a typing error.
ExceptionAsFlowControlRule - Class in net.sourceforge.pmd.lang.java.rule.design
Catches the use of exception statements as a flow control device.
ExceptionAsFlowControlRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExceptionAsFlowControlRule
 
ExcessiveClassLengthRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
Use NcssCountRule instead.
ExcessiveClassLengthRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveClassLengthRule
Deprecated.
 
ExcessiveImportsRule - Class in net.sourceforge.pmd.lang.java.rule.design
ExcessiveImports attempts to count all unique imports a class contains.
ExcessiveImportsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveImportsRule
 
ExcessiveMethodLengthRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
Use NcssCountRule instead.
ExcessiveMethodLengthRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveMethodLengthRule
Deprecated.
 
ExcessiveParameterListRule - Class in net.sourceforge.pmd.lang.java.rule.design
This rule detects an abnormally long parameter list.
ExcessiveParameterListRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveParameterListRule
 
ExcessivePublicCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Rule attempts to count all public methods and public attributes defined in a class.
ExcessivePublicCountRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessivePublicCountRule
 
exclude(Set<String>) - Method in interface net.sourceforge.pmd.lang.java.symbols.internal.asm.Classpath
Return a classpath that will ignore the given classpath entries, even if they are present in this classpath.
EXPONENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
EXPONENT_TAIL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
ExprContext - Class in net.sourceforge.pmd.lang.java.types.ast
Context of an expression.
ExprContext.ExprContextKind - Enum in net.sourceforge.pmd.lang.java.types.ast
Kind of context.
ExprMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Adapter class to manipulate expressions.
ExprMirror.BranchingMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Mirrors a conditional or switch expression.
ExprMirror.CtorInvocationMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
An invocation mirror reflecting a constructor invocation expression.
ExprMirror.FunctionalExprMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Mirror of some expression that targets a functional interface type: lambda or method reference.
ExprMirror.InvocationMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Adapter over a method or constructor invocation expression.
ExprMirror.InvocationMirror.MethodCtDecl - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Information about the overload-resolution for a specific method.
ExprMirror.LambdaExprMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Mirrors a lambda expression.
ExprMirror.MethodRefMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
Mirror of a method reference expression.
ExprMirror.PolyExprMirror - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
 
ExprMirror.TypeSpecies - Enum in net.sourceforge.pmd.lang.java.types.internal.infer
A general category of types.
EXTENDS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
EXTENSIONS - Static variable in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 

F

fallbackInvocation(JMethodSig, MethodCallSite) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
fallbackInvocation(JMethodSig, MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
FALSE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
FAN_OUT - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
This counts the number of other classes a given class or operation relies on.
FieldDeclarationsShouldBeAtStartOfClassRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Detects fields that are declared after methods, constructors, etc.
FieldDeclarationsShouldBeAtStartOfClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.FieldDeclarationsShouldBeAtStartOfClassRule
 
FieldNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Configurable naming conventions for field declarations.
FieldNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.FieldNamingConventionsRule
 
filterAccessible(List<JMethodSig>, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
FINAL - net.sourceforge.pmd.lang.java.ast.JModifier
 
FINAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
FinalizableNode - Interface in net.sourceforge.pmd.lang.java.ast
A node that may have the final modifier.
FINALLY - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
findFunctionalInterfaceMethod(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Finds the method of the given type that can be overridden as a lambda expression.
findResource(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.internal.asm.Classpath
Returns a URL to load the given resource if it exists in this classpath.
finishStandaloneInference(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
For a standalone expr, finish type inference by computing properties that are guarded by the type res lock.
FLOAT - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
FLOAT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
FLOAT - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type float.
FLOATING_POINT_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
FOR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
forceTypeResolutionPhase(JavaAstProcessor, ASTCompilationUnit) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
Forcing type resolution allows us to report errors more cleanly than if it was done completely lazy.
forClassLoader(ClassLoader) - Static method in interface net.sourceforge.pmd.lang.java.symbols.internal.asm.Classpath
Returns a classpath instance that uses ClassLoader.getResource(String) to find resources.
forElements(List<SymbolicValue>) - Static method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
Returns a SymArray for a list of symbolic values.
ForLoopCanBeForeachRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
ForLoopCanBeForeachRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.ForLoopCanBeForeachRule
 
FORMAL_COMMENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
FORMAL_PARAM - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Method or constructor formal parameter (lambdas are treated as locals).
FormalParameterNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Enforces a naming convention for lambda and method parameters.
FormalParameterNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.FormalParameterNamingConventionsRule
 
format(JTypeMirror, JTypeMirror) - Method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
 
forObservation(Infer) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
The mirrors produced by this factory will not be able to mutate the AST.
forTypeResolution(Infer) - Static method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
This will mutate the AST, only one must be used per compilation unit.
fromBinaryName(TypeSystem, String, String) - Static method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
fromEnum(TypeSystem, Enum<?>) - Static method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
Returns the symbolic value for the given enum constant.
fromName(String) - Static method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
Gets an enum constant from the token used to represent it in source, e.g.
fromReflect(Type, TypeSystem) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
 
fromReflect(TypeSystem, Type, LexicalScope, Substitution) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
Builds a type from reflection.
fromReflect(Typed<?>, TypeSystem) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
Builds a type from reflection.
fromToken(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.JModifier
Gets a modifier from its name.
fromTypeDescriptor(TypeSystem, String, String) - Static method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
FunctionalExpression - Interface in net.sourceforge.pmd.lang.java.ast
A method reference or lambda expression.
functionalExprNeedsInvocationCtx(JTypeMirror, ExprMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
functionalExprNeedsInvocationCtx(JTypeMirror, ExprMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 

G

GE - net.sourceforge.pmd.lang.java.ast.BinaryOp
Greater-or-equal ">=" operator.
GE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
get(int) - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
 
getAccessedRecordComponent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
If this method declaration is an explicit record component accessor, returns the corresponding record component.
getAccessibleCandidates() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
Enumerates *accessible* method (or ctor) signatures with *the same name* as this invocation.
getAccessibleCandidates() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Enumerates *accessible* method (or ctor) signatures with *the same name* as this invocation.
getAccessibleCandidates(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
Returns the accessible candidates for this node, as if ExprMirror.CtorInvocationMirror.getNewType() returned the type passed as parameter.
getAccessType() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr
Returns how this expression is accessed in the enclosing expression.
getAllExceptionTypes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
Returns a stream of all declared exception types (expanding a union type if present).
getAnnotatedReceiverType() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the type of this in the body of the method.
getAnnotatedReceiverType(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Return the receiver type with all type annotations, when viewed under the given substitution.
getAnnotation(String) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Returns a specific annotation on this node, or null if absent.
getAnnotationAttributeNames() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Return the simple names of all annotation attributes.
getAnnotationName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Deprecated.
getAnnotationRetention() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the retention policy of this annotation, if this is an annotation symbol.
getAnnotationSymbol() - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Return the symbol for the declaring class of the annotation.
getAnonymousClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
Returns the anonymous class declaration, or null if there is none.
getAnonymousClassDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
 
getArgumentCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Returns the number of arguments of the called constructor.
getArgumentCount() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
 
getArgumentExpressions() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the expressions corresponding to the arguments of the call.
getArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
 
getArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
getArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodCall
 
getArguments() - Method in interface net.sourceforge.pmd.lang.java.ast.InvocationNode
Returns the node representing the list of arguments passed to the invocation.
getArity() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the number of formal parameters of this lambda.
getArity() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the number of formal parameters expected by this declaration.
getArity() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns the number of formal parameters expected.
getArity() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Number of formal parameters.
getArrayComponent() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the component symbol, returns null if this is not an array.
getArrayComponent(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAllocation
Returns the number of dimensions of the created array.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayType
 
getArrayDepth() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
getArrayInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAllocation
Returns the initializer, if present.
getAsSuper(JClassSymbol) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
getAsSuper(JClassSymbol) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the most specific declared supertype of this type whose erasure is the same as that of the parameter.
getAstInfo() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getAttribute(String) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.
getAttribute(String) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMemberList
Returns the value of the attribute with the given name, returns null if no such attribute was mentioned.
getAttribute(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Returns the value of the attribute, which may fall back to the default value of the annotation element.
getAttributeNames() - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Return the simple names of all attributes, including those defined in the annotation type but not explicitly set in this annotation.
getBase() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
Returns the base of the literal, eg 8 for an octal literal, 10 for a decimal literal, etc.
getBinaryName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the binary name of this type declaration.
getBinaryName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the binary name of this type, as specified by the JLS: the JLS.
getBinaryName() - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Return the binary name of the annotation type.
getBinaryOp() - Method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
Returns the binary operator this corresponds to if this is a compound operator, otherwise returns null.
getBlock() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the body of this expression, if it is a block.
getBlockBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the body of this lambda if it is a block.
getBody() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the body of this type declaration.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchClause
Returns the body of this catch branch.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompactConstructorDeclaration
 
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
Returns the statement that will be run while the guard evaluates to true.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFinallyClause
Returns the body of this finally clause.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInitializer
Returns the body of this initializer.
getBody() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLoopStatement
Returns the statement that represents the body of this loop.
getBody() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the body of this method or constructor.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
Returns the body of this statement.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the body of this try statement.
getBound() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns the bound.
getBranches() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Returns a stream of all branches of this switch.
getCachedExactMethod() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
UNRESOLVED_METHOD if not yet computed, null if computed but inexact, otherwise the real method.
getCallSite() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
Returns the call site for the failure.
getCanonicalName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the canonical name of this class, if it exists.
getCanonicalName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the simple name of this class, as specified by Class.getCanonicalName().
getCapturedOrigin() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Returns the original wildcard, if this is a capture variable.
getCastType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
getCatchClauses() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the catch statement nodes of this try statement.
getClassSymbol(Class<?>) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns the class symbol for the given reflected class.
getClassSymbol(String) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns a symbol for the binary name.
getClassSymbolFromCanonicalName(String) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns a symbol for the canonical name.
getComments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getCompileTimeDecl(MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
getComplement() - Method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Complement, for boolean operators.
getComponents() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIntersectionType
Returns a stream of component types.
getComponents() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnionType
Returns a stream of component types.
getComponents() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
Returns the list of components.
getComponentType() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
Gets the component type of this array.
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
Returns the expression tested by this assert statement.
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Returns the node that represents the guard of this conditional.
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
Returns the node that represents the guard of this loop.
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
 
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the node that represents the guard of this conditional.
getCondition() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLoopStatement
Returns the node that represents the condition of this loop.
getCondition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
Returns the node that represents the guard of this loop.
getConstant() - Method in class net.sourceforge.pmd.lang.java.ast.ASTDefaultValue
Returns the constant value nested in this node.
getConstructors() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the constructors declared by this class.
getConstructors() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
getConstructors() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns a list of all the declared constructors for this type.
getConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
getConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCharLiteral
Gets the char value of this literal.
getConstValue() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
 
getConstValue() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMemberValue
Returns the constant value of this node, if this is a constant expression.
getConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
 
getConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getConstValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
Returns the value without delimiters and unescaped.
getConstValue() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
Returns the compile-time value of this field if this is a compile-time constant.
getConversionContext() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
Returns the type expected by the context.
getConversionContextForExternalUse(ASTExpression) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
getCtDecl() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the method type set with ExprMirror.InvocationMirror.setCtDecl(MethodCtDecl) or null if that method was never called.
getDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalClassStatement
Returns the contained declaration.
getDeclarationNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompactConstructorDeclaration
 
getDeclarations() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Retrieves the member declarations (fields, methods, classes, etc.)
getDeclarations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordDeclaration
 
getDeclarations(Class<? extends T>) - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the declarations of a particular type.
getDeclaredAnnotation(Class<? extends Annotation>) - Method in interface net.sourceforge.pmd.lang.java.symbols.AnnotableSymbol
Return an annotation of the given type, if it is present on this declaration.
getDeclaredAnnotations() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
getDeclaredAnnotations() - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Returns all annotations present on this node.
getDeclaredAnnotations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayType
 
getDeclaredAnnotations() - Method in interface net.sourceforge.pmd.lang.java.symbols.AnnotableSymbol
Return the valid symbolic annotations defined on this symbol.
getDeclaredClass(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns a class with the given name defined in this class.
getDeclaredClass(String) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Return the nested class with the given name, or null if there is none.
getDeclaredClasses() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the member classes declared directly in this class.
getDeclaredClasses() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Return the list of declared nested classes.
getDeclaredField(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns a field with the given name defined in this class.
getDeclaredField(String) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Return the field with the given name, or null if there is none.
getDeclaredFields() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the fields declared directly in this class.
getDeclaredFields() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Return the list of declared fields.
getDeclaredMethod(JExecutableSymbol) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns the typed signature for the symbol, if it is declared directly in this type, and not a supertype.
getDeclaredMethods() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the methods declared directly in this class.
getDeclaringSymbol() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFormalParamSymbol
Returns the symbol declaring this parameter.
getDeclaringSymbol() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
Returns the JClassSymbol or JMethodSymbol which declared this type parameter.
getDeclaringType() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the type that declares this method.
getDeclaringType() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
This is the substituted type.
getDefaultAnnotationAttributeValue(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Return the default value of the attribute if this is an annotation type with a default.
getDefaultAnnotationValue() - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
Returns the default value, if this is a constant method.
getDefaultClause() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the default clause, if this is an annotation method declaration that features one.
getDetailMessageNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
Returns the expression that corresponds to the detail message, i.e. the expression after the colon, if it's present.
getDimensions() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayType
 
getDirectives() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
Returns a stream with all directives declared by the module.
getEffectiveModifiers() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns the declared modifiers, plus the modifiers that are implicitly bestowed by the context or the type of this declaration.
getEffectiveVisibility() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Returns the "effective" visibility of a member.
getElementType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayType
 
getElementType() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
Gets the element type of this array.
getElseBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Returns the node that represents the expression that will be evaluated if the guard evaluates to false.
getElseBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the statement of the else clause, if any.
getEnclosingClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JAccessibleElementSymbol
Returns the class that directly encloses this declaration.
getEnclosingClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns the class symbol declaring this method or constructor.
getEnclosingClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
 
getEnclosingClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
 
getEnclosingMethod() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the method or constructor this symbol is declared in, if it represents a local class declaration.
getEnclosingType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompactConstructorDeclaration
 
getEnclosingType() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
Returns the node representing the type declaration this node is found in.
getEnclosingType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.PolyExprMirror
Returns the class declaration wherein this invocation occurs.
getEnclosingType() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns the type immediately enclosing this type.
getEnclosingTypeParameterOwner() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
getEnclosingTypeParameterOwner() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterOwnerSymbol
Returns the enclosing method or the enclosing class, in that order of priority.
getEnumConstants() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the enum constants declared by this enum.
getEnumConstants() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns a list with all enum constants.
getErasedReceiverType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the erased receiver type.
getErasure() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
getErasure() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
getErasure() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
getErasure() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
The erasure of a method is a new, non-generic method, whose parameters, owner, and return type, are erased.
getErasure() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
getErasure() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the erasure of this type.
getErasure() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
This is implemented for convenience.
getExplicitModifiers() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns the set of modifiers written out in the source explicitly.
getExplicitParameterTypes() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
Returns the types of the explicit parameters.
getExplicitTargLoc(int) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
 
getExplicitTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
 
getExplicitTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getExplicitTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
getExplicitTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodCall
 
getExplicitTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the explicit type arguments mentioned after the "::" if they exist.
getExplicitTypeArguments() - Method in interface net.sourceforge.pmd.lang.java.ast.InvocationNode
Returns the explicit type arguments if they exist.
getExplicitTypeArguments() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the explicit type arguments, eg in Arrays.<String>asList("q"), or new <String> Foo("q").
getExplicitTypeArguments() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
Returns the explicit type arguments (the ones to the right of the "::").
getExpr() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExpressionStatement
Returns the contained expression.
getExpr() - Method in class net.sourceforge.pmd.lang.java.ast.ASTReturnStatement
Returns the returned expression, or null if this is a simple return.
getExpr() - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
Returns the expression for the thrown exception.
getExpr() - Method in class net.sourceforge.pmd.lang.java.ast.ASTYieldStatement
Returns the yielded expression.
getExpr() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.PolySite
 
getExpression() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the body of this expression, if it is an expression.
getExpressionBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the body of this lambda if it is an expression.
getExprList() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForUpdate
Returns the expression list nested within this node.
getExprList() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
Returns the expressions of this label, or an empty list if this is the default label.
getExtraDimensions() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the extra array dimensions that may be after the formal parameters.
getExtraDimensions() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns the extra array dimensions associated with this variable.
getFailedMethod() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
Returns the method type that was being checked against the call site.
getFilteredLines() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
Removes the leading comment marker (like *) of each line of the comment as well as the start marker (//, /* or /** and the end markers (*/).
getFilteredLines(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
getFinallyClause() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the finally clause of this try statement, if any.
getFlatValue(String) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Return the expression values for the attribute with the given name.
getFormalParameters() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the formal parameters node of this method or constructor.
getFormalParameters() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns the formal parameters this executable declares.
getFormalParameters() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the types of the formal parameters.
getFormalParameterTypes(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns the types of the formal parameters, when viewed under the given substitution.
getFormalTypeParams() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns the list of type variables declared by the generic type declaration.
getFunctionalMethod() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the method that is overridden in the functional interface.
getFunctionalMethod() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the method that is overridden in the functional interface.
getFunctionalMethod() - Method in interface net.sourceforge.pmd.lang.java.ast.FunctionalExpression
Returns the method that is overridden in the functional interface.
getGenericSignature() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the generic signature for the method.
getGenericTypeDeclaration() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
If this type is generic, returns the type that represents its generic type declaration.
getGuard() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchGuard
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractPackageNameModuleDirective
Deprecated.
getImage() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Deprecated.
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInfixExpression
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Deprecated.
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleName
Deprecated.
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
Deprecated.
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
Deprecated.
getImportedName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the full name of the import.
getImportedSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the simple name of the type or method imported by this declaration.
getIndexExpression() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAccess
Returns the expression within the brackets.
getInducedClassType() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
Every intersection type induces a notional class or interface for the purpose of identifying its members.
getInfer() - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
getInferenceEntryPoint(JavaNode) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getInferredType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Return the value set in the last call to ExprMirror.setInferredType(JTypeMirror).
getInit() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
Returns the statement nested within the init clause, if it exists.
getInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
Returns the initializer of the expression.
getInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns the initializer, of the variable, or null if it doesn't exist.
getInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns the initializer of the variable, or null if it doesn't exist.
getInstance() - Static method in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
getInterfaces() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
Returns all additional bounds on the primary bound, which are necessarily interface types.
getInternalName(Class<?>) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
getInvocationMirror(InvocationNode, JavaExprMirrors.MirrorMaker) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
 
getInvocNodeIfInvocContext() - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
 
getIterableExpr() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForeachStatement
Returns the expression that evaluates to the Iterable being looped upon.
getJavadocComment() - Method in interface net.sourceforge.pmd.lang.java.ast.JavadocCommentOwner
Returns the javadoc comment that applies to this declaration.
getKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
getKind() - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns the kind of context this is.
getKind() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
getLabel() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
Returns the label, or null if there is none.
getLabel() - Method in class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
Returns the label, or null if there is none.
getLabel() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
Returns the name of the label.
getLabel() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchBranch
Returns the label, which may be compound.
getLazyTypeResolver(JavaNode) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getLeadingComments(JavaNode) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
getLeftOperand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentExpression
Returns the left-hand side, ie the expression being assigned to.
getLengthExpression() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimExpr
 
getLevel() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
getLexicalScope() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterOwnerSymbol
Returns the lexical scope of this symbol.
getLhs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the LHS, whether it is a type or an expression.
getLhsIfType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
Returns the type of the left hand-side, if it is not an expression.
getLocalUsages() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns an unmodifiable list of the usages of this variable that are made in this file.
getLocation() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Returns a node which is used as a location to report messages.
getLocation() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
Returns the location on which the failure should be reported.
getLockExpression() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
Returns the expression evaluating to the lock object.
getLogger() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
getLowerBound() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Gets the lower bound.
getMemberFieldResolver(JTypeMirror, String, JClassSymbol, String) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
getMemberList() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the list of members, or null if there is none.
getMembers() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the stream of explicit members for this annotation.
getMethodName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodCall
 
getMethodName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
getMethodName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the method name, or an JConstructorSymbol.CTOR_NAME if this is a constructor reference.
getMethodName() - Method in interface net.sourceforge.pmd.lang.java.ast.MethodUsage
Returns the name of the called method.
getMethodName() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
Returns the name of the invoked method, or JConstructorSymbol.CTOR_NAME if this is a constructor reference.
getMethodsOf(JTypeMirror, String, boolean, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
getMethodType() - Method in interface net.sourceforge.pmd.lang.java.ast.InvocationNode
Gets the type of the method or constructor that is called by this node.
getMethodType() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
getMethodType() - Method in interface net.sourceforge.pmd.lang.java.types.OverloadSelectionResult
Returns the type of the method or constructor that is called by the InvocationNode.
getMissingInstance() - Static method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns an ExprContext instance which represents a missing context.
getModifiers() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Returns the node representing the modifier list of this node.
getModifiers() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
getModifiers() - Method in interface net.sourceforge.pmd.lang.java.symbols.JAccessibleElementSymbol
Returns the modifiers of the element represented by this symbol, as decodable by the standard Modifier API.
getModifiers() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
 
getModifiers() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return method modifiers as decodable by Modifier.
getModuleDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
Returns the module declaration, if this is a modular compilation unit.
getMutableMap() - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAmbiguousName
Returns the entire name, including periods if any.
getName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.ASTNamedReferenceExpr
Returns the name of the referenced variable.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
Returns the name of this parameter.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
Returns the name of the enum constant.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldAccess
 
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
Returns the name of the member set by this pair.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the simple name of the method.
getName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the name of the method, or the simple name of the declaring class for a constructor declaration.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
Returns the name of the declared module.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleName
Returns the name of the declared module.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
Returns the name of the package.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
Returns the name of the type variable introduced by this declaration.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableAccess
 
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns the name of the declared variable.
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns the name of the variable.
getName() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
getName() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the name of the invoked method.
getName() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
getName() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the name of the method.
getName() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Returns the name of this variable, which may something autogenerated if this is a captured variable.
getNestRoot() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the toplevel class containing this class.
getNewType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
Return the type name being instantiated.
getNextBranch() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchBranch
Returns the next branch, if it exists.
getOperand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
getOperand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
Returns the expression nested within this expression.
getOperations() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the operations declared in this class (methods and constructors).
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentExpression
 
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInfixExpression
Returns the operator.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
Returns the constant representing the operator of this expression.
getOverloadSelectionInfo() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getOverloadSelectionInfo() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
getOverloadSelectionInfo() - Method in interface net.sourceforge.pmd.lang.java.ast.InvocationNode
Returns information about the overload selection for this call.
getOverriddenMethod() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the signature of the method this method overrides in a supertype.
getOwner() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameter
Returns the lambda that owns this parameter.
getOwner() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns the node owning this modifier list.
getOwner() - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowsList
Returns the method or constructor that owns this throws clause.
getOwner() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
Returns the node to which this type parameter belongs.
getOwner() - Method in class net.sourceforge.pmd.lang.java.ast.JavadocComment
Returns the owner of this comment.
getOwnerList() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns the list of formal parameters containing this param.
getPackageDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
Returns the package declaration, if there is one.
getPackageName() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractPackageNameModuleDirective
 
getPackageName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the name of the package in which this class is declared.
getPackageName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
Returns the package name of this compilation unit.
getPackageName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the "package" prefix of the imported name.
getPackageName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JAccessibleElementSymbol
Returns the name of the package this element is declared in.
getPackageName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
 
getPackageName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
 
getPackageName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
 
getParamCount() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
Return the number of parameters of the lambda, regardless of whether it's explicitly typed or not.
getParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchClause
Returns the catch parameter.
getParameters() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
getParent() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
Returns the next node in the chain.
getParenthesisDepth() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
Returns the number of parenthesis levels around this expression.
getParenthesisDepth() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTPattern
Returns the number of parenthesis levels around this pattern.
getParenthesisDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPatternExpression
Returns 0, patterns can never be parenthesized.
getParenthesisDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordPattern
 
getParenthesisDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeExpression
Returns 0, type expressions can never be parenthesized.
getParenthesisDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypePattern
 
getPattern() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPatternExpression
Gets the wrapped pattern.
getPermittedSubclasses() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
getPhase() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
Returns the phase in which the failure occurred.
getPolyBranchingMirror(ASTExpression) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
 
getPolyTargetType(boolean) - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns the target type bestowed by this context ON A POLY EXPRESSION.
getPreviousBranch() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchBranch
Returns the previous branch, if it exists.
getPrimaryBound() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
The primary bound of this intersection, which may be a type variable, array type, or class type (not an interface).
getPrimitive(JPrimitiveType.PrimitiveTypeKind) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Gets the primitive type identified by the given kind.
getProcessor() - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
getProcessor(JavaNode) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAccess
Returns the expression to the left of the "[".
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Gets the owner type of this type if it's not ambiguous.
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
Returns the outer instance expression, if this is a qualified constructor call.
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Returns the qualifying expression if this is a qualified superclass constructor invocation.
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldAccess
 
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the node to the left of the "::".
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSuperExpression
 
getQualifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTThisExpression
 
getQualifier() - Method in interface net.sourceforge.pmd.lang.java.ast.QualifiableExpression
Returns the expression to the left of the "." if it exists.
getReason() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
Returns the reason for the failure.
getReceiverParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
Returns the receiver parameter if it is present, otherwise returns null.
getReceiverType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTReceiverParameter
Returns the type of the receiver parameter (eg Foo in Foo this.
getReceiverType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
Returns the erased receiver type.
getRecordComponents() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the record components declared by this class.
getRecordComponents() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordDeclaration
 
getReferencedMethod() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the method that is referenced.
getReferencedSym() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.ASTNamedReferenceExpr
Returns the symbol referenced by this variable.
getReferencedSym() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldAccess
 
getReferencedSym(ASTClassOrInterfaceType) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getReflectMod() - Method in enum net.sourceforge.pmd.lang.java.ast.JModifier
Returns the constant of java.lang.reflect.Modifier that this modifier corresponds to.
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
getReportLocation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
getRequiredModule() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleRequiresDirective
Returns the name of the required module.
getResolutionFailures() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.MethodCallSite
Returns a list of error messages encountered during the inference.
getResolver() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
Returns the resolver for this node.
getResources() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the node for the resource list.
getRestrictedPackages() - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
getResultExpressions() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
Returns all the expressions that appear in return statements within the lambda.
getResults() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainIterator
Returns the results of the search at the point the iterator is stopped.
getResultTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the result type node of the method.
getRetention() - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
The retention policy.
getReturnType() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the result type of the method.
getReturnType(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
Returns the return type under the given substitution.
getRightHandSide() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchArrowBranch
Returns the right hand side of the arrow.
getRightOperand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInfixExpression
Returns the right-hand side operand.
getRoot() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
 
getScopeTag() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainIterator
Returns the scope tag of the shadow group that was last yielded.
getService() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleProvidesDirective
Returns the node representing the provided interface.
getService() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleUsesDirective
Returns the node representing the consumed service.
getServiceProviders() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleProvidesDirective
Returns the nodes representing the service providers, that is, the service implementations.
getSignature() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.ASTNamedReferenceExpr
Returns the signature of the referenced variable.
getSignature() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldAccess
 
getSignature() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableAccess
 
getSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the simple name of the annotation.
getSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnonymousClassDeclaration
 
getSimpleName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the simple name of this type declaration.
getSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Returns the simple name of this type.
getSimpleName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JConstructorSymbol
For constructors, this returns the special name "new".
getSimpleName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Gets the name with which this declaration may be referred to, eg the name of the method, or the simple name of the class.
getSimpleName() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeDeclSymbol
Returns the simple name of this class, as specified by Class.getSimpleName().
getSimpleName() - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Return the simple name of the annotation type.
getSimpleName() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
Returns the token used to represent the type in source, e.g.
getSimpleName() - Method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
getSimpleName(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
Returns the name with which the given symbol should be indexed.
getSimpleName(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
getSpecies(JTypeMirror) - Static method in enum net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
 
getStableName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
Gets the name with which the resource can be accessed in the body of the try statement.
getStandaloneBranchingMirror(ASTExpression) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
A mirror that implements the rules for standalone conditional expressions correctly. getStandaloneType will work differently than the one yielded by JavaExprMirrors.getPolyBranchingMirror(ASTExpression)
getStandaloneSpecies() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Returns the species that this expression produces.
getStandaloneType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
If this expression is of a standalone form, returns the type of the expression.
getStandaloneType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.PolyExprMirror
 
getStatement() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForInit
Returns the statement nested within this node.
getStatement() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
Returned the statement named by this label.
getStatements() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchFallthroughBranch
Returns the list of statements dominated by the labels.
getSuperclass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the superclass symbol if it exists.
getSuperClass() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns the generic superclass type.
getSuperclassType(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the superclass type, under the given substitution.
getSuperClassTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
Returns the superclass type node if this node is a class declaration and explicitly declares an extends clause.
getSuperInterfaces() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the direct super-interfaces of this class or interface symbol.
getSuperInterfaces() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Return the list of interface types directly implemented by this type.
getSuperInterfaceTypeNodes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnonymousClassDeclaration
 
getSuperInterfaceTypeNodes() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the list of interfaces implemented by this class, or extended by this interface.
getSuperInterfaceTypes(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
Returns the list of super interface types, under the given substitution.
getSuperTypeSet() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
getSuperTypeSet() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the set of (nominal) supertypes of this type.
getSuperTypeSet(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns the set of all supertypes of the given type.
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompactConstructorDeclaration
 
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponentList
This returns the symbol for the canonical constructor of the record.
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.ast.SymbolDeclaratorNode
Returns the symbol this node declares.
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.ast.TypeParamOwnerNode
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the symbol of the method or constructor.
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
Returns the type of the primitive class, eg Integer.TYPE.
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the symbol declaring this type.
getSymbol() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Returns the reflected type variable this instance represents, or null if this is a capture variable.
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig.FieldSig
 
getSymbol() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
Returns the symbol for this variable.
getSymbolTable() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getSymbolTable() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
Returns the symbol table for the program point represented by this node.
getTarget() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
Returns the statement that is the target of this break.
getTarget() - Method in class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
Returns the statement that is the target of this break.
getTargetModules() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleExportsDirective
Returns a stream of the module names that are found after the "to" keyword.
getTargetModules() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleOpensDirective
Returns a stream of the module names that are found after the "to" keyword.
getTargetType() - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns the target type, or null if there is none.
getTestedExpression() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Gets the expression tested by this switch.
getText() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
Returns the full text of the comment.
getThenBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Returns the node that represents the expression that will be evaluated if the guard evaluates to true.
getThenBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the statement that will be run if the guard evaluates to true.
getThrownExceptions() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the list of thrown exception types.
getThrownExceptionTypes(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns the types of the thrown exceptions, when viewed under the given substitution.
getThrowsList() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns the throws clause of this declaration, or null if there is none.
getToken() - Method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
getToken() - Method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
 
getToken() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
The token underlying this comment.
getToken() - Method in enum net.sourceforge.pmd.lang.java.ast.JModifier
Returns how the modifier is written in source.
getToken() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
 
getTokenFilter(TokenManager<JavaccToken>) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
getTopLevelContextIncludingInvocation(TypeNode) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
getToplevelCtx() - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
 
getTopLevelExprContext(TypeNode) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getTopLevelFunctionalMirror(ASTExpression) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
 
getTopLevelInvocationMirror(InvocationNode) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ast.JavaExprMirrors
 
getType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns the type of the declared variable.
getType() - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
Deprecated.
This doesn't work. PMD doesn't load classes, it just reads the bytecode. Compare the symbol of the type mirror instead.
getTypeAnnotations() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
getTypeAnnotations() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
getTypeAnnotations() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
getTypeAnnotations() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
getTypeAnnotations() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Return a list of annotations on this type.
getTypeArgs() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
A specific instantiation of the type variables in JClassType.getFormalTypeParams().
getTypeArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Returns the type arguments of this segment if some are specified.
getTypeBoundNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
Returns the type bound node of this parameter, or null if it is not bounded.
getTypeBoundNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardType
Returns the type node representing the bound, e.g.
getTypeDeclarations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
Returns the top-level type declarations declared in this compilation unit.
getTypeDescriptor(Class<?>) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
getTypeImage() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
This is not meaningful. Use PrettyPrintingUtil
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
getTypeMirror() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns the generic type declaration of the declared type.
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns the type of the functional interface.
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns the type of the functional interface.
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
 
getTypeMirror() - Method in interface net.sourceforge.pmd.lang.java.ast.FunctionalExpression
Returns the type of the functional interface.
getTypeMirror() - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
Returns the compile-time type of this node.
getTypeMirror() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterSymbol
 
getTypeMirror() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
Returns the type given to the symbol in the particular scope this signature is valid in.
getTypeMirror(Substitution) - Method in class net.sourceforge.pmd.lang.java.symbols.internal.ast.AstLocalVarSym
 
getTypeMirror(Substitution) - Method in interface net.sourceforge.pmd.lang.java.symbols.JVariableSymbol
Returns the type of this value, under the given substitution.
getTypeMirror(TypingContext) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
getTypeMirror(TypingContext) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeExpression
 
getTypeMirror(TypingContext) - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
 
getTypeMirrorInternal(TypeNode) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
getTypeNameNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns the first child of the node returned by ASTVariableDeclaratorId.getTypeNode().
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the node that represents the name of the annotation.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayAllocation
Returns the node representing the array type being instantiated.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
Returns the type node of this catch parameter.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassLiteral
Returns the type node (this may be a ASTVoidType).
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
Returns the type node.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Returns the type node at the beginning of this field declaration.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns the type node of this formal parameter.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameter
Returns the type node of this formal parameter.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
Gets the type node for this variable declaration statement.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponent
 
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordPattern
Gets the type against which the expression is tested.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeExpression
Gets the wrapped type node.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypePattern
Gets the type against which the expression is tested.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Determines the type node of this variable id, that is, the type node belonging to the variable declaration of this node (either a FormalParameter, LocalVariableDeclaration or FieldDeclaration).
getTypeParameterCount() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterOwnerSymbol
 
getTypeParameters() - Method in interface net.sourceforge.pmd.lang.java.ast.TypeParamOwnerNode
Returns the type parameter declaration of this node, or null if there is none.
getTypeParameters() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterOwnerSymbol
Returns an unmodifiable list of the type variables declared by this symbol.
getTypeParameters() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the type parameters of the method.
getTypeParamSubst() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns the substitution mapping the formal type parameters of all enclosing types to their type arguments.
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getTypeSystem() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
Returns the type system with which this node was created.
getTypeSystem() - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Returns the type system that created this symbol.
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
getTypeSystem() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return the type system with which this method was created.
getTypeSystem() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
getTypeSystem() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the type system that built this type.
getTypeToSearch() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
Returns the type to search as defined by the first section of JLS§15.13.1 , except it may also return an array type (the jls makes an exception for it, while we don't).
getTypingContext() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Returns typing information for the lambdas parameters in scope in this expression and its subexpressions.
getUpdate() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
Returns the statement nested within the update clause, if it exists.
getUpperBound() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Gets the upper bound.
getValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
Returns the value of the member set by this pair.
getValueAsDouble() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getValueAsFloat() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getValueAsInt() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getValueAsLong() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
getVariableName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Deprecated.
FieldDeclaration may declare several variables, so this is not exhaustive Iterate on the VariableDeclaratorIds instead
getVariableName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
 
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForeachStatement
 
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns the declarator ID of this formal parameter.
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameter
Returns the declarator ID of this formal parameter.
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponent
 
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordPattern
Returns the declared variable.
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypePattern
Returns the declared variable.
getVarId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns the id of the declared variable.
getVisibility() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Returns the visibility corresponding to the effective modifiers.
getVisibility() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnonymousClassDeclaration
 
getVisibility() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
getVisibility() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
getVisibility() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
getYieldExpressions() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchExpression
Returns a stream of all expressions which can be the value of this switch.
getYieldTarget() - Method in class net.sourceforge.pmd.lang.java.ast.ASTYieldStatement
Returns the switch expression to which this statement yields a value.
glb(Collection<? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns the greatest lower bound of the given set of types.
GodClassRule - Class in net.sourceforge.pmd.lang.java.rule.design
The God Class Rule detects the God Class design flaw using metrics.
GodClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.GodClassRule
 
GOTO - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
groupByName(Iterable<? extends N>, Function<? super N, ? extends S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
groupByName(Iterable<? extends S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
groupByName(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
GT - net.sourceforge.pmd.lang.java.ast.BinaryOp
Greater-than ">" operator.
GT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
GuardLogStatementRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Check that log.debug, log.trace, log.error, etc... statements are guarded by some test expression on log.isDebugEnabled() or log.isTraceEnabled().
GuardLogStatementRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.GuardLogStatementRule
 

H

HardCodedCryptoKeyRule - Class in net.sourceforge.pmd.lang.java.rule.security
Finds hard coded encryption keys that are passed to javax.crypto.spec.SecretKeySpec(key, algorithm).
HardCodedCryptoKeyRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.security.HardCodedCryptoKeyRule
 
hasAll(JModifier, JModifier...) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns true if the effective modifiers contain all of the mentioned modifiers.
hasAllExplicitly(JModifier, JModifier...) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns true if the explicit modifiers contain all of the mentioned modifiers.
hasAny(JModifier, JModifier...) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns true if the effective modifiers contain any of the mentioned modifiers.
hasAnyExplicitly(JModifier, JModifier...) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModifierList
Returns true if the explicit modifiers contain any of the mentioned modifiers.
hasArrayType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if the declared variable has an array type.
hasDefaultCase() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Returns true if this switch has a default case.
hasDetailMessage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
Returns true if this assert statement has a "detail message" expression.
hasElse() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns true if this statement has an else clause.
hasErasedSuperTypes() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns true if this type is erased.
hasExplicitModifiers(JModifier, JModifier...) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Returns true if this node has all the given modifiers explicitly written in the source.
hashCode() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symbols.internal.ast.AstLocalVarSym
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymClass
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymValue
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
 
hasIgnoredAnnotation(Annotatable) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
Deprecated.
Checks whether any annotation in ignoredAnnotationsDescriptor is present on the node.
hasInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns true if the declared variable is initialized.
hasJavadocContent() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
hasKind(ExprContext.ExprContextKind) - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
 
hasModifiers(JModifier, JModifier...) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Returns true if this node has all the given modifiers either explicitly written or inferred through context.
hasNext() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainIterator
 
hasPropertyValue(PropertyDescriptor<List<String>>, String) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
hasReceiver() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Return true if this method needs to be called on a receiver instance.
hasSamePrecedenceAs(BinaryOp) - Method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Returns true if this operator has the same relative precedence as the argument.
hasSeparatorSemi() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
Returns true if the last enum constant has a trailing semi-colon.
hasTrailingComma() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
Returns true if the last enum constant has a trailing comma.
hasTrailingSemiColon() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResourceList
Returns true if this resource list has a trailing semicolon, eg in try (InputStream is = getInputStream();) { ... }.
hasTypeBound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
Returns true if this type parameter is bounded, in which case ASTTypeParameter.getTypeBoundNode() doesn't return null.
hasUnresolvedSymbol(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return true if the argument is a JClassType with an unresolved symbol or a JArrayType whose element type matches the first criterion.
haveSameTypeParams(JMethodSig, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
HEX_DIGIT_SEQ - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
HEX_EXPONENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
HEX_FLOATING_POINT_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
HEX_NUMERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
HOOK - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
HORIZONTAL_WHITESPACE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

I

IdempotentOperationsRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
IdempotentOperationsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.IdempotentOperationsRule
 
IdenticalCatchBranchesRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Flags identical catch branches, which can be collapsed into a multi-catch.
IdenticalCatchBranchesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.IdenticalCatchBranchesRule
 
IDENTIFIER - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
IF - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
IGNORE_BOOLEAN_PATHS - net.sourceforge.pmd.lang.java.metrics.JavaMetrics.CycloOption
Do not count the paths in boolean expressions as decision points.
ImmutableFieldRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
ImmutableFieldRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ImmutableFieldRule
 
IMPLEMENTS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
ImplicitSwitchFallThroughRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
ImplicitSwitchFallThroughRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule
 
IMPORT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
IMPORT_ON_DEMAND - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
 
INCLUDE_JAVA_LANG - net.sourceforge.pmd.lang.java.metrics.JavaMetrics.ClassFanOutOption
Whether to include classes in the java.lang package.
INCR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
InefficientEmptyStringCheckRule - Class in net.sourceforge.pmd.lang.java.rule.performance
This rule finds code which inefficiently determines empty strings.
InefficientEmptyStringCheckRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.InefficientEmptyStringCheckRule
 
InefficientStringBufferingRule - Class in net.sourceforge.pmd.lang.java.rule.performance
How this rule works: find additive expressions: + check that the addition is between anything other than two literals if true and also the parent is StringBuffer constructor or append, report a violation.
InefficientStringBufferingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.InefficientStringBufferingRule
 
Infer - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Main entry point for type inference.
Infer(TypeSystem, int, TypeInferenceLogger) - Constructor for class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
Creates a new instance.
InferenceVar - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Represents an inference variable.
InferenceVar.BoundKind - Enum in net.sourceforge.pmd.lang.java.types.internal.infer
 
inferFunctionalExprInUnambiguousContext(PolySite<ExprMirror.FunctionalExprMirror>) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
Infer lambdas and method references that have a target type: cast contexts, and some assignment contexts (not inferred, not return from lambda).
inferInvocationRecursively(MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
Determines the most specific applicable method for the given call site.
INHERITED - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Inherited by some enclosing class.
initTypeResolver(ASTCompilationUnit, JavaAstProcessor, TypeInferenceLogger) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
InsecureCryptoIvRule - Class in net.sourceforge.pmd.lang.java.rule.security
Finds hardcoded static Initialization Vectors vectors used with cryptographic operations.
InsecureCryptoIvRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.security.InsecureCryptoIvRule
 
INSTANCEOF - net.sourceforge.pmd.lang.java.ast.BinaryOp
Type test "instanceof" operator.
INSTANCEOF - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
InsufficientStringBufferDeclarationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
This rule finds StringBuffers which may have been pre-sized incorrectly.
InsufficientStringBufferDeclarationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.InsufficientStringBufferDeclarationRule
 
INT - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
INT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
INT - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type int.
INTEGER_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
INTERFACE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
internalApi() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Internal API, should not be used outside of the type inference implementation.
InternalApiBridge - Class in net.sourceforge.pmd.lang.java.ast
Acts as a bridge between outer parts of PMD and the restricted access internal API of this package.
internalToBinaryName(String) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.ClassNamesUtil
 
InvalidJavaBeanRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
InvalidJavaBeanRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.InvalidJavaBeanRule
 
InvalidLogMessageFormatRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
InvalidLogMessageFormatRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.InvalidLogMessageFormatRule
 
INVOCATION - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Invocation context (method arguments).
InvocationMatcher - Class in net.sourceforge.pmd.lang.java.types
Matches a method or constructor call against a particular overload.
InvocationMatcher.CompoundInvocationMatcher - Class in net.sourceforge.pmd.lang.java.types
A compound of several matchers (logical OR).
InvocationNode - Interface in net.sourceforge.pmd.lang.java.ast
isA(Class<?>, TypeNode) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the static type of the node is a subtype of the class identified by the given name.
isA(Class<?>, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the given type of the node is a subtype of the first argument.
isA(String, TypeNode) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the static type of the node is a subtype of the class identified by the given name.
isA(String, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
 
isA(JTypeMirror, TypeNode) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
 
isA(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the second type is a subtype of the first.
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an abstract type.
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns true if this method is abstract, so doesn't declare a body.
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return true if this method is abstract.
isAllowedClass(ASTImportDeclaration) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
isAnnotation() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an annotation type declaration.
isAnnotation() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isAnnotationAttribute() - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
Return whether this method defines an attribute of the enclosing annotation type.
isAnnotationPresent(Class<?>) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Returns true if an annotation with the given type is applied to this node.
isAnnotationPresent(Class<? extends Annotation>) - Method in interface net.sourceforge.pmd.lang.java.symbols.AnnotableSymbol
Return true if an annotation of the given type is present on this declaration.
isAnnotationPresent(String) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Returns true if an annotation with the given qualified name is applied to this node.
isAnonymous() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an anonymous class declaration.
isAnonymous() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
True if this creates an anonymous class.
isAnonymousClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
Returns true if this expression defines a body, which is compiled to an anonymous class.
isAnonymousClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
Returns true if this enum constant defines a body, which is compiled like an anonymous class.
isAnonymousClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isAnyAnnotationPresent(Collection<String>) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Checks whether any annotation is present on this node.
isArray() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isArray() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is an array type.
isArrayType() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
isAtLeast(AccessNode.Visibility) - Method in enum net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Returns true if this visibility is greater than or equal to the parameter.
isAtMost(AccessNode.Visibility) - Method in enum net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Returns true if this visibility is lower than or equal to the parameter.
isBlockBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns true if this lambda has a block for body.
isBooleanLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isBottom() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is TypeSystem.NULL_TYPE.
isBoxedPrimitive() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a boxed primitive type.
isBridge() - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
 
isCaptured() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Returns true if this is a capture variable, ie this variable originates from the capture of a wildcard type argument.
isCaptureOf(JWildcardType) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Returns true if this is a capture variable for the given wildcard.
isCharLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
This returns true if this is not an interface, primitive or array.
isClassOrInterface() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is a class or interface type.
isClassOrInterfaceType() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
isComment(JavaccToken) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaComment
Returns true if the given token has the kind of a comment token (there are three such kinds).
isCompileTimeConstant() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
Returns true if this expression is a compile-time constant, and is inlined.
isCompileTimeConstant() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
 
isCompound() - Method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
Returns true if this operator combines a binary operator with the assignment.
isCompound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentExpression
Returns whether this is a compound assignment (any operator except "=").
isConciseResource() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
Returns true if this appears as an expression, and not as a local variable declaration.
isConstructor() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return whether this is a constructor.
isConstructorRef() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
True if this references a ctor.
isConstructorReference() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Returns true if this is a constructor reference, e.g.
isContainingPackage(String, String) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
isConvertible(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
isConvertible(JTypeMirror, JTypeMirror, boolean) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns whether if T <: S, ie T is a subtype of S.
isConvertibleInCastContext(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
Is t convertible to s by boxing/unboxing conversion?
isConvertibleNoCapture(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
isConvertibleTo(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Tests this type's convertibility to the other type.
isConvertibleUsingBoxing(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
Is t convertible to s by boxing/unboxing/widening conversion?
isDeclaredInClass(Class<?>, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Returns true if the signature is that of a method declared in the given class.
isDecrement() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns true if this is one of UnaryOp.PRE_DECREMENT or UnaryOp.POST_DECREMENT.
isDefault() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchBranch
Return true if this is the default branch.
isDefault() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
Returns true if this is the default label.
isDefaultMethod() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
 
isDefinitelyEmpty() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Returns true if this resolver knows it cannot resolve anything.
isDiamond() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
Returns true if this is a diamond, that is, the actual type arguments are inferred.
isDiamond() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.CtorInvocationMirror
Return true if this is a diamond constructor call.
isDoubleLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isDoubleLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
isEmpty() - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
 
isEmpty() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
True if the constant value is empty.
isEmpty() - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
isEmptySubst(Function<?, ?>) - Static method in class net.sourceforge.pmd.lang.java.types.Substitution
 
isEnum() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an enum class declaration.
isEnum() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isEnumConstant() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares an enum constant.
isEnumConstant() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
Returns true if this field is an enum constant.
isEnumSwitch() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Returns true if this switch statement tests an expression having an enum type.
isEquivalentTo(JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
isEquivalentToUnderlyingAst() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.BranchingMirror
 
isEquivalentToUnderlyingAst() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Returns true if this mirror and its subexpressions are equivalent to the underlying AST node.
isExactlyA(Class<?>, TypeNode) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the static type of the node is exactly the type of the class.
isExactlyA(Class<?>, JTypeDeclSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
 
isExactlyA(Class<?>, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
 
isExactlyA(String, TypeNode) - Static method in class net.sourceforge.pmd.lang.java.types.TypeTestUtil
Checks whether the static type of the node is exactly the type given by the name.
isExceptionBlockParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this nodes declares an exception parameter in a catch statement.
isExhaustiveEnumSwitch() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Returns true if this switch statement tests an expression having an enum type and all the constants of this type are covered by a switch case.
isExplicitlyTyped() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
isExpression() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
Always returns true.
isExpressionBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Returns true if this lambda has an expression for body.
isFailed() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
isFailed() - Method in interface net.sourceforge.pmd.lang.java.types.OverloadSelectionResult
Returns true if the invocation of this method failed.
isFallthroughSwitch() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
Returns true if this a switch which uses fallthrough branches (old school case label: break;) and not arrow branches.
isField() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a field from a regular ASTFieldDeclaration.
isField() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
 
isField() - Method in interface net.sourceforge.pmd.lang.java.symbols.JVariableSymbol
Returns true if this is a field symbol.
isFinal() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isFinal() - Method in interface net.sourceforge.pmd.lang.java.ast.FinalizableNode
Returns true if this variable, method or class is final (even implicitly).
isFinal() - Method in interface net.sourceforge.pmd.lang.java.symbols.JFieldSymbol
 
isFinal() - Method in interface net.sourceforge.pmd.lang.java.symbols.JVariableSymbol
Returns true if this declaration is declared final.
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnonymousClassDeclaration
 
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalClassStatement
 
isFloatingPoint() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
isFloatingPoint() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a primitive type of a floating point type.
isFloatLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isFloatLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
isForeachVariable() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node is a variable declared in a foreach loop.
isForLoopVariable() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node is a variable declared in the init clause of a for loop.
isFormalParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a formal parameter for a method declaration or a lambda expression.
isFullyQualified() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Returns true if the type was written with a full package qualification.
isGeneric() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeParameterOwnerSymbol
 
isGeneric() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns true if the symbol of this type declares some type parameters.
isGeneric() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return true if this method signature declares type parameters.
isGeneric() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a generic class type.
isGenericTypeDeclaration() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
isGenericTypeDeclaration() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this represents the *declaration* of a generic class or interface and not some parameterization.
isIgnored(ASTFormalParameters) - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveParameterListRule
 
isImportOnDemand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns true if this is an import-on-demand declaration, aka "wildcard import".
isIncrement() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns true if this is one of UnaryOp.PRE_INCREMENT or UnaryOp.POST_INCREMENT.
isIntegral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
Returns true if this is an integral literal, ie either a long or an integer literal.
isIntegral() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
isIntegral() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a primitive type of an integral type.
isInterface() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
isInterface() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an interface type declaration (including annotation types).
isInterface() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isInterface() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeDeclSymbol
This returns true if this is an interface.
isInterface() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
isInterface() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is an interface type.
isIntLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isIntLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
isLambdaParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a formal parameter for a lambda expression.
isLocal() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if the class is declared inside a block other than the body of another class, or the top level.
isLocalClass() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isLocalVariable() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a local variable from within a regular ASTLocalVariableDeclaration.
isLogEnabled() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.MethodCallSite
 
isLongLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isLongLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNumericLiteral
 
isLowerBound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardType
Returns true if this is a lower type bound, e.g.
isLowerBound() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns true if this is a "super" wildcard, the bound is then a lower bound.
isMainMethod() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns whether this is a main method declaration.
isMarkupWord(Chars) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaComment
True if this is a comment delimiter or an asterisk.
isMissing() - Method in class net.sourceforge.pmd.lang.java.types.ast.ExprContext
Returns true if this context does not provide any target type.
isMulticatch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchParameter
Returns true if this is a multi-catch parameter, that is, it catches several unrelated exception types at the same time.
isNative() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isNested() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this type declaration is nested inside an interface, class or annotation.
isNoop() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
isNullLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isNumeric() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
isNumeric() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is a primitive numeric type.
isNumericLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isOfType(Class<? extends Annotation>) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Whether the annotation has the given type.
isOfType(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
Return true if this annotation's binary name matches the given binary name.
isOpen() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
isOverridableIn(JExecutableSymbol, JTypeDeclSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns true if the given method can be overridden in the origin class.
isOverridden() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method is overridden.
isPackagePrivate() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isPackagePrivate() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isParameterizedType() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is generic, and it it neither raw, nor a generic type declaration.
isParenthesized() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTExpression
Returns true if this expression has at least one level of parentheses.
isParenthesized() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPatternExpression
Returns false, patterns can never be parenthesized.
isParenthesized() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeExpression
Returns false, type expressions can never be parenthesized.
isPatternBinding() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this is a binding variable in a pattern.
isPostfix() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns true if this is a postfix operator.
isPrefix() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
Deprecated.
XPath-attribute only, use getOperator().isPrefix() in java code.
isPrefix() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns true if this is a prefix operator.
isPreJava8() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
isPrimitive() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isPrimitive() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
isPrimitive() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a primitive type.
isPrimitive(JPrimitiveType.PrimitiveTypeKind) - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
isPrimitive(JPrimitiveType.PrimitiveTypeKind) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is the primitive type of the given kind in its type system.
isPrimitiveType() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
isPrivate() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isProtected() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isPublic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isPure() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns true if this operator is pure, ie the evaluation of the unary expression doesn't produce side-effects.
isQualified() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Returns true if this is a qualified superclass constructor invocation.
isQualifiedInstanceCreation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
Returns true if this expression begins with a primary expression.
isRaw() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
isRaw() - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns true if this type represents a raw type, ie a type whose declaration is generic, but for which no type arguments were provided.
isRaw() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is a raw type.
isRecord() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is an record class declaration.
isRecord() - Method in interface net.sourceforge.pmd.lang.java.symbols.JClassSymbol
 
isRecordComponent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a record component.
isReferenceToClassSameCompilationUnit() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Deprecated.
This may be removed once type resolution is afoot
isRegularClass() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is a regular class declaration (not an enum, not a record, not an interface or annotation).
isRegularClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isRegularInterface() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this is a regular interface declaration (not an annotation).
isRegularInterface() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isReifiable() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is reifiable.
isResourceDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this declarator id declares a resource in a try-with-resources statement.
isReturnTypeSubstitutable(JMethodSig, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns true if m1 is return-type substitutable with m2.
isSameType(JMethodSig, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return true if t and s are the same method type.
isSameType(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return true if t and s are the same type, ignoring any type annotations appearing within them.
isSameTypeInInference(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return true if t and s are the same type.
isSameTypeWithSameAnnotations(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Return true if t and s are the same type, considering any type annotations appearing within them.
isShadowBarrier() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
Returns true if this group shadows the next groups in the chain.
isShorthand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
Returns true if this is a shorthand for the value attribute.
isSingleLine() - Method in class net.sourceforge.pmd.lang.java.ast.JavaComment
 
isSpecialUnresolved(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
isStandaloneInternal(ASTConditionalExpression) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
isStatic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns true if this is a static import.
isStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInitializer
 
isStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleRequiresDirective
 
isStatic() - Method in interface net.sourceforge.pmd.lang.java.symbols.JAccessibleElementSymbol
 
isStatic() - Method in interface net.sourceforge.pmd.lang.java.symbols.JMethodSymbol
 
isStatic() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return true if this method is static.
isStrictfp() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isStrictSubtype(JTypeMirror, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
isStringLiteral() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTLiteral
Deprecated.
isSubSignature(JMethodSig, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
The signature of a method m1 is a subsignature of the signature of a method m2 if either: - m2 has the same signature as m1, or - the signature of m1 is the same as the erasure (§4.6) of the signature of m2.
isSubtypeNoSideEffect(JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
isSubtypeOf(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is the same type or a subtype of the given type.
isSuper() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Returns true if this statement calls a constructor of the direct superclass.
isSupertypeNoSideEffect(JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
isSynchronized() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isSyntacticallyAbstract() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isSyntacticallyFinal() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isSyntacticallyPublic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isSyntacticallyStatic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isTextBlock() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
Returns true if this is a text block (currently Java 13 preview feature).
isThis() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Returns true if this statement calls a constructor of the same class.
isTop() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is TypeSystem.OBJECT.
isTopLevel() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Returns true if this type is declared at the top-level of a file.
isTransient() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isTransitive() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleRequiresDirective
 
isTrue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
isTryWithResources() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns true if this node is a try-with-resources, in which case it has a ResourceSpecification child node.
isTypeInferred() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaParameter
If true, this formal parameter represents one without explicit types.
isTypeInferred() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
If true, this local variable declaration represents a declaration, which makes use of local variable type inference, e.g. java10 "var".
isTypeInferred() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if the declared variable's type is inferred by the compiler.
isTypeVariable() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this type is a type variable.
isUnaryExprWithOperator(JavaNode, Set<UnaryOp>) - Static method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Tests if the node is an ASTUnaryExpression with one of the given operators.
isUnaryExprWithOperator(JavaNode, UnaryOp) - Static method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Tests if the node is an ASTUnaryExpression with the given operator.
isUnbounded() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns true if this is an "extends" wildcard, with no bound ("?").
isUnresolved() - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Returns true if this symbol is a placeholder, created to fill-in an unresolved reference.
isUnresolved() - Method in interface net.sourceforge.pmd.lang.java.symbols.JTypeDeclSymbol
Returns true if this class is a symbolic reference to an unresolved class.
isUnresolved(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns true if the type is TypeSystem.UNKNOWN, TypeSystem.ERROR, or its symbol is unresolved.
isUnresolvedOrNull(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
isUpperBound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardType
Return true if this is an upper type bound, e.g.
isUpperBound() - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
Returns true if this is an "extends" wildcard, the bound is then an upper bound.
isValueCompatible() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
Returns true if the body is value-compatible (JLS§15.27.2).
isVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayTypeDim
Returns true if this is a varargs dimension.
isVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns true if this node is a varargs parameter.
isVarargs() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
Returns true if this node's last formal parameter is varargs.
isVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponent
Returns true if this component's corresponding formal parameter in the canonical constructor of the record is varargs.
isVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTRecordComponentList
Returns true if the last component is varargs.
isVarargs() - Method in interface net.sourceforge.pmd.lang.java.symbols.JExecutableSymbol
Returns true if the last formal parameter is a varargs parameter.
isVarargs() - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
Return true if this method has a varargs parameter.
isVarargsCall() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
isVarargsCall() - Method in interface net.sourceforge.pmd.lang.java.types.OverloadSelectionResult
Returns true if this is a varargs call.
isViolation(ASTAnyTypeDeclaration, int) - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessivePublicCountRule
 
isViolation(ASTCompilationUnit, int) - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveImportsRule
 
isViolation(ASTFormalParameters, int) - Method in class net.sourceforge.pmd.lang.java.rule.design.ExcessiveParameterListRule
 
isVoid() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if the result type of this method is void.
isVoid() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTType
Returns true if this is the "void" pseudo-type, ie an ASTVoidType.
isVoid() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns true if this is TypeSystem.NO_TYPE, ie void.
isVoidCompatible() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
Returns true if the body is void-compatible (JLS§15.27.2).
isVolatile() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
Deprecated.
isWilcardParameterized(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
Returns true if the type is a parameterized class type, which has wildcards as type arguments.
iterateResults(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChain
Returns an iterator that iterates over sets of shadowed declarations with the given name.
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIntersectionType
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
 
iterator() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTSwitchLike
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnionType
 
ithFormalParam(int) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
ithFormalParam(int) - Method in interface net.sourceforge.pmd.lang.java.types.OverloadSelectionResult
Returns the type of the i-th formal parameter of the method.
ivarInstantiated(InferenceContext, InferenceVar, JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
ivarInstantiated(InferenceContext, InferenceVar, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
ivarMerged(InferenceContext, InferenceVar, InferenceVar) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
ivarMerged(InferenceContext, InferenceVar, InferenceVar) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 

J

JAccessibleElementSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents declarations having access modifiers common to JFieldSymbol, JClassSymbol, JMethodSymbol, and JConstructorSymbol.
JArrayType - Class in net.sourceforge.pmd.lang.java.types
An array type (1 dimension).
JAVA_LANG - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
 
JavaComment - Class in net.sourceforge.pmd.lang.java.ast
Wraps a comment token to provide some utilities.
JavadocComment - Class in net.sourceforge.pmd.lang.java.ast
A JavaComment that has Javadoc content.
JavadocCommentOwner - Interface in net.sourceforge.pmd.lang.java.ast
A node that may own a javadoc comment.
JavadocTag - Class in net.sourceforge.pmd.lang.java.javadoc
 
JavaExprMirrors - Class in net.sourceforge.pmd.lang.java.types.internal.infer.ast
Façade that creates ExprMirror instances.
JavaExprMirrors.MirrorMaker - Interface in net.sourceforge.pmd.lang.java.types.internal.infer.ast
 
JavaLanguage - Class in net.sourceforge.pmd.cpd
 
JavaLanguage() - Constructor for class net.sourceforge.pmd.cpd.JavaLanguage
 
JavaLanguage(Properties) - Constructor for class net.sourceforge.pmd.cpd.JavaLanguage
 
JavaLanguageModule - Class in net.sourceforge.pmd.lang.java
Created by christoferdutz on 20.09.14.
JavaLanguageModule() - Constructor for class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
JavaMetrics - Class in net.sourceforge.pmd.lang.java.metrics
Built-in Java metrics.
JavaMetrics.ClassFanOutOption - Enum in net.sourceforge.pmd.lang.java.metrics
Options for JavaMetrics.FAN_OUT.
JavaMetrics.CycloOption - Enum in net.sourceforge.pmd.lang.java.metrics
Options for JavaMetrics.CYCLO.
JavaMetrics.NcssOption - Enum in net.sourceforge.pmd.lang.java.metrics
Options for JavaMetrics.NCSS.
JavaNode - Interface in net.sourceforge.pmd.lang.java.ast
Root interface for all Nodes of the Java AST.
JavaParser - Class in net.sourceforge.pmd.lang.java.ast
Adapter for the JavaParser, using the specified grammar version.
JavaParser(String, JavaLanguageProcessor, boolean) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParser
 
JavaParserVisitor - Interface in net.sourceforge.pmd.lang.java.ast
Deprecated.
JavaParserVisitorAdapter - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
JavaParserVisitorAdapter() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter
Deprecated.
 
javaTokenDoc() - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
JavaTokenizer - Class in net.sourceforge.pmd.cpd
 
JavaTokenizer() - Constructor for class net.sourceforge.pmd.cpd.JavaTokenizer
 
JavaTokenKinds - Class in net.sourceforge.pmd.lang.java.ast
Token kinds (JavaccToken.kind) for this language.
JavaVisitor<P,​R> - Interface in net.sourceforge.pmd.lang.java.ast
 
JavaVisitorBase<P,​R> - Class in net.sourceforge.pmd.lang.java.ast
Base implementation of JavaVisitor.
JavaVisitorBase() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
JClassSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Abstraction over a Class instance.
JClassType - Interface in net.sourceforge.pmd.lang.java.types
Represents class and interface types, including functional interface types.
JConstructorSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents a constructor declaration.
JElementSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents a named program element that can be referred to by simple name.
JExecutableSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Common supertype for method and constructor symbols.
JFieldSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents a field declaration.
JFormalParamSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents a formal parameter of a JExecutableSymbol.
JIntersectionType - Class in net.sourceforge.pmd.lang.java.types
An intersection type.
jjtAccept(JavaParserVisitor, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
jjtClose() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodCall
 
jjtClose() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
 
JLocalVariableSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents all use cases of ASTVariableDeclaratorId except field declarations.
JMethodSig - Interface in net.sourceforge.pmd.lang.java.types
Represents the signature of methods and constructors.
JMethodSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Reference to a method.
JModifier - Enum in net.sourceforge.pmd.lang.java.ast
A Java modifier.
JPrimitiveType - Class in net.sourceforge.pmd.lang.java.types
Mirror a primitive types.
JPrimitiveType.PrimitiveTypeKind - Enum in net.sourceforge.pmd.lang.java.types
 
JSymbolTable - Interface in net.sourceforge.pmd.lang.java.symbols.table
A symbol table for a particular region of a Java program.
JTypeDeclSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
A symbol that declares a type.
JTypeMirror - Interface in net.sourceforge.pmd.lang.java.types
Type mirrors represent Java types.
JTypeParameterOwnerSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents a declaration that can declare type parameters, i.e. JClassSymbol or JMethodSymbol.
JTypeParameterSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Represents the declaration of a type variable, ie a type parameter.
JTypeVar - Interface in net.sourceforge.pmd.lang.java.types
The type of a type variable.
JTypeVisitable - Interface in net.sourceforge.pmd.lang.java.types
Common supertype for JMethodSig and JTypeMirror.
JTypeVisitor<R,​P> - Interface in net.sourceforge.pmd.lang.java.types
Visits a type.
JUnitAssertionsShouldIncludeMessageRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
JUnitAssertionsShouldIncludeMessageRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitAssertionsShouldIncludeMessageRule
 
JUnitSpellingRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
JUnitSpellingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.JUnitSpellingRule
 
JUnitStaticSuiteRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
JUnitStaticSuiteRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.JUnitStaticSuiteRule
 
JUnitTestContainsTooManyAssertsRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
JUnitTestContainsTooManyAssertsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitTestContainsTooManyAssertsRule
 
JUnitTestsShouldIncludeAssertRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
JUnitTestsShouldIncludeAssertRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitTestsShouldIncludeAssertRule
 
JUnitUseExpectedRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
This rule finds code like this:
JUnitUseExpectedRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitUseExpectedRule
 
JVariableSig - Class in net.sourceforge.pmd.lang.java.types
Represents a value symbol viewed in the context of a particular program point (ie under a particular Substitution).
JVariableSig.FieldSig - Class in net.sourceforge.pmd.lang.java.types
A field signature.
JVariableSymbol - Interface in net.sourceforge.pmd.lang.java.symbols
Reference to a variable, ie local variable, formal parameter, or field.
jvmRepr() - Method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
JWildcardType - Interface in net.sourceforge.pmd.lang.java.types
Represents a wildcard type.

K

knows(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Returns whether this resolver knows if it has a declaration for the given name.
knowsSymbol(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
Returns whether this node knows the given symbol (without asking the parents).

L

label - Variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
LAMBDA - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LawOfDemeterRule - Class in net.sourceforge.pmd.lang.java.rule.design
This rule can detect possible violations of the Law of Demeter.
LawOfDemeterRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.LawOfDemeterRule
 
layer(SymbolResolver, SymbolResolver...) - Static method in interface net.sourceforge.pmd.lang.java.symbols.SymbolResolver
Produce a symbol resolver that asks the given resolvers in order.
lazyFilterAccessible(List<JMethodSig>, JClassSymbol) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
LazyTypeResolver - Class in net.sourceforge.pmd.lang.java.types.ast
Resolves types of expressions.
LazyTypeResolver(JavaAstProcessor, TypeInferenceLogger) - Constructor for class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
LBRACE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LBRACKET - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LE - net.sourceforge.pmd.lang.java.ast.BinaryOp
Lower-or-equal "<=" operator.
LE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LEFT_SHIFT - net.sourceforge.pmd.lang.java.ast.BinaryOp
Left shift "<<" operator.
LEFT_SHIFT_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
length() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
Return the number of elements.
length() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
Length of the constant value in characters.
length() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
 
LETTER - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LEVEL_INCREMENT - Static variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
LexicalScope - Class in net.sourceforge.pmd.lang.java.types
An index of type variables by name.
LINE_TERMINATOR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LINES_OF_CODE - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Simply counts the number of lines of code the operation or class takes up in the source.
LinguisticNamingRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
LinguisticNamingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
LiteralsFirstInComparisonsRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
LiteralsFirstInComparisonsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.LiteralsFirstInComparisonsRule
 
loadSymbol(TypeSystem, String) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
 
loadType(TypeSystem, String) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
Load a class.
loadType(TypeSystem, String, UnresolvedClassStore) - Static method in class net.sourceforge.pmd.lang.java.types.TypesFromReflection
Load a class.
LOCAL - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Local var, including lambda parameters and catch parameters.
LocalVariableCouldBeFinalRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
LocalVariableCouldBeFinalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.LocalVariableCouldBeFinalRule
 
LocalVariableNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Enforces a naming convention for local variables and other locally scoped variables.
LocalVariableNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.LocalVariableNamingConventionsRule
 
LOG - Variable in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
logResolutionFail(ResolutionFailure) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
Log that the instantiation of the method type m for the given call site failed.
logResolutionFail(ResolutionFailure) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
logResolutionFail(ResolutionFailure) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
LONG - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
LONG - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LONG - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type long.
LooseCouplingRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
LooseCouplingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.LooseCouplingRule
 
LoosePackageCouplingRule - Class in net.sourceforge.pmd.lang.java.rule.design
The loose package coupling Rule can be used to ensure coupling outside of a package hierarchy is minimized to all but an allowed set of classes from within the package hierarchy.
LoosePackageCouplingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
LOWER - net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
 
LPAREN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LSHIFT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LSHIFTASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
LT - net.sourceforge.pmd.lang.java.ast.BinaryOp
Lower-than "<" operator.
LT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
lub(Collection<? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
The least upper bound, or "lub", of a set of reference types is a shared supertype that is more specific than any other shared supertype (that is, no other shared supertype is a subtype of the least upper bound).

M

makeLexerImpl(CharStream) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
mapping(List<? extends SubstVar>, List<? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.Substitution
Builds a substitution where the mapping from vars to types is defined by the correspondence between the two lists.
matchesCall(InvocationNode) - Method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher
Returns true if the call matches this matcher.
matchesCall(JavaNode) - Method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher
MAX_LINE_LENGTH - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.CommentSizeRule
 
MAX_LINES - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.CommentSizeRule
 
mayBeSingular(AccessNode) - Static method in class net.sourceforge.pmd.lang.java.rule.design.SingularFieldRule
 
mentions(JTypeVisitable, InferenceVar) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
mentionsAny(JTypeVisitable, Collection<? extends SubstVar>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
METHOD_MEMBER - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
METHOD_REF - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
MethodArgumentCouldBeFinalRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
MethodArgumentCouldBeFinalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.MethodArgumentCouldBeFinalRule
 
MethodCallSite - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Poly site for an invocation expression.
MethodNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
MethodNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.MethodNamingConventionsRule
 
MethodReturnsInternalArrayRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Implementation note: this rule currently ignores return types of y.x.z, currently it handles only local type fields.
MethodReturnsInternalArrayRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.MethodReturnsInternalArrayRule
 
methods() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.JSymbolTable
The chain of tables tracking method names that are in scope here.
MethodUsage - Interface in net.sourceforge.pmd.lang.java.ast
A node that uses another method or constructor.
MINIMUM_LENGTH_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
MINUS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
MINUSASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
MISSING - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Kind for a missing context (ExprContext.RegularCtx.NO_CTX).
MissingOverrideRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Flags missing @Override annotations.
MissingOverrideRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.MissingOverrideRule
 
MOD - net.sourceforge.pmd.lang.java.ast.BinaryOp
Modulo "%" operator.
MOD_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
mostSpecific(Collection<? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns a subset S of the parameter, whose components have no strict supertype in S.
MUL - net.sourceforge.pmd.lang.java.ast.BinaryOp
Multiplication "*" operator.
MUL_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
MULTI_LINE_COMMENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

N

NAME - Static variable in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
nameEquals(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Returns true if the simple name of this symbol is the same as the given name.
NameResolver<S> - Interface in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
Name resolvers are strategies backing ShadowChains.
NameResolver.SingleNameResolver<S> - Interface in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
A base class for resolvers that know at most one symbol for any given name.
NATIVE - net.sourceforge.pmd.lang.java.ast.JModifier
 
NATIVE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
NCSS - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Number of statements in a class or operation.
NcssCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Simple rule for Ncss.
NcssCountRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.NcssCountRule
 
NE - net.sourceforge.pmd.lang.java.ast.BinaryOp
Not-equals "!=" operator.
NE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
needsUncheckedConversion() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
needsUncheckedConversion() - Method in interface net.sourceforge.pmd.lang.java.types.OverloadSelectionResult
Whether the declaration needed unchecked conversion to be applicable.
NEGATION - net.sourceforge.pmd.lang.java.ast.UnaryOp
Logical complement operator "!".
net.sourceforge.pmd.cpd - package net.sourceforge.pmd.cpd
 
net.sourceforge.pmd.lang.java - package net.sourceforge.pmd.lang.java
 
net.sourceforge.pmd.lang.java.ast - package net.sourceforge.pmd.lang.java.ast
Contains the classes and interfaces modelling the Java AST.
net.sourceforge.pmd.lang.java.javadoc - package net.sourceforge.pmd.lang.java.javadoc
 
net.sourceforge.pmd.lang.java.metrics - package net.sourceforge.pmd.lang.java.metrics
 
net.sourceforge.pmd.lang.java.rule - package net.sourceforge.pmd.lang.java.rule
Contains the built-in rules bundled with the Java distribution.
net.sourceforge.pmd.lang.java.rule.bestpractices - package net.sourceforge.pmd.lang.java.rule.bestpractices
 
net.sourceforge.pmd.lang.java.rule.codestyle - package net.sourceforge.pmd.lang.java.rule.codestyle
 
net.sourceforge.pmd.lang.java.rule.design - package net.sourceforge.pmd.lang.java.rule.design
 
net.sourceforge.pmd.lang.java.rule.documentation - package net.sourceforge.pmd.lang.java.rule.documentation
 
net.sourceforge.pmd.lang.java.rule.errorprone - package net.sourceforge.pmd.lang.java.rule.errorprone
 
net.sourceforge.pmd.lang.java.rule.multithreading - package net.sourceforge.pmd.lang.java.rule.multithreading
 
net.sourceforge.pmd.lang.java.rule.performance - package net.sourceforge.pmd.lang.java.rule.performance
 
net.sourceforge.pmd.lang.java.rule.security - package net.sourceforge.pmd.lang.java.rule.security
 
net.sourceforge.pmd.lang.java.symbols - package net.sourceforge.pmd.lang.java.symbols
Prototype of a new symbol resolution framework that inter-operates cleanly with type resolution.
net.sourceforge.pmd.lang.java.symbols.internal.asm - package net.sourceforge.pmd.lang.java.symbols.internal.asm
 
net.sourceforge.pmd.lang.java.symbols.internal.ast - package net.sourceforge.pmd.lang.java.symbols.internal.ast
 
net.sourceforge.pmd.lang.java.symbols.table - package net.sourceforge.pmd.lang.java.symbols.table
 
net.sourceforge.pmd.lang.java.symbols.table.coreimpl - package net.sourceforge.pmd.lang.java.symbols.table.coreimpl
 
net.sourceforge.pmd.lang.java.types - package net.sourceforge.pmd.lang.java.types
Support for compile-time type resolution on the AST.
net.sourceforge.pmd.lang.java.types.ast - package net.sourceforge.pmd.lang.java.types.ast
 
net.sourceforge.pmd.lang.java.types.internal.infer - package net.sourceforge.pmd.lang.java.types.internal.infer
 
net.sourceforge.pmd.lang.java.types.internal.infer.ast - package net.sourceforge.pmd.lang.java.types.internal.infer.ast
 
never() - Method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
Returns true if this is TypeOps.Convertibility.NEVER.
NEVER - net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
T is never implicitly convertible to S.
NEW - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
newCallSite(ExprMirror.InvocationMirror, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
newFunctionalSite(ExprMirror.FunctionalExprMirror, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.Infer
 
newInstance() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
Return an instance for concurrent use in another thread.
newInstance() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
newInstance() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
newPropertyBundle() - Method in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
newTokenManager(CharStream) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
Returns a new token manager for this language.
newTypeVar(JTypeParameterSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns a new type variable for the given symbol.
newVarId(String) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
Deprecated.
next() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainIterator
Returns the next node in the chain that contains a declaration for the name this iterator searches.
NO_TYPE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
A constant to represent the normal absence of a type.
noApplicableCandidates(MethodCallSite) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
noApplicableCandidates(MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
noCompileTimeDeclaration(MethodCallSite) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
noCompileTimeDeclaration(MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
NON_SEALED - net.sourceforge.pmd.lang.java.ast.JModifier
Modifier "non-sealed" (preview feature of JDK 15).
NonSerializableClassRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
NonSerializableClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
NonThreadSafeSingletonRule - Class in net.sourceforge.pmd.lang.java.rule.multithreading
 
NonThreadSafeSingletonRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.multithreading.NonThreadSafeSingletonRule
 
nonWildcardParameterization(JClassType) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns the non-wildcard parameterization of the given functional interface type.
noop() - Static method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
NPATH - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Number of acyclic execution paths through a piece of code.
NPathComplexityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Simple n-path complexity rule.
NPathComplexityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.NPathComplexityRule
 
NULL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
NULL_TYPE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
The bottom type of the reference type system.
NullAssignmentRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
NullAssignmentRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.NullAssignmentRule
 
NUMBER_OF_ACCESSORS - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
 
NUMBER_OF_PUBLIC_FIELDS - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
 
NUMERIC - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Numeric context.

O

OBJECT - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Top type of the reference type system.
OCTAL_NUMERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
of(TypeSystem, Object) - Static method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue
Returns a symbolic value for the given java object Returns an annotation element for the given java value.
ofBinaryName(TypeSystem, String) - Static method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymClass
 
OnlyOneReturnRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
OnlyOneReturnRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.OnlyOneReturnRule
 
opsWithGreaterPrecedence(BinaryOp) - Static method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Returns the ops with strictly greater precedence than the given op.
OR - net.sourceforge.pmd.lang.java.ast.BinaryOp
OR "|" operator.
OR_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
ORASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
orEmpty(ASTList<N>) - Static method in class net.sourceforge.pmd.lang.java.ast.ASTList
Returns an empty list if the parameter is null, otherwise returns its ASTList.toList().
orEmptyStream(ASTList<N>) - Static method in class net.sourceforge.pmd.lang.java.ast.ASTList
 
out - Variable in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
OverloadSelectionResult - Interface in net.sourceforge.pmd.lang.java.types
Information about the overload-resolution for a specific expression.
OverloadSet<T> - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Tracks a set of overloads, automatically pruning override-equivalent methods if possible.
OverrideBothEqualsAndHashcodeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
OverrideBothEqualsAndHashcodeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.OverrideBothEqualsAndHashcodeRule
 
overrideResolution(JavaAstProcessor, ASTCompilationUnit) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
overrides(JMethodSig, JMethodSig, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns true if m1 overrides m2, when both are view as members of class origin. m1 and m2 may be declared in supertypes of origin, possibly unrelated (default methods), which is why we need that third parameter.
overwrite(S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 

P

PACKAGE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
PARAM - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
parameterise(JClassSymbol, List<? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Produce a parameterized type with the given symbol and type arguments.
parse(String) - Static method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher
parseAll(String, String...) - Static method in class net.sourceforge.pmd.lang.java.types.InvocationMatcher
Parses a InvocationMatcher.CompoundInvocationMatcher which matches any of the provided matchers.
parseImpl(CharStream, Parser.ParserTask) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PART_LETTER - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
plus(SubstVar, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.Substitution
Maps the given variable to the given type.
PLUS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
PLUSASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
polyResolutionFailure(JavaNode) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
PolySite<E extends ExprMirror.PolyExprMirror> - Class in net.sourceforge.pmd.lang.java.types.internal.infer
Context of a poly expression.
POST_DECREMENT - net.sourceforge.pmd.lang.java.ast.UnaryOp
Postfix decrement operator "--".
POST_INCREMENT - net.sourceforge.pmd.lang.java.ast.UnaryOp
Postfix increment operator "++".
ppBound(InferenceVar, InferenceVar.BoundKind, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ppHighlight(JMethodSig) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
ppMethod(JMethodSig) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
PRE_DECREMENT - net.sourceforge.pmd.lang.java.ast.UnaryOp
Prefix decrement operator "--".
PRE_INCREMENT - net.sourceforge.pmd.lang.java.ast.UnaryOp
Prefix increment operator "++".
PrematureDeclarationRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Checks for variables in methods that are defined before they are really needed.
PrematureDeclarationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.PrematureDeclarationRule
 
PreserveStackTraceRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
PreserveStackTraceRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.PreserveStackTraceRule
 
prettyPrint(JTypeVisitable) - Static method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint
 
prettyPrint(JTypeVisitable, TypePrettyPrint.TypePrettyPrinter) - Static method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint
 
prettyPrintWithSimpleNames(JTypeVisitable) - Static method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint
 
PRIMITIVE - net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
 
PRIMITIVE_PACKAGE - Static variable in interface net.sourceforge.pmd.lang.java.symbols.JAccessibleElementSymbol
Conventional return value of JAccessibleElementSymbol.getPackageName() for primitive types.
PrimitiveWrapperInstantiationRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
PrimitiveWrapperInstantiationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.PrimitiveWrapperInstantiationRule
 
printAnnotations(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Whether to print the type annotations.
printExpr(ExprMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
println(String) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
printMethodHeader(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Print the declaring type of the method and its type parameters.
printMethodResult(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Print the return type of methods (as postfix).
printTypeVarBounds(OptionalBool) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Print the bounds of type variables.
PRIVATE - net.sourceforge.pmd.lang.java.ast.JModifier
 
PRIVATE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
processToken(Tokens, JavaccToken) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
projectUpwards(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Returns the upwards projection of the given type, with respect to the set of capture variables that are found in it.
propagateAndAbort(InferenceContext, InferenceContext) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
propagateAndAbort(InferenceContext, InferenceContext) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
ProperCloneImplementationRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
ProperCloneImplementationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.ProperCloneImplementationRule
 
PROTECTED - net.sourceforge.pmd.lang.java.ast.JModifier
 
PROTECTED - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
PUBLIC - net.sourceforge.pmd.lang.java.ast.JModifier
 
PUBLIC - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

Q

QualifiableExpression - Interface in net.sourceforge.pmd.lang.java.ast
Node that may be qualified by an expression, e.g. an instance method call or inner class constructor invocation.
qualifyAnnotations(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Whether to print the binary name of a type annotation or just the simple name if false.
qualifyNames(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Use qualified names for class types instead of simple names.
qualifyTvars(boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Qualify type variables with the name of the declaring symbol.

R

rawType(JTypeDeclSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Like TypeSystem.typeOf(JTypeDeclSymbol, boolean), defaulting the erased parameter to true.
RBRACE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RBRACKET - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
READ - net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.AccessType
The value of the variable is read.
RedundantFieldInitializerRule - Class in net.sourceforge.pmd.lang.java.rule.performance
Detects redundant field initializers, i.e. the field initializer expressions the JVM would assign by default.
RedundantFieldInitializerRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.RedundantFieldInitializerRule
 
REFERENCE - net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
 
REM - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
REMASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
removeCommentMarkup(Chars) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaComment
Trim the start of the provided line to remove a comment markup opener (//, /*, /**, *) or closer * /.
ResolutionFailure - Class in net.sourceforge.pmd.lang.java.types.internal.infer
An exception occurring during overload resolution.
resolve(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChain
Returns the list of symbols accessible by simple name in the scope of this group.
resolveClassFromBinaryName(String) - Method in class net.sourceforge.pmd.lang.java.symbols.internal.asm.AsmSymbolResolver
 
resolveClassFromBinaryName(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolResolver
Resolves a class symbol from its canonical name.
resolveClassFromCanonicalName(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolResolver
Resolves a class symbol from its canonical name.
resolveFirst(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Resolves the first symbol that would be part of the list yielded by NameResolver.resolveHere(String) for the given name.
resolveFirst(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver.SingleNameResolver
 
resolveFirst(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChain
Returns the first symbol that would be yielded by ShadowChain.resolve(String), if it would return a non-empty list.
resolveHere(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Returns all symbols known by this resolver that have the given simple name.
resolveHere(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver.SingleNameResolver
 
resolveHere(String) - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainNode
Wraps ShadowChainNode.getResolver().resolveHere(), may do additional stuff like caching.
ResolverBuilder() - Constructor for class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
ResolverBuilder(MostlySingularMultimap.Builder<String, S>) - Constructor for class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder.ResolverBuilder
 
RETURN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RETURN - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
RIGHT_SHIFT - net.sourceforge.pmd.lang.java.ast.BinaryOp
Right shift ">>" operator.
RIGHT_SHIFT_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
rootGroup() - Static method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
Returns the singleton for the chain root.
RPAREN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RSIGNEDSHIFT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RSIGNEDSHIFTASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RUNSIGNEDSHIFT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
RUNSIGNEDSHIFTASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

S

SAME_FILE - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Sibling types in the same file, that are not nested into one another.
SAME_PACKAGE - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
 
SC_AND - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SC_OR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
ScopeInfo - Enum in net.sourceforge.pmd.lang.java.symbols.table
A scope tag for java shadow chains.
SEALED - net.sourceforge.pmd.lang.java.ast.JModifier
Modifier "sealed" (preview feature of JDK 15).
SEE - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
selectInner(JClassSymbol, List<? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Select an inner type.
selectInner(JClassSymbol, List<? extends JTypeMirror>, PSet<SymbolicValue.SymAnnot>) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Select an inner type, with new type annotations.
SEMICOLON - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SERIALIZABLE - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
The interface Serializable.
setCachedExactMethod(JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
 
setCompileTimeDecl(ASTMethodReference, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setCompileTimeDecl(JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.MethodRefMirror
This is the method that is referenced.
setCtDecl(ExprMirror.InvocationMirror.MethodCtDecl) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror
 
setFunctionalMethod(JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.FunctionalExprMirror
This is the method that is overridden in getInferredType.
setFunctionalMethod(FunctionalExpression, JMethodSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setIgnoreAnnotations(boolean) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
setIgnoreIdentifiers(boolean) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
setIgnoreLiterals(boolean) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
setImage(String) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
setImage(String) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInfixExpression
 
setInferredType(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.FunctionalExprMirror
For a method ref or lambda, this is the type of the functional interface.
setInferredType(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror
Set the type of the underlying ast node.
setOverload(InvocationNode, OverloadSelectionResult) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setProperties(Properties) - Method in class net.sourceforge.pmd.cpd.JavaLanguage
 
setProperties(Properties) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
setQname(ASTAnyTypeDeclaration, String, String) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setSignature(ASTFieldAccess, JVariableSig.FieldSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setSignature(ASTVariableAccess, JVariableSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setStandalone() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.BranchingMirror
Record on the AST node that is is a standalone expression.
setStandaloneTernary(ASTConditionalExpression) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setSymbol(SymbolDeclaratorNode, JElementSymbol) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setSymbolTable(JavaNode, JSymbolTable) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setTypedSym(ASTFieldAccess, JVariableSig.FieldSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setTypedSym(ASTVariableAccess, JVariableSig) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
setTypeMirrorInternal(TypeNode, JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
shadow(ShadowChainNode<S, I>, I, NameResolver<S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
shadow(ShadowChainNode<S, I>, I, ShadowChainBuilder.ResolverBuilder) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
shadow(ShadowChainNode<S, I>, I, S) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
ShadowChain<S,​I> - Interface in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
A shadow chain is a linked list of NameResolvers, which handles shadowing relations between declarations.
ShadowChainBuilder<S,​I> - Class in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
Build a shadow chain for some type.
ShadowChainBuilder() - Constructor for class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
ShadowChainBuilder.ResolverBuilder - Class in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
Helper to build a new name resolver.
ShadowChainIterator<S,​I> - Interface in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
Iterates up a ShadowChain chain to find a given name.
ShadowChainNode<S,​I> - Interface in net.sourceforge.pmd.lang.java.symbols.table.coreimpl
A ShadowChain viewed as individual nodes.
shadowWithCache(ShadowChainNode<S, I>, I, Map<String, List<S>>, NameResolver<S>) - Method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.ShadowChainBuilder
 
SHIFT_OPS - Static variable in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Set of <<, >> and >>>.
SHORT - net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
SHORT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SHORT - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Primitive type short.
shouldTakePrecedence(T, T) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.OverloadSet
 
SignatureDeclareThrowsExceptionRule - Class in net.sourceforge.pmd.lang.java.rule.design
A method/constructor shouldn't explicitly throw java.lang.Exception, since it is unclear which exceptions that can be thrown from the methods.
SignatureDeclareThrowsExceptionRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SignatureDeclareThrowsExceptionRule
 
sigOf(JExecutableSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
 
sigOf(JExecutableSymbol, Substitution) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
 
sigOf(JClassType, JFormalParamSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
 
sigOf(JClassType, JLocalVariableSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
 
sigOf(JTypeMirror, JFieldSymbol) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
 
SimpleLogger(PrintStream) - Constructor for class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
SimplifiableTestAssertionRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
SimplifiableTestAssertionRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.SimplifiableTestAssertionRule
 
SimplifyBooleanReturnsRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
SimplifyBooleanReturnsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SimplifyBooleanReturnsRule
 
SimplifyConditionalRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
SimplifyConditionalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SimplifyConditionalRule
 
SINCE - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
SINGLE_IMPORT - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
 
SINGLE_LINE_COMMENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SingleMethodSingletonRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Returns Checks if the singleton rule is used properly.
SingleMethodSingletonRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.SingleMethodSingletonRule
 
singleOrNull(ASTList<N>) - Static method in class net.sourceforge.pmd.lang.java.ast.ASTList
Returns the element if there is exactly one, otherwise returns null.
singleton(String, S) - Static method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.CoreResolvers
 
SingletonClassReturningNewInstanceRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
SingletonClassReturningNewInstanceRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.SingletonClassReturningNewInstanceRule
 
SingularFieldRule - Class in net.sourceforge.pmd.lang.java.rule.design
A singular field is a field that may be converted to a local variable.
SingularFieldRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SingularFieldRule
 
singularMapResolver(Map<String, S>) - Static method in class net.sourceforge.pmd.lang.java.symbols.table.coreimpl.CoreResolvers
 
size() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
Returns the number of formal parameters.
size() - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
Returns the number of nodes in this list.
sizeOrZero(ASTList<?>) - Static method in class net.sourceforge.pmd.lang.java.ast.ASTList
 
SKIP_ANNOTATIONS_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
skipArgAsNonPertinent(int, ExprMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
skipArgAsNonPertinent(int, ExprMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
skipInstantiation(JMethodSig, MethodCallSite) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
skipInstantiation(JMethodSig, MethodCallSite) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
SLASH - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SLASHASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
somehow() - Method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
Returns true if this is anything but TypeOps.Convertibility.NEVER.
STAR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
STARASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.GuardLogStatementRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.ConstructorCallsOverridableMethodRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.NonThreadSafeSingletonRule
 
startArg(int, ExprMirror, JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
startArg(int, ExprMirror, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
startArgsChecks() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
startArgsChecks() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
startInference(JMethodSig, MethodCallSite, MethodResolutionPhase) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
startInference(JMethodSig, MethodCallSite, MethodResolutionPhase) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
startReturnChecks() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger
 
startReturnChecks() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
startSection(String) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
STATIC - net.sourceforge.pmd.lang.java.ast.JModifier
 
STATIC - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
streamDeclaredMethods(Predicate<? super JMethodSymbol>) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
streamDeclaredMethods(Predicate<? super JMethodSymbol>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Like streamMethods, but does not recurse into supertypes.
streamMethods(Predicate<? super JMethodSymbol>) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
streamMethods(Predicate<? super JMethodSymbol>) - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
streamMethods(Predicate<? super JMethodSymbol>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns a stream of method signatures declared in and inherited by this type.
streamMethods(Predicate<? super JMethodSymbol>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
 
streamMethods(Predicate<? super JMethodSymbol>) - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
 
STRICTFP - net.sourceforge.pmd.lang.java.ast.JModifier
 
STRICTFP - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
STRING - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
String contexts, which convert the operand to a string using String.valueOf(Object), or the equivalent for a primitive type.
STRING_ESCAPE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
STRING_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
StringInstantiationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
StringInstantiationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.StringInstantiationRule
 
SUB - net.sourceforge.pmd.lang.java.ast.BinaryOp
Subtraction "-" operator.
SUB_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
subst(JTypeMirror, Function<? super SubstVar, ? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Replace the type variables occurring in the given type to their image by the given function.
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JMethodSig
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitable
Replace the type variables occurring in the given type by their image by the given function.
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
 
subst(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.SubstVar
 
subst(List<? extends JTypeMirror>, Function<? super SubstVar, ? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
Substitute on a list of types.
substClasses(List<JClassType>, Function<? super SubstVar, ? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
substInBounds(Function<? super SubstVar, ? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Like JTypeMirror.subst(Function), except this typevar is not the subject of the substitution, only its bounds.
substInBoundsOnly(List<JTypeVar>, Function<? super SubstVar, ? extends JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypeOps
 
Substitution - Class in net.sourceforge.pmd.lang.java.types
A function from SubstVars to types.
SubstVar - Interface in net.sourceforge.pmd.lang.java.types
Common supertype for JTypeVar and InferenceVar, the two kinds of types that can be substituted in types.
SUBTYPING - net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
T is a subtype of S (T <: S).
SUPER - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SuspiciousOctalEscapeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
SuspiciousOctalEscapeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.SuspiciousOctalEscapeRule
 
SWITCH - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
SwitchDensityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Switch Density - This is the number of statements over the number of cases within a switch.
SwitchDensityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SwitchDensityRule
 
SymbolDeclaratorNode - Interface in net.sourceforge.pmd.lang.java.ast
A node that declares a corresponding symbol.
SymbolicValue - Interface in net.sourceforge.pmd.lang.java.symbols
Structure to represent constant values of annotations symbolically.
SymbolicValue.SymAnnot - Interface in net.sourceforge.pmd.lang.java.symbols
Symbolic representation of an annotation.
SymbolicValue.SymArray - Class in net.sourceforge.pmd.lang.java.symbols
An array of values.
SymbolicValue.SymClass - Class in net.sourceforge.pmd.lang.java.symbols
Represents a class constant.
SymbolicValue.SymEnum - Class in net.sourceforge.pmd.lang.java.symbols
Symbolic representation of an enum constant.
SymbolicValue.SymValue - Class in net.sourceforge.pmd.lang.java.symbols
Represents a primitive or string value.
SymbolResolutionPass - Class in net.sourceforge.pmd.lang.java.symbols.internal.ast
Populates symbols on declaration nodes.
SymbolResolver - Interface in net.sourceforge.pmd.lang.java.symbols
Resolves symbols from their global name.
SymbolVisitor<R,​P> - Interface in net.sourceforge.pmd.lang.java.symbols
Visitor over symbols.
SYNCHRONIZED - net.sourceforge.pmd.lang.java.ast.JModifier
 
SYNCHRONIZED - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

T

tagFor(String) - Static method in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
TERNARY - net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Kind for a standalone ternary (both branches are then in this context).
TERSE_NAME - Static variable in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
TestClassWithoutTestCasesRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
TestClassWithoutTestCasesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.TestClassWithoutTestCasesRule
 
TEXT_BLOCK_LITERAL - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
THIS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
THRESHOLD_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
THROW - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
THROWS - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
THROWS - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
TIGHT_CLASS_COHESION - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
The relative number of method pairs of a class that access in common at least one attribute of the measured class.
TILDE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
toEnum(Class<E>) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
If this enum constant is declared in the given enum class, returns its value.
TOKEN_NAMES - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
Nams of the tokens, each index corresponds to a kind.
tokenBehavior() - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
tokenBehavior() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
tokenize(SourceCode, Tokens) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
toList() - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
Returns a list containing the element of this node.
toPrintableString() - Method in class net.sourceforge.pmd.lang.java.ast.ASTStringLiteral
Returns a string where non-printable characters have been escaped using Java-like escape codes (eg \n, \t, \u00a0).
toReflect(Collection<JModifier>) - Static method in enum net.sourceforge.pmd.lang.java.ast.JModifier
 
toStream() - Method in class net.sourceforge.pmd.lang.java.ast.ASTList
Returns a node stream containing the same element this node contains.
toString() - Method in enum net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
 
toString() - Method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
toString() - Method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
 
toString() - Method in enum net.sourceforge.pmd.lang.java.ast.JModifier
 
toString() - Method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
 
toString() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
 
toString() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
toString() - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymValue
 
toString() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.coreimpl.NameResolver
Please implement toString to ease debugging.
toString() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.InvocationMirror.MethodCtDecl
 
toString() - Method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.MethodCallSite
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.PolySite
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.ResolutionFailure
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
toString() - Method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
 
toString() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
toString() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
The toString of type mirrors prints useful debug information, but shouldn't be relied on anywhere, as it may change anytime.
toString() - Method in class net.sourceforge.pmd.lang.java.types.JVariableSig
 
TRANSIENT - net.sourceforge.pmd.lang.java.ast.JModifier
 
TRANSIENT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
traverse(JavaAstProcessor, ASTCompilationUnit) - Static method in class net.sourceforge.pmd.lang.java.symbols.internal.ast.SymbolResolutionPass
Traverse the given compilation unit, creating symbols on all SymbolDeclaratorNodes.
TRUE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
TRY - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
tryGetNode() - Method in interface net.sourceforge.pmd.lang.java.symbols.JElementSymbol
Returns the node that declares this symbol.
TYPE_PARAM - net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
A type parameter of some enclosing class.
TypeConversion - Class in net.sourceforge.pmd.lang.java.types
Utility class for type conversions, as defined in JLS§5.
TypeInferenceLogger - Interface in net.sourceforge.pmd.lang.java.types.internal.infer
A strategy to log the execution traces of Infer.
TypeInferenceLogger.SimpleLogger - Class in net.sourceforge.pmd.lang.java.types.internal.infer
 
TypeInferenceLogger.VerboseLogger - Class in net.sourceforge.pmd.lang.java.types.internal.infer
This is mega verbose, should only be used for unit tests.
TypeNode - Interface in net.sourceforge.pmd.lang.java.ast
A node that has a statically known type.
typeOf(JTypeDeclSymbol, boolean) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Returns a type mirror for the given symbol.
TypeOps - Class in net.sourceforge.pmd.lang.java.types
Common operations on types.
TypeOps.Convertibility - Enum in net.sourceforge.pmd.lang.java.types
A result for a convertibility check.
TypeParamOwnerNode - Interface in net.sourceforge.pmd.lang.java.ast
A symbol declaration, whose symbol can declare type parameters.
TypePrettyPrint - Class in net.sourceforge.pmd.lang.java.types
Pretty-printing methods to display types.
TypePrettyPrint.TypePrettyPrinter - Class in net.sourceforge.pmd.lang.java.types
Options to pretty print a type.
TypePrettyPrinter() - Constructor for class net.sourceforge.pmd.lang.java.types.TypePrettyPrint.TypePrettyPrinter
Create a new pretty printer with the default configuration.
types() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.JSymbolTable
The chain of tables tracking type names that are in scope here (classes, type params, but not eg primitive types).
TypesFromReflection - Class in net.sourceforge.pmd.lang.java.types
Builds type mirrors from Type instances.
TypeSystem - Class in net.sourceforge.pmd.lang.java.types
Root context object for type analysis.
TypeSystem(Function<TypeSystem, ? extends SymbolResolver>) - Constructor for class net.sourceforge.pmd.lang.java.types.TypeSystem
Builds a new type system.
TypeTestUtil - Class in net.sourceforge.pmd.lang.java.types
Public utilities to test the type of nodes.
TypingContext - Class in net.sourceforge.pmd.lang.java.types
A mapping of variables to types.

U

UNARY_MINUS - net.sourceforge.pmd.lang.java.ast.UnaryOp
Arithmetic negation operation "-".
UNARY_PLUS - net.sourceforge.pmd.lang.java.ast.UnaryOp
Unary numeric promotion operator "+".
unaryNumericPromotion(JTypeMirror) - Static method in class net.sourceforge.pmd.lang.java.types.TypeConversion
UnaryOp - Enum in net.sourceforge.pmd.lang.java.ast
A unary operator, either prefix or postfix.
UNBOUNDED_WILD - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
The unbounded wildcard, "?".
unbox() - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
unbox() - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns the unboxed version of this type.
UNCHECKED_NO_WARNING - net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
T <: |S| and T </: S, but S is parameterized with only unbounded wildcards.
UNCHECKED_WARNING - net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
T is not a subtype of S, but every time T is used in a context where an S is expected, unchecked conversion converts the T to an S with a mandated warning.
UNKNOWN - net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
 
UNKNOWN - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
A constant to represent an unresolved type.
UnnecessaryBoxingRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UnnecessaryBoxingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryBoxingRule
 
UnnecessaryCaseChangeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
UnnecessaryCaseChangeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.UnnecessaryCaseChangeRule
 
UnnecessaryCastRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Detects casts where the operand is already a subtype of the context type, or may be converted to it implicitly.
UnnecessaryCastRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryCastRule
 
UnnecessaryConstructorRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
This rule detects when a constructor is not necessary; i.e., when there is only one constructor, it’s public, has an empty body, and takes no arguments.
UnnecessaryConstructorRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
UnnecessaryFullyQualifiedNameRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UnnecessaryFullyQualifiedNameRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryFullyQualifiedNameRule
 
UnnecessaryImportRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Detects unnecessary imports.
UnnecessaryImportRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryImportRule
 
UnnecessaryLocalBeforeReturnRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UnnecessaryLocalBeforeReturnRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryLocalBeforeReturnRule
 
UnnecessaryModifierRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UnnecessaryModifierRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
UnnecessaryReturnRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UnnecessaryReturnRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryReturnRule
 
UNRESOLVED_METHOD - Variable in class net.sourceforge.pmd.lang.java.types.TypeSystem
Sentinel value for an unresolved method.
unresolvedType() - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.PolyExprMirror
If inference failed to determine the type of this node, returns a fallback for it.
UNSIGNED_RIGHT_SHIFT - net.sourceforge.pmd.lang.java.ast.BinaryOp
Unsigned right shift ">>>" operator.
UNSIGNED_RIGHT_SHIFT_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
UnsynchronizedStaticFormatterRule - Class in net.sourceforge.pmd.lang.java.rule.multithreading
Using a Formatter (e.g.
UnsynchronizedStaticFormatterRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.multithreading.UnsynchronizedStaticFormatterRule
 
UnusedAssignmentRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
UnusedAssignmentRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedAssignmentRule
 
UnusedFormalParameterRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
UnusedFormalParameterRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedFormalParameterRule
 
UnusedLocalVariableRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
UnusedLocalVariableRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedLocalVariableRule
 
UnusedPrivateFieldRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
UnusedPrivateFieldRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateFieldRule
 
UnusedPrivateMethodRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
This rule detects private methods, that are not used and can therefore be deleted.
UnusedPrivateMethodRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateMethodRule
 
updateLevel(int) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.SimpleLogger
 
updateTypingContext(JMethodSig) - Method in interface net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.LambdaExprMirror
 
UPPER - net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
 
usageResolution(JavaAstProcessor, ASTCompilationUnit) - Static method in class net.sourceforge.pmd.lang.java.ast.InternalApiBridge
 
UseCollectionIsEmptyRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Detect structures like "foo.size() == 0" and suggest replacing them with foo.isEmpty().
UseCollectionIsEmptyRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UseCollectionIsEmptyRule
 
UseDiamondOperatorRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
Checks usages of explicity type arguments in a constructor call that may be replaced by a diamond (<>).
UseDiamondOperatorRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UseDiamondOperatorRule
 
UseIndexOfCharRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
UseIndexOfCharRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.UseIndexOfCharRule
 
UselessOperationOnImmutableRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
An operation on an Immutable object (String, BigDecimal or BigInteger) won't change the object itself.
UselessOperationOnImmutableRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.UselessOperationOnImmutableRule
 
UselessOverridingMethodRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
UselessOverridingMethodRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.UselessOverridingMethodRule
 
UselessParenthesesRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
UselessParenthesesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.UselessParenthesesRule
 
UselessStringValueOfRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
UselessStringValueOfRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.UselessStringValueOfRule
 
usesDiamondTypeArgs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorCall
Returns true if type arguments to the constructed instance's type are inferred.
UseStringBufferForStringAppendsRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
UseStringBufferForStringAppendsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.UseStringBufferForStringAppendsRule
 
UseTryWithResourcesRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
UseTryWithResourcesRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.UseTryWithResourcesRule
 
UseUtilityClassRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
UseUtilityClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.UseUtilityClassRule
 
usingClassLoaderClasspath(ClassLoader) - Static method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Builds a new type system.
usingClasspath(Classpath) - Static method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Builds a new type system.

V

V_ANONYMOUS - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Special visibility of anonymous classes, even more restricted than local.
V_LOCAL - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Confined to a local scope, eg method parameters, local variables, local classes.
V_PACKAGE - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Package-private.
V_PRIVATE - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
File-private.
V_PROTECTED - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Package-private + visible to subclasses.
V_PUBLIC - net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Visible everywhere.
VALUE_ATTR - Static variable in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
The name of the 'value' attribute.
valueEquals(Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymAnnot
 
valueEquals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymArray
 
valueEquals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymClass
 
valueEquals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymEnum
 
valueEquals(Object) - Method in class net.sourceforge.pmd.lang.java.symbols.SymbolicValue.SymValue
 
valueEquals(Object) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolicValue
Returns true if this symbolic value represents the same value as the given object.
valueName() - Method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.ClassFanOutOption
 
valueName() - Method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.CycloOption
 
valueName() - Method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.NcssOption
 
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.AccessType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.JModifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.ClassFanOutOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.CycloOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.NcssOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.AccessNode.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.AssignmentOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.AccessType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.BinaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.JModifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.ast.UnaryOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.ClassFanOutOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.CycloOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.metrics.JavaMetrics.NcssOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.symbols.table.ScopeInfo
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.types.ast.ExprContext.ExprContextKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar.BoundKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.types.JPrimitiveType.PrimitiveTypeKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
Returns an array containing the constants of this enum type, in the order they are declared.
variables() - Method in interface net.sourceforge.pmd.lang.java.symbols.table.JSymbolTable
The chain of tables tracking variable names that are in scope here (fields, locals, formals, etc).
VerboseLogger(PrintStream) - Constructor for class net.sourceforge.pmd.lang.java.types.internal.infer.TypeInferenceLogger.VerboseLogger
 
VERSION - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
visit(ASTAmbiguousName, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTAmbiguousName, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnnotationMemberList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnnotation, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTAnnotation, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnnotationTypeBody, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnnotationTypeDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ClassNamingConventionsRule
 
visit(ASTAnnotationTypeDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTAnnotationTypeDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTAnnotationTypeDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnnotationTypeDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTAnonymousClassDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAnonymousClassDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTAnyTypeDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.FieldDeclarationsShouldBeAtStartOfClassRule
 
visit(ASTArgumentList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayAccess, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTArrayAccess, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayAccess, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTArrayAllocation, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.AvoidInstantiatingObjectsInLoopsRule
 
visit(ASTArrayAllocation, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTArrayAllocation, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayAllocation, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTArrayDimensions, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayDimExpr, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayInitializer, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTArrayInitializer, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayTypeDim, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTArrayType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTAssertStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAssertStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTAssignmentExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
visit(ASTAssignmentExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.IdempotentOperationsRule
 
visit(ASTAssignmentExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTAssignmentExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTAssignmentExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTBlock, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTBlock, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTBlock, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTBooleanLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTBooleanLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTBooleanLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTBreakStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
visit(ASTBreakStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTBreakStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTCastExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryCastRule
 
visit(ASTCastExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTCastExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTCastExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTCatchClause, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.PreserveStackTraceRule
 
visit(ASTCatchClause, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTCatchParameter, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningCatchVariablesRule
 
visit(ASTCatchParameter, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTCharLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTCharLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTCharLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTClassLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTClassLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTClassLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTClassOrInterfaceBody, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractClassWithoutAbstractMethodRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.AtLeastOneConstructorRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ClassNamingConventionsRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.ClassWithOnlyPrivateConstructorsShouldBeFinalRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.GodClassRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.InvalidJavaBeanRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.UseUtilityClassRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.DetachedTestCaseRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.JUnitSpellingRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.JUnitStaticSuiteRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.OverrideBothEqualsAndHashcodeRule
 
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.SingleMethodSingletonRule
Checks for getInstance method usage in the same class.
visit(ASTClassOrInterfaceDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.TestClassWithoutTestCasesRule
 
visit(ASTClassOrInterfaceDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTClassOrInterfaceDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTClassOrInterfaceType, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.LooseCouplingRule
 
visit(ASTClassOrInterfaceType, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryFullyQualifiedNameRule
 
visit(ASTClassOrInterfaceType, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryImportRule
 
visit(ASTClassOrInterfaceType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTClassOrInterfaceType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTCompactConstructorDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedAssignmentRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateMethodRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryImportRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.AvoidDeeplyNestedIfStmtsRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
visit(ASTCompilationUnit, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentSizeRule
 
visit(ASTCompilationUnit, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTComponentPatternList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTConditionalExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ConfusingTernaryRule
 
visit(ASTConditionalExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTConditionalExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTConditionalExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorClassGenerationRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.PrimitiveWrapperInstantiationRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryBoxingRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UseDiamondOperatorRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.AvoidInstantiatingObjectsInLoopsRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.BigIntegerInstantiationRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientStringBufferingRule
 
visit(ASTConstructorCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.StringInstantiationRule
 
visit(ASTConstructorCall, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTConstructorCall, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTConstructorCall, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.ArrayIsStoredDirectlyRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningParametersRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedFormalParameterRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.MethodArgumentCouldBeFinalRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CognitiveComplexityRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CyclomaticComplexityRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
 
visit(ASTConstructorDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.ConstructorCallsOverridableMethodRule
 
visit(ASTConstructorDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTConstructorDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTContinueStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
visit(ASTContinueStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTContinueStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTDefaultValue, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTDoStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTDoStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTDoStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTEmptyDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTEmptyStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTEmptyStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTEnumBody, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTEnumConstant, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.FieldNamingConventionsRule
 
visit(ASTEnumConstant, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTEnumConstant, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ClassNamingConventionsRule
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
visit(ASTEnumDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
visit(ASTEnumDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTEnumDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTExplicitConstructorInvocation, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorClassGenerationRule
 
visit(ASTExplicitConstructorInvocation, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTExplicitConstructorInvocation, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTExplicitConstructorInvocation, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTExpression, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
visit(ASTExpressionStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.GuardLogStatementRule
 
visit(ASTExpressionStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveAppendsShouldReuseRule
 
visit(ASTExpressionStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTExpressionStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTExtendsList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTFieldAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
visit(ASTFieldAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.LawOfDemeterRule
 
visit(ASTFieldAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentToNonFinalStaticRule
 
visit(ASTFieldAccess, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTFieldAccess, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTFieldAccess, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.FieldNamingConventionsRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.ImmutableFieldRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.NonThreadSafeSingletonRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.UnsynchronizedStaticFormatterRule
 
visit(ASTFieldDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.RedundantFieldInitializerRule
 
visit(ASTFieldDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTFinallyClause, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTFinallyClause, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTForeachStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningLoopVariablesRule
 
visit(ASTForeachStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTForeachStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTForeachStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTForInit, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTFormalParameter, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTFormalParameter, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTFormalParameter, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTFormalParameters, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTForStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningLoopVariablesRule
 
visit(ASTForStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.ForLoopCanBeForeachRule
 
visit(ASTForStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTForStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTForStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTForUpdate, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTIfStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.CheckResultSetRule
 
visit(ASTIfStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ConfusingTernaryRule
 
visit(ASTIfStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTIfStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.AvoidDeeplyNestedIfStmtsRule
 
visit(ASTIfStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTIfStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTImplementsList, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.OverrideBothEqualsAndHashcodeRule
 
visit(ASTImplementsList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTImportDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
visit(ASTImportDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTInfixExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SimplifyConditionalRule
 
visit(ASTInfixExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.BrokenNullCheckRule
 
visit(ASTInfixExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTInfixExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTInfixExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTInitializer, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTInitializer, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTIntersectionType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTIntersectionType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTLabeledStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLabeledStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTLambdaExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTLambdaExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLambdaExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTLambdaParameterList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLambdaParameter, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTLambdaParameter, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLiteral, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
visit(ASTLocalClassStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLocalClassStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedLocalVariableRule
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LocalVariableCouldBeFinalRule
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.PrematureDeclarationRule
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTLocalVariableDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveAppendsShouldReuseRule
 
visit(ASTLocalVariableDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTLocalVariableDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTMemberValueArrayInitializer, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTMemberValuePair, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.CheckResultSetRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitAssertionsShouldIncludeMessageRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.LiteralsFirstInComparisonsRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.PrimitiveWrapperInstantiationRule
Finds calls of "Boolean.valueOf".
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.SimplifiableTestAssertionRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UseCollectionIsEmptyRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryBoxingRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryImportRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.LawOfDemeterRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CheckSkipResultRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.InvalidLogMessageFormatRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.UnnecessaryCaseChangeRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.UselessOperationOnImmutableRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientEmptyStringCheckRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientStringBufferingRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.UseIndexOfCharRule
 
visit(ASTMethodCall, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.UselessStringValueOfRule
 
visit(ASTMethodCall, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTMethodCall, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTMethodCall, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.ArrayIsStoredDirectlyRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidReassigningParametersRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitTestContainsTooManyAssertsRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitTestsShouldIncludeAssertRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitUseExpectedRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.MethodReturnsInternalArrayRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.MissingOverrideRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedFormalParameterRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.MethodArgumentCouldBeFinalRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.MethodNamingConventionsRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.OnlyOneReturnRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CognitiveComplexityRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CouplingBetweenObjectsRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CyclomaticComplexityRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.UselessOverridingMethodRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentRequiredRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloneMethodMustImplementCloneableRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloseResourceRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.OverrideBothEqualsAndHashcodeRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.ProperCloneImplementationRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.SingletonClassReturningNewInstanceRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.DoubleCheckedLockingRule
 
visit(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.multithreading.NonThreadSafeSingletonRule
 
visit(ASTMethodDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTMethodDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTMethodReference, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTMethodReference, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTMethodReference, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTModifierList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleExportsDirective, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleName, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleOpensDirective, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleProvidesDirective, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleRequiresDirective, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTModuleUsesDirective, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTNullLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NullAssignmentRule
 
visit(ASTNullLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTNullLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTNullLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTNumericLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidUsingOctalValuesRule
 
visit(ASTNumericLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTNumericLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTNumericLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTPackageDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTPatternExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTPatternExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTPermitsList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTPrimaryExpression, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
visit(ASTPrimitiveType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTPrimitiveType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTReceiverParameter, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTRecordBody, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTRecordComponentList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTRecordComponent, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTRecordDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.ClassNamingConventionsRule
 
visit(ASTRecordDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.CommentDefaultAccessModifierRule
 
visit(ASTRecordDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTRecordDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
visit(ASTRecordDeclaration, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTRecordDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTRecordPattern, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTReferenceType, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
visit(ASTResourceList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTResource, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryModifierRule
 
visit(ASTResource, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTReturnStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.CheckResultSetRule
 
visit(ASTReturnStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryLocalBeforeReturnRule
 
visit(ASTReturnStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryReturnRule
 
visit(ASTReturnStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SimplifyBooleanReturnsRule
 
visit(ASTReturnStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
visit(ASTReturnStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTReturnStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTStatementExpressionList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTStatementExpressionList, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTStatement, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
 
visit(ASTStringLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
visit(ASTStringLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
visit(ASTStringLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.SuspiciousOctalEscapeRule
 
visit(ASTStringLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.AddEmptyStringRule
 
visit(ASTStringLiteral, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.AppendCharacterWithCharRule
 
visit(ASTStringLiteral, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTStringLiteral, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTStringLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTSuperExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTSuperExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSuperExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTSwitchArrowBranch, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SwitchDensityRule
 
visit(ASTSwitchExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTSwitchExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTSwitchFallthroughBranch, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchGuard, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchLabel, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTSwitchStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SwitchDensityRule
 
visit(ASTSwitchStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule
 
visit(ASTSwitchStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSwitchStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTSynchronizedStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTSynchronizedStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTSynchronizedStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTThisExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTThisExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTThisExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTThrowsList, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SignatureDeclareThrowsExceptionRule
 
visit(ASTThrowsList, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTThrowStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.AvoidThrowingNullPointerExceptionRule
 
visit(ASTThrowStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.ExceptionAsFlowControlRule
 
visit(ASTThrowStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTThrowStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTTryStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UseTryWithResourcesRule
 
visit(ASTTryStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTTryStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.IdenticalCatchBranchesRule
 
visit(ASTTryStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTTryStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTTypeArguments, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTTypeExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTTypeParameter, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTTypeParameter, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTTypeParameters, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTTypePattern, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTType, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
visit(ASTUnaryExpression, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
visit(ASTUnaryExpression, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTUnaryExpression, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTUnaryExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTUnionType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTUnionType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTVariableAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
visit(ASTVariableAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryImportRule
 
visit(ASTVariableAccess, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentToNonFinalStaticRule
 
visit(ASTVariableAccess, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTVariableAccess, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTVariableAccess, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.FormalParameterNamingConventionsRule
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LocalVariableNamingConventionsRule
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.NonSerializableClassRule
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveLiteralAppendsRule
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InsufficientStringBufferDeclarationRule
 
visit(ASTVariableDeclaratorId, Object) - Method in class net.sourceforge.pmd.lang.java.rule.performance.UseStringBufferForStringAppendsRule
This method is used to check whether user appends string directly instead of using StringBuffer or StringBuilder
visit(ASTVariableDeclaratorId, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTVariableDeclaratorId, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTVariableDeclarator, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTVoidType, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visit(ASTVoidType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTWhileStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.CheckResultSetRule
 
visit(ASTWhileStatement, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.EmptyControlStatementRule
 
visit(ASTWhileStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTWhileStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTWildcardType, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTWildcardType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(ASTYieldStatement, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visit(ASTYieldStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visit(JTypeMirror, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitArray(JClassSymbol, JTypeDeclSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitClass.
visitArray(JArrayType, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitChildren(Node, Object) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter
Deprecated.
 
visitClass(JClassSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitTypeDecl.
visitClass(JClassType, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitCtor(JConstructorSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitExecutable.
visitExecutable(JExecutableSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
 
visitExpression(ASTExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitField(JFieldSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitVariable.
visitFormal(JFormalParamSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitLocal.
visitInferenceVar(InferenceVar, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitIntersection(JIntersectionType, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRulechainRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateFieldRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.FieldDeclarationsShouldBeAtStartOfClassRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UselessParenthesesRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CyclomaticComplexityRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.DataClassRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.NcssCountRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.NPathComplexityRule
 
visitJavaNode(JavaNode, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SingularFieldRule
 
visitJavaNode(JavaNode, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visitJavaNode(JavaNode, P) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaVisitor
 
visitLiteral(ASTLiteral, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitLocal(JLocalVariableSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitVariable.
visitMethod(JMethodSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitExecutable.
visitMethodOrCtor(ASTMethodOrConstructorDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitMethodType(JMethodSig, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitNamedExpr(ASTAssignableExpr.ASTNamedReferenceExpr, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitNode(Node, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
Deprecated.
 
visitNullType(JTypeMirror, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitPrimaryExpr(ASTPrimaryExpression, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitPrimitive(JPrimitiveType, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitReferenceType(ASTReferenceType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitSentinel(JTypeMirror, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
Visit a sentinel type.
visitStatement(ASTStatement, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitSwitchLike(ASTSwitchLike, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.SwitchDensityRule
 
visitSymbol(JElementSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
 
visitType(ASTType, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visitType(ASTType, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
Note that VoidType does not delegate to here.
visitTypeDecl(ASTAnyTypeDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.CyclomaticComplexityRule
 
visitTypeDecl(ASTAnyTypeDeclaration, TypingContext) - Method in class net.sourceforge.pmd.lang.java.types.ast.LazyTypeResolver
 
visitTypeDecl(ASTAnyTypeDeclaration, P) - Method in class net.sourceforge.pmd.lang.java.ast.JavaVisitorBase
 
visitTypeDecl(JTypeDeclSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
 
visitTypeParam(JTypeParameterSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
Delegates to visitTypeDecl.
visitTypeVar(JTypeVar, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
visitVariable(JVariableSymbol, P) - Method in interface net.sourceforge.pmd.lang.java.symbols.SymbolVisitor
 
visitWildcard(JWildcardType, P) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVisitor
 
VOID - net.sourceforge.pmd.lang.java.types.internal.infer.ExprMirror.TypeSpecies
 
VOID - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
VOLATILE - net.sourceforge.pmd.lang.java.ast.JModifier
 
VOLATILE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

W

WEIGHED_METHOD_COUNT - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Sum of the statistical complexity of the operations in the class.
WEIGHT_OF_CLASS - Static variable in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Number of “functional” public methods divided by the total number of public methods.
WHILE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
WHITESPACE - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
wildcard(boolean, JTypeMirror) - Method in class net.sourceforge.pmd.lang.java.types.TypeSystem
Builds a wildcard type with a single bound.
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in class net.sourceforge.pmd.lang.java.types.internal.infer.InferenceVar
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in class net.sourceforge.pmd.lang.java.types.JArrayType
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in class net.sourceforge.pmd.lang.java.types.JIntersectionType
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in class net.sourceforge.pmd.lang.java.types.JPrimitiveType
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeMirror
Returns a type mirror that is equal to this instance but has different type annotations.
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
 
withAnnotations(PSet<SymbolicValue.SymAnnot>) - Method in interface net.sourceforge.pmd.lang.java.types.JWildcardType
 
withTypeArguments(List<? extends JTypeMirror>) - Method in interface net.sourceforge.pmd.lang.java.types.JClassType
Returns another class type which has the same erasure, but new type arguments.
withUncheckedWarning() - Method in enum net.sourceforge.pmd.lang.java.types.TypeOps.Convertibility
withUpperBound(JTypeMirror) - Method in interface net.sourceforge.pmd.lang.java.types.JTypeVar
Return a new type variable with the same underlying symbol or capture variable, but the upper bound is now the given type.
WRITE - net.sourceforge.pmd.lang.java.ast.ASTAssignableExpr.AccessType
The value is written to, possibly being read before or after.

X

XOR - net.sourceforge.pmd.lang.java.ast.BinaryOp
XOR "^" operator.
XOR - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
XOR_ASSIGN - net.sourceforge.pmd.lang.java.ast.AssignmentOp
 
XORASSIGN - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 

Z

zip(List<JVariableSymbol>, List<JTypeMirror>) - Static method in class net.sourceforge.pmd.lang.java.types.TypingContext
 

_

_DEFAULT - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaTokenKinds
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z _ 
All Classes All Packages