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

A

ABSTRACT - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
ABSTRACT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
AbstractAnyTypeDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Abstract class for type declarations nodes.
AbstractCommentRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
 
AbstractCommentRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.AbstractCommentRule
 
AbstractIgnoredAnnotationRule - Class in net.sourceforge.pmd.lang.java.rule
 
AbstractIgnoredAnnotationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
 
AbstractInefficientZeroCheck - Class in net.sourceforge.pmd.lang.java.rule
This is an abstract rule for patterns which compare a method invocation to 0.
AbstractInefficientZeroCheck() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractInefficientZeroCheck
 
AbstractJavaAccessNode - Class in net.sourceforge.pmd.lang.java.ast
 
AbstractJavaAccessNode(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
AbstractJavaAccessNode(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
AbstractJavaAccessTypeNode - Class in net.sourceforge.pmd.lang.java.ast
 
AbstractJavaAccessTypeNode(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
AbstractJavaAccessTypeNode(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
AbstractJavaClassMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Base class for class metrics.
AbstractJavaClassMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
 
AbstractJavaHandler - Class in net.sourceforge.pmd.lang.java
Implementation of LanguageVersionHandler for the Java AST.
AbstractJavaHandler() - Constructor for class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
AbstractJavaMetric<N extends net.sourceforge.pmd.lang.ast.Node> - Class in net.sourceforge.pmd.lang.java.metrics
Base class for metrics.
AbstractJavaMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.AbstractJavaMetric
 
AbstractJavaMetricsRule - Class in net.sourceforge.pmd.lang.java.rule
Java Rule with convenient visit methods to e.g.
AbstractJavaMetricsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractJavaMetricsRule
 
AbstractJavaNode - Class in net.sourceforge.pmd.lang.java.ast
 
AbstractJavaNode(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
AbstractJavaNode(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
AbstractJavaOperationMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Base class for operation metrics.
AbstractJavaOperationMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaOperationMetric
 
AbstractJavaParser - Class in net.sourceforge.pmd.lang.java
This is a generic Java specific implementation of the Parser interface.
AbstractJavaParser(ParserOptions) - Constructor for class net.sourceforge.pmd.lang.java.AbstractJavaParser
 
AbstractJavaRule - Class in net.sourceforge.pmd.lang.java.rule
 
AbstractJavaRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
AbstractJavaScope - Class in net.sourceforge.pmd.lang.java.symboltable
Provides the basic java scope implementation.
AbstractJavaScope() - Constructor for class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
AbstractJavaTypeNode - Class in net.sourceforge.pmd.lang.java.ast
An extension of the SimpleJavaNode which implements the TypeNode interface.
AbstractJavaTypeNode(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
AbstractJavaTypeNode(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
AbstractJUnitRule - Class in net.sourceforge.pmd.lang.java.rule
 
AbstractJUnitRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
 
AbstractLombokAwareRule - Class in net.sourceforge.pmd.lang.java.rule
Base class for rules, that should ignore classes/fields that are annotated with Lombok annotations.
AbstractLombokAwareRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractLombokAwareRule
 
AbstractMethodLikeNode - Class in net.sourceforge.pmd.lang.java.ast
 
AbstractMethodOrConstructorDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
AbstractNcssCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Abstract superclass for NCSS counting methods.
AbstractNcssCountRule(Class<?>) - Constructor for class net.sourceforge.pmd.lang.java.rule.design.AbstractNcssCountRule
Count the nodes of the given type using NCSS rules.
AbstractOptimizationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
Base class with utility methods for optimization rules
AbstractOptimizationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.AbstractOptimizationRule
 
AbstractPoorMethodCall - Class in net.sourceforge.pmd.lang.java.rule
Detects and flags the occurrences of specific method calls against an instance of a designated class.
AbstractPoorMethodCall() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractPoorMethodCall
 
AbstractResolver(PMDASMClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
Creates a new AbstractResolver that uses the given class loader.
AbstractStatisticalJavaRule - Class in net.sourceforge.pmd.lang.java.rule
Deprecated.
see StatisticalRule
AbstractStatisticalJavaRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.AbstractStatisticalJavaRule
Deprecated.
 
AbstractSunSecureRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Utility methods for the package Created on Jan 17, 2005
AbstractSunSecureRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractSunSecureRule
 
AccessNode - Interface in net.sourceforge.pmd.lang.java.ast
This interface captures Java access modifiers.
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
 
addDataPoint(DataPoint) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractStatisticalJavaRule
Deprecated.
 
addDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
addDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.LocalScope
 
addDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodScope
 
addDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
addImport(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
Adds a import to the list of imports
AdditiveExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
addNameOccurrence(NameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
addNameOccurrence(NameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.LocalScope
 
addNameOccurrence(NameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodScope
 
addNext(SimpleTypedNameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
 
addVariablesToSet(Set<Variable>) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
AllocationExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
allowsAllAssignments() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
allTagIds() - Static method in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
analyzeMember(AbstractJavaAccessNode, List<NameOccurrence>, ClassScope, Object) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
ANDASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
AndExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
Annotatable - Interface in net.sourceforge.pmd.lang.java.ast
The interface use to mark nodes that can be annotated.
Annotation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ANNOTATION - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
ANNOTATION - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration.TypeKind
 
ANNOTATION_METHOD - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
AnnotationMethodDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
AnnotationTypeBody() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
AnnotationTypeDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
AnnotationTypeMemberDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
appliesToClassName(String) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractInefficientZeroCheck
 
appliesToClassName(String) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UseCollectionIsEmptyRule
 
appliesToClassName(String) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientEmptyStringCheckRule
 
apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
apply(List<? extends Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractStatisticalJavaRule
Deprecated.
 
applyTo(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.DeclarationFinderFunction
 
ArgumentList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
Arguments() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ArrayDimsAndInits() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ArrayInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
AssertStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
assignCommentsToDeclarations(ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.AbstractCommentRule
 
assigned(List<NameOccurrence>) - Method in class net.sourceforge.pmd.lang.java.rule.performance.AbstractOptimizationRule
 
AssignmentInOperandRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AssignmentInOperandRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentInOperandRule
 
AssignmentOperator() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
AssignmentToNonFinalStaticRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AssignmentToNonFinalStaticRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AssignmentToNonFinalStaticRule
 
ASTAdditiveExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents an addition operation on two or more values, or string concatenation.
ASTAdditiveExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAdditiveExpression
 
ASTAdditiveExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAdditiveExpression
 
ASTAllocationExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAllocationExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
 
ASTAllocationExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
 
ASTAndExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a non-shortcut boolean AND-expression.
ASTAndExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAndExpression
 
ASTAndExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAndExpression
 
ASTAnnotation - Class in net.sourceforge.pmd.lang.java.ast
Represents an annotation.
ASTAnnotation(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
ASTAnnotation(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
ASTAnnotationMethodDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAnnotationMethodDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMethodDeclaration
 
ASTAnnotationMethodDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMethodDeclaration
 
ASTAnnotationTypeBody - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAnnotationTypeBody(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeBody
 
ASTAnnotationTypeBody(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeBody
 
ASTAnnotationTypeDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAnnotationTypeDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
ASTAnnotationTypeDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
ASTAnnotationTypeMemberDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTAnnotationTypeMemberDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeMemberDeclaration
 
ASTAnnotationTypeMemberDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeMemberDeclaration
 
ASTAnyTypeBodyDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Marker interface for type body declarations, such as annotation members, field or method declarations.
ASTAnyTypeBodyDeclaration.DeclarationKind - Enum in net.sourceforge.pmd.lang.java.ast
Kind of declaration.
ASTAnyTypeDeclaration - Interface in net.sourceforge.pmd.lang.java.ast
Groups enum, class, annotation and interface declarations.
ASTAnyTypeDeclaration.TypeKind - Enum in net.sourceforge.pmd.lang.java.ast
The kind of type this node declares.
ASTArgumentList - Class in net.sourceforge.pmd.lang.java.ast
 
ASTArgumentList(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArgumentList
 
ASTArgumentList(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArgumentList
 
ASTArguments - Class in net.sourceforge.pmd.lang.java.ast
 
ASTArguments(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArguments
 
ASTArguments(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArguments
 
ASTArrayDimsAndInits - Class in net.sourceforge.pmd.lang.java.ast
 
ASTArrayDimsAndInits(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
 
ASTArrayDimsAndInits(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
 
ASTArrayInitializer - Class in net.sourceforge.pmd.lang.java.ast
 
ASTArrayInitializer(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
 
ASTArrayInitializer(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
 
ASTAssertStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents an assert statement.
ASTAssertStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
 
ASTAssertStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
 
ASTAssignmentOperator - Class in net.sourceforge.pmd.lang.java.ast
Represents an assignment operator in an assignment expression.
ASTAssignmentOperator(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAssignmentOperator
 
ASTAssignmentOperator(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTAssignmentOperator
 
ASTBlock - Class in net.sourceforge.pmd.lang.java.ast
 
ASTBlock(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
ASTBlock(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
ASTBlockStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTBlockStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBlockStatement
 
ASTBlockStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBlockStatement
 
ASTBooleanLiteral - Class in net.sourceforge.pmd.lang.java.ast
 
ASTBooleanLiteral(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
ASTBooleanLiteral(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
ASTBreakStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTBreakStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
 
ASTBreakStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
 
ASTCastExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTCastExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
ASTCastExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
ASTCatchStatement - Class in net.sourceforge.pmd.lang.java.ast
Catch statement node.
ASTCatchStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
 
ASTCatchStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
 
ASTClassOrInterfaceBody - Class in net.sourceforge.pmd.lang.java.ast
Represents the body of a class or interface declaration.
ASTClassOrInterfaceBody(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
 
ASTClassOrInterfaceBody(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
 
ASTClassOrInterfaceBodyDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTClassOrInterfaceBodyDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
ASTClassOrInterfaceBodyDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
ASTClassOrInterfaceDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents class and interface declarations.
ASTClassOrInterfaceDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
ASTClassOrInterfaceDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
ASTClassOrInterfaceType - Class in net.sourceforge.pmd.lang.java.ast
Represents a class or interface type, possibly parameterised with type arguments.
ASTClassOrInterfaceType(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
ASTClassOrInterfaceType(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
ASTCompilationUnit - Class in net.sourceforge.pmd.lang.java.ast
 
ASTCompilationUnit(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
ASTCompilationUnit(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
ASTConditionalAndExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a boolean AND-expression.
ASTConditionalAndExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalAndExpression
 
ASTConditionalAndExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalAndExpression
 
ASTConditionalExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a conditional expression, aka ternary expression.
ASTConditionalExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
 
ASTConditionalExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
 
ASTConditionalOrExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a boolean OR-expression.
ASTConditionalOrExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalOrExpression
 
ASTConditionalOrExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConditionalOrExpression
 
ASTConstructorDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTConstructorDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
ASTConstructorDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
ASTContinueStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTContinueStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
 
ASTContinueStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
 
ASTDefaultValue - Class in net.sourceforge.pmd.lang.java.ast
 
ASTDefaultValue(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTDefaultValue
 
ASTDefaultValue(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTDefaultValue
 
ASTDoStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a do ... while statement.
ASTDoStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
Deprecated.
ASTDoStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
Deprecated.
ASTEmptyStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTEmptyStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEmptyStatement
 
ASTEmptyStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEmptyStatement
 
ASTEnumBody - Class in net.sourceforge.pmd.lang.java.ast
 
ASTEnumBody(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
 
ASTEnumBody(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
 
ASTEnumConstant - Class in net.sourceforge.pmd.lang.java.ast
Represents an enum constant declaration within an enum declaration.
ASTEnumConstant(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
ASTEnumConstant(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
ASTEnumDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTEnumDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
ASTEnumDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
ASTEqualityExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents an identity test between two values or more values.
ASTEqualityExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEqualityExpression
 
ASTEqualityExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTEqualityExpression
 
ASTExclusiveOrExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a boolean XOR-expression.
ASTExclusiveOrExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExclusiveOrExpression
 
ASTExclusiveOrExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExclusiveOrExpression
 
ASTExplicitConstructorInvocation - Class in net.sourceforge.pmd.lang.java.ast
 
ASTExplicitConstructorInvocation(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
ASTExplicitConstructorInvocation(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
ASTExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents an expression, in the most general sense.
ASTExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExpression
 
ASTExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExpression
 
ASTExtendsList - Class in net.sourceforge.pmd.lang.java.ast
Represents the extends clause of a class or interface declaration.
ASTExtendsList(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExtendsList
 
ASTExtendsList(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTExtendsList
 
ASTFieldDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents a field declaration in the body of a type declaration.
ASTFieldDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
ASTFieldDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
ASTFinallyStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTFinallyStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFinallyStatement
 
ASTFinallyStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFinallyStatement
 
ASTForInit - Class in net.sourceforge.pmd.lang.java.ast
 
ASTForInit(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForInit
 
ASTForInit(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForInit
 
ASTFormalParameter - Class in net.sourceforge.pmd.lang.java.ast
Formal parameter node.
ASTFormalParameter(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
ASTFormalParameter(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
ASTFormalParameters - Class in net.sourceforge.pmd.lang.java.ast
 
ASTFormalParameters(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
 
ASTFormalParameters(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
 
ASTForStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a for-loop, or a foreach loop.
ASTForStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForStatement
 
ASTForStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForStatement
 
ASTForUpdate - Class in net.sourceforge.pmd.lang.java.ast
Update clause of a for statement.
ASTForUpdate(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForUpdate
Deprecated.
ASTForUpdate(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTForUpdate
Deprecated.
ASTIfStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents an if statement, possibly with an else statement.
ASTIfStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Deprecated.
ASTIfStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Deprecated.
ASTImplementsList - Class in net.sourceforge.pmd.lang.java.ast
Represents the implements clause of a class declaration.
ASTImplementsList(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTImplementsList
 
ASTImplementsList(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTImplementsList
 
ASTImportDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents an import declaration in a Java file.
ASTImportDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
ASTImportDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
ASTInclusiveOrExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a non-shortcut boolean OR-expression.
ASTInclusiveOrExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInclusiveOrExpression
 
ASTInclusiveOrExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInclusiveOrExpression
 
ASTInitializer - Class in net.sourceforge.pmd.lang.java.ast
 
ASTInitializer(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInitializer
 
ASTInitializer(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInitializer
 
ASTInstanceOfExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a type test on an object.
ASTInstanceOfExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInstanceOfExpression
 
ASTInstanceOfExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTInstanceOfExpression
 
ASTLabeledStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTLabeledStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
 
ASTLabeledStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
 
ASTLambdaExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTLambdaExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
ASTLambdaExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
ASTLiteral - Class in net.sourceforge.pmd.lang.java.ast
 
ASTLiteral(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
ASTLiteral(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
ASTLocalVariableDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Represents a local variable declaration.
ASTLocalVariableDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
ASTLocalVariableDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
ASTMarkerAnnotation - Class in net.sourceforge.pmd.lang.java.ast
Represents an annotation with no declared member, e.g.
ASTMarkerAnnotation(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMarkerAnnotation
 
ASTMarkerAnnotation(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMarkerAnnotation
 
ASTMemberSelector - Class in net.sourceforge.pmd.lang.java.ast
 
ASTMemberSelector(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberSelector
 
ASTMemberSelector(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberSelector
 
ASTMemberValue - Class in net.sourceforge.pmd.lang.java.ast
Represents the value of a member of an annotation.
ASTMemberValue(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValue
 
ASTMemberValue(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValue
 
ASTMemberValueArrayInitializer - Class in net.sourceforge.pmd.lang.java.ast
Represents an array of member values in an annotation member value.
ASTMemberValueArrayInitializer(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
ASTMemberValueArrayInitializer(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
ASTMemberValuePair - Class in net.sourceforge.pmd.lang.java.ast
Represents a single member-value pair in an annotation.
ASTMemberValuePair(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
 
ASTMemberValuePair(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
 
ASTMemberValuePairs - Class in net.sourceforge.pmd.lang.java.ast
Represents a list of member values in an annotation.
ASTMemberValuePairs(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
ASTMemberValuePairs(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
ASTMethodDeclaration - Class in net.sourceforge.pmd.lang.java.ast
Method declaration node.
ASTMethodDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
ASTMethodDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
ASTMethodDeclarator - Class in net.sourceforge.pmd.lang.java.ast
 
ASTMethodDeclarator(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclarator
 
ASTMethodDeclarator(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclarator
 
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
 
ASTMethodReference(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
 
ASTMethodReference(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
 
ASTModuleDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTModuleDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
ASTModuleDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
ASTModuleDirective - Class in net.sourceforge.pmd.lang.java.ast
 
ASTModuleDirective(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
ASTModuleDirective(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
ASTModuleDirective.DirectiveType - Enum in net.sourceforge.pmd.lang.java.ast
 
ASTModuleDirective.RequiresModifier - Enum in net.sourceforge.pmd.lang.java.ast
 
ASTModuleName - Class in net.sourceforge.pmd.lang.java.ast
 
ASTModuleName(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleName
 
ASTModuleName(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTModuleName
 
ASTMultiplicativeExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a multiplication, division, or modulo operation on two or more values.
ASTMultiplicativeExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMultiplicativeExpression
 
ASTMultiplicativeExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTMultiplicativeExpression
 
ASTName - Class in net.sourceforge.pmd.lang.java.ast
 
ASTName(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTName
 
ASTName(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTName
 
ASTNameList - Class in net.sourceforge.pmd.lang.java.ast
 
ASTNameList(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNameList
 
ASTNameList(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNameList
 
ASTNormalAnnotation - Class in net.sourceforge.pmd.lang.java.ast
Represents an annotation that with a parenthesized list of key-value pairs (possibly empty).
ASTNormalAnnotation(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNormalAnnotation
 
ASTNormalAnnotation(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNormalAnnotation
 
ASTNullLiteral - Class in net.sourceforge.pmd.lang.java.ast
 
ASTNullLiteral(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
 
ASTNullLiteral(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
 
ASTPackageDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTPackageDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
 
ASTPackageDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
 
ASTPostfixExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a unary postfix operation on a value.
ASTPostfixExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPostfixExpression
 
ASTPostfixExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPostfixExpression
 
ASTPreDecrementExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a pre-decrement expression on a variable.
ASTPreDecrementExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPreDecrementExpression
 
ASTPreDecrementExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPreDecrementExpression
 
ASTPreIncrementExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a pre-increment expression on a variable.
ASTPreIncrementExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPreIncrementExpression
 
ASTPreIncrementExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPreIncrementExpression
 
ASTPrimaryExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTPrimaryExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimaryExpression
 
ASTPrimaryExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimaryExpression
 
ASTPrimaryPrefix - Class in net.sourceforge.pmd.lang.java.ast
 
ASTPrimaryPrefix(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix
 
ASTPrimaryPrefix(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix
 
ASTPrimarySuffix - Class in net.sourceforge.pmd.lang.java.ast
 
ASTPrimarySuffix(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
ASTPrimarySuffix(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
ASTPrimitiveType - Class in net.sourceforge.pmd.lang.java.ast
Represents a primitive type.
ASTPrimitiveType(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
ASTPrimitiveType(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
ASTReferenceType - Class in net.sourceforge.pmd.lang.java.ast
Represents a reference type, i.e.
ASTReferenceType(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
 
ASTReferenceType(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
 
ASTRelationalExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a comparison on two numeric values.
ASTRelationalExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRelationalExpression
 
ASTRelationalExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRelationalExpression
 
ASTResource - Class in net.sourceforge.pmd.lang.java.ast
 
ASTResource(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResource
 
ASTResource(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResource
 
ASTResources - Class in net.sourceforge.pmd.lang.java.ast
 
ASTResources(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResources
 
ASTResources(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResources
 
ASTResourceSpecification - Class in net.sourceforge.pmd.lang.java.ast
 
ASTResourceSpecification(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResourceSpecification
 
ASTResourceSpecification(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResourceSpecification
 
ASTResultType - Class in net.sourceforge.pmd.lang.java.ast
 
ASTResultType(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResultType
 
ASTResultType(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTResultType
 
ASTReturnStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTReturnStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTReturnStatement
 
ASTReturnStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTReturnStatement
 
ASTRSIGNEDSHIFT - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
Will be removed in 7.0.0. Use ASTShiftExpression.getOperator()
ASTRSIGNEDSHIFT(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRSIGNEDSHIFT
Deprecated.
 
ASTRSIGNEDSHIFT(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRSIGNEDSHIFT
Deprecated.
 
ASTRUNSIGNEDSHIFT - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
Will be removed in 7.0.0. Use ASTShiftExpression.getOperator()
ASTRUNSIGNEDSHIFT(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRUNSIGNEDSHIFT
Deprecated.
 
ASTRUNSIGNEDSHIFT(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTRUNSIGNEDSHIFT
Deprecated.
 
ASTShiftExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a shift expression on a numeric value.
ASTShiftExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTShiftExpression
 
ASTShiftExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTShiftExpression
 
ASTSingleMemberAnnotation - Class in net.sourceforge.pmd.lang.java.ast
Represents an annotation using the shorthand syntax for the default member.
ASTSingleMemberAnnotation(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
 
ASTSingleMemberAnnotation(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
 
ASTStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatement
 
ASTStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatement
 
ASTStatementExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTStatementExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatementExpression
 
ASTStatementExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatementExpression
 
ASTStatementExpressionList - Class in net.sourceforge.pmd.lang.java.ast
 
ASTStatementExpressionList(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatementExpressionList
 
ASTStatementExpressionList(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTStatementExpressionList
 
ASTSwitchExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTSwitchLabel - Class in net.sourceforge.pmd.lang.java.ast
Represents either a case or default label inside a switch statement.
ASTSwitchLabel(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
Deprecated.
ASTSwitchLabel(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
Deprecated.
ASTSwitchLabeledBlock - Class in net.sourceforge.pmd.lang.java.ast
 
ASTSwitchLabeledExpression - Class in net.sourceforge.pmd.lang.java.ast
 
ASTSwitchLabeledRule - Interface in net.sourceforge.pmd.lang.java.ast
 
ASTSwitchLabeledThrowStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTSwitchStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a switch statement.
ASTSwitchStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
 
ASTSwitchStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
 
ASTSynchronizedStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTSynchronizedStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
 
ASTSynchronizedStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
 
ASTThrowStatement - Class in net.sourceforge.pmd.lang.java.ast
 
ASTThrowStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
 
ASTThrowStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
 
ASTTryStatement - Class in net.sourceforge.pmd.lang.java.ast
Try statement node.
ASTTryStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
 
ASTTryStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
 
ASTType - Class in net.sourceforge.pmd.lang.java.ast
Represents a type reference.
ASTType(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTType
 
ASTType(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTType
 
ASTTypeArgument - Class in net.sourceforge.pmd.lang.java.ast
Represents a single type argument in a type arguments list.
ASTTypeArgument(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeArgument
 
ASTTypeArgument(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeArgument
 
ASTTypeArguments - Class in net.sourceforge.pmd.lang.java.ast
Represents a list of type arguments.
ASTTypeArguments(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
 
ASTTypeArguments(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
 
ASTTypeBound - Class in net.sourceforge.pmd.lang.java.ast
Represents a type bound on a type parameter.
ASTTypeBound(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeBound
 
ASTTypeBound(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeBound
 
ASTTypeDeclaration - Class in net.sourceforge.pmd.lang.java.ast
 
ASTTypeDeclaration(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
 
ASTTypeDeclaration(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
 
ASTTypeParameter - Class in net.sourceforge.pmd.lang.java.ast
Represents a type parameter declaration of a method, constructor, class or interface declaration.
ASTTypeParameter(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
 
ASTTypeParameter(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
 
ASTTypeParameters - Class in net.sourceforge.pmd.lang.java.ast
Represents a list of type parameters.
ASTTypeParameters(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeParameters
 
ASTTypeParameters(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTTypeParameters
 
ASTUnaryExpression - Class in net.sourceforge.pmd.lang.java.ast
Represents a unary prefix operation on a value.
ASTUnaryExpression(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
 
ASTUnaryExpression(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
 
ASTUnaryExpressionNotPlusMinus - Class in net.sourceforge.pmd.lang.java.ast
Represents a boolean negation or bitwise inverse operation.
ASTUnaryExpressionNotPlusMinus(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpressionNotPlusMinus
 
ASTUnaryExpressionNotPlusMinus(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpressionNotPlusMinus
 
ASTVariableDeclarator - Class in net.sourceforge.pmd.lang.java.ast
Groups a variable ID and its initializer if it exists.
ASTVariableDeclarator(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
 
ASTVariableDeclarator(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
 
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).
ASTVariableDeclaratorId(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
ASTVariableDeclaratorId(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
ASTVariableInitializer - Class in net.sourceforge.pmd.lang.java.ast
 
ASTVariableInitializer(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableInitializer
 
ASTVariableInitializer(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTVariableInitializer
 
ASTWhileStatement - Class in net.sourceforge.pmd.lang.java.ast
Represents a while statement.
ASTWhileStatement(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
Deprecated.
ASTWhileStatement(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
Deprecated.
ASTWildcardBounds - Class in net.sourceforge.pmd.lang.java.ast
Represents a type bound on a wildcard type argument.
ASTWildcardBounds(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTWildcardBounds
 
ASTWildcardBounds(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.ASTWildcardBounds
 
AT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ATFD - net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
Access to Foreign Data.
ATFD - net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
Access to Foreign Data.
AtfdBaseVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Is internal API, will be moved in 7.0.0
AtfdBaseVisitor() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.AtfdBaseVisitor
Deprecated.
 
AtfdClassMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric.AtfdClassMetric
 
AtfdMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Access to Foreign Data.
AtfdMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric
 
AtfdMetric.AtfdClassMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
AtfdMetric.AtfdOperationMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
AtfdOperationMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric.AtfdOperationMetric
 
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
 
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
 
AvoidCallingFinalizeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidCallingFinalizeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidCallingFinalizeRule
 
AvoidCatchingThrowableRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Finds catch statements containing throwable as the type definition.
AvoidCatchingThrowableRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidCatchingThrowableRule
 
AvoidDeeplyNestedIfStmtsRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
AvoidDeeplyNestedIfStmtsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.AvoidDeeplyNestedIfStmtsRule
 
AvoidDollarSignsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
AvoidDollarSignsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.AvoidDollarSignsRule
 
AvoidDuplicateLiteralsRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidDuplicateLiteralsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
AvoidDuplicateLiteralsRule.ExceptionParser - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Deprecated.
This ad-hoc solution will be integrated into the global properties framework somehow
AvoidFieldNameMatchingMethodNameRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidFieldNameMatchingMethodNameRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidFieldNameMatchingMethodNameRule
 
AvoidFieldNameMatchingTypeNameRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidFieldNameMatchingTypeNameRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidFieldNameMatchingTypeNameRule
 
AvoidInstantiatingObjectsInLoopsRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
AvoidInstantiatingObjectsInLoopsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.AvoidInstantiatingObjectsInLoopsRule
 
AvoidMultipleUnaryOperatorsRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
AvoidMultipleUnaryOperatorsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidMultipleUnaryOperatorsRule
 
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
 
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

badClassMetricKeyMessage() - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
badMetricKeyArgMessage() - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
badOperationMetricKeyMessage() - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
BANG - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
BeanMembersShouldSerializeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
BeanMembersShouldSerializeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.BeanMembersShouldSerializeRule
 
beginColumn - Variable in class net.sourceforge.pmd.lang.java.ast.Token
The column number of the first character of this Token.
beginLine - Variable in class net.sourceforge.pmd.lang.java.ast.Token
The line number of the first character of this Token.
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_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
BIT_AND - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
BIT_OR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
Block() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
BlockStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
BOOLEAN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
booleanExpressionComplexity(Node) - Static method in class net.sourceforge.pmd.lang.java.metrics.impl.CycloMetric
Evaluates the number of paths through a boolean expression.
BooleanInstantiationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
Avoid instantiating Boolean objects; you can reference Boolean.TRUE, Boolean.FALSE, or call Boolean.valueOf() instead.
BooleanInstantiationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.BooleanInstantiationRule
 
BooleanLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
Bound - Class in net.sourceforge.pmd.lang.java.typeresolution.typeinference
 
Bound(JavaTypeDefinition, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Bound
 
Bound(JavaTypeDefinition, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Bound
 
Bound(Variable, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Bound
 
Bound(Variable, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Bound
 
BoundOrConstraint - Class in net.sourceforge.pmd.lang.java.typeresolution.typeinference
 
BoundOrConstraint(JavaTypeDefinition, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
BoundOrConstraint(JavaTypeDefinition, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
BoundOrConstraint(Variable, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
BoundOrConstraint(Variable, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
boundsHaveAnEqualityBetween(List<Variable>, Variable, List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
boxPrimitive(JavaTypeDefinition) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
BREAK - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
BreakStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
BrokenNullCheckRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
BrokenNullCheckRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.BrokenNullCheckRule
 
build(Method) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
build(JavaTypeDefinition, List<JavaTypeDefinition>, Method) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
buildDataFlowFor(JavaNode) - Method in class net.sourceforge.pmd.lang.java.dfa.StatementAndBraceFinder
 
buildFor(ASTFieldDeclaration) - Static method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSignature
Builds a field signature from its AST node.
buildFor(ASTMethodOrConstructorDeclaration) - Static method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
Builds an operation signature from a method or constructor declaration.
buildHashCode() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Computes the hashcode.
buildHashCode() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
buildHashCode() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
buildToString() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Construct the toString once.
buildToString() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
buildToString() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
bumpArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
Deprecated.
bumpArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
Deprecated.
bumpArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
Deprecated.
bumpArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Deprecated.
bumpDecisionPoints() - Method in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule.Entry
Deprecated.
 
bumpDecisionPoints(int) - Method in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule.Entry
Deprecated.
 
BYTE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.

C

call(Context, List) - Method in class net.sourceforge.pmd.lang.java.xpath.GetCommentOnFunction
Deprecated.
 
call(Context, List) - Method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
call(Context, List) - Method in class net.sourceforge.pmd.lang.java.xpath.TypeIsExactlyFunction
Deprecated.
 
call(Context, List) - Method in class net.sourceforge.pmd.lang.java.xpath.TypeIsFunction
Deprecated.
 
call(Context, List) - Method in class net.sourceforge.pmd.lang.java.xpath.TypeOfFunction
Deprecated.
 
canParse() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaParser
 
CanSuppressWarnings - Interface in net.sourceforge.pmd.lang.java.ast
 
CASE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
CASE_SENSITIVE_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
CastExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
CATCH - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
CatchStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
CHAR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
CHARACTER_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
check(Node) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedImportsRule
 
check(PropertyDescriptor<List<String>>, Node, Object) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
CHECK_ADDRESS_TYPES_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
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
 
checkForDuplicatedNameDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
checkIPv4 - Variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
checkIPv4MappedIPv6 - Variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
checkIPv6 - Variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
checkNodeAndReport(Object, Node, Node) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractInefficientZeroCheck
Checks whether the given expression is a equality/relation expression that compares with a size() call.
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
 
checkSubtypeability(MethodType, MethodType) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
childrenAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
Accept the visitor.
childrenAccept(JavaParserVisitor, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
Accept the visitor.
CLASS - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
CLASS - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration.TypeKind
 
CLASS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
CLASSES_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
ClassNameDeclaration - Class in net.sourceforge.pmd.lang.java.symboltable
 
ClassNameDeclaration(JavaNode) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.ClassNameDeclaration
 
classNameExists(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver
Check whether the supplied class name exists.
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
 
ClassOrInterfaceBody() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ClassOrInterfaceBodyDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ClassOrInterfaceDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ClassOrInterfaceType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ClassScope - Class in net.sourceforge.pmd.lang.java.symboltable
This scope represents one Java class.
ClassScope(String, ClassNameDeclaration) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
ClassScope(ClassNameDeclaration) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.ClassScope
This is only for anonymous inner classes.
ClassTypeResolver - Class in net.sourceforge.pmd.lang.java.typeresolution
 
ClassTypeResolver() - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver
 
ClassTypeResolver(ClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver
 
clearNodeScope(Node) - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
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
 
closeNodeScope(Node, boolean) - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
closeNodeScope(Node, int) - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
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
 
CodeInCommentsRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
 
CodeInCommentsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.CodeInCommentsRule
 
COLON - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
COMMA - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
comment() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
comment(Comment) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
Comment - Class in net.sourceforge.pmd.lang.java.ast
 
Comment(Token) - Constructor for class net.sourceforge.pmd.lang.java.ast.Comment
 
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
 
comments - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
 
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
 
CommentUtil - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
This utility class is deprecated and will be removed with PMD 7.0.0. Its methods have been intended to parse javadoc tags. A more useful solution will be added around the AST node FormalComment, which contains as children JavadocElement nodes, which in turn provide access to the JavadocTag.
CompareObjectsWithEqualsRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
CompareObjectsWithEqualsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.CompareObjectsWithEqualsRule
 
CompilationUnit() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
THE JAVA LANGUAGE GRAMMAR STARTS HERE *
compilePatternsFromList(List<String>) - Static method in class net.sourceforge.pmd.lang.java.rule.regex.RegexHelper
Compiles a list of regex into a list of patterns.
compute(ASTConstructorDeclaration) - Method in class net.sourceforge.pmd.lang.java.dfa.VariableAccessVisitor
 
compute(ASTMethodDeclaration) - Method in class net.sourceforge.pmd.lang.java.dfa.VariableAccessVisitor
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric.AtfdClassMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric.LocClassMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssClassMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NoamMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NopaMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.TccMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.WmcMetric
 
computeFor(ASTAnyTypeDeclaration, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.WocMetric
 
computeFor(MethodLikeNode, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric.AtfdOperationMetric
 
computeFor(MethodLikeNode, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.CycloMetric
 
computeFor(MethodLikeNode, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric.LocOperationMetric
 
computeFor(MethodLikeNode, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssOperationMetric
 
computeFor(MethodLikeNode, MetricOptions) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NpathMetric
 
ConditionalAndExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ConditionalExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ConditionalOrExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
configureImports(List<ASTImportDeclaration>) - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
Configures the type resolution for the symbol table.
ConfusingTernaryRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
if (x != y) { diff(); } else { same(); } and
(!x ? diff() : same());
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 It would be much better to make these calls using one call to .append
ConsecutiveLiteralAppendsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.ConsecutiveLiteralAppendsRule
 
CONSIDER_ASSERT - net.sourceforge.pmd.lang.java.metrics.impl.CycloMetric.CycloOption
Consider assert statements.
considerAssert - Variable in class net.sourceforge.pmd.lang.java.metrics.impl.internal.CycloVisitor
 
considerBooleanPaths - Variable in class net.sourceforge.pmd.lang.java.metrics.impl.internal.CycloVisitor
 
CONST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
Constraint - Class in net.sourceforge.pmd.lang.java.typeresolution.typeinference
 
Constraint(JavaTypeDefinition, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Constraint
 
Constraint(JavaTypeDefinition, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Constraint
 
Constraint(Variable, JavaTypeDefinition, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Constraint
 
Constraint(Variable, Variable, InferenceRuleType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Constraint
 
CONSTRUCTOR - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
CONSTRUCTOR - net.sourceforge.pmd.lang.java.ast.MethodLikeNode.MethodLikeKind
 
CONSTRUCTOR - net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature.Role
 
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
 
ConstructorDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
contains(NameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
CONTAINS - net.sourceforge.pmd.lang.java.typeresolution.typeinference.InferenceRuleType
 
containsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
containsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
CONTINUE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ContinueStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.CurrentPackageResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ExplicitImportResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.FullyQualifiedNameResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImplicitImportResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImportOnDemandResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.PrimitiveTypeResolver
 
couldResolve(String) - Method in interface net.sourceforge.pmd.lang.java.symboltable.TypeSet.Resolver
Checks if the given class could be resolved by this resolver.
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.VoidResolver
 
couldResolve(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader
Checks if the class loader could resolve a given class name (ie: it doesn't know for sure it will fail).
COUNT_IMPORTS - net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssOption
Counts import and package statement.
countImports - Variable in class net.sourceforge.pmd.lang.java.metrics.impl.internal.NcssVisitor
 
countMatchingFieldSigs(ASTAnyTypeDeclaration, JavaFieldSigMask) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
Counts the fields matching the signature mask in this class.
countMatchingOpSigs(ASTAnyTypeDeclaration, JavaOperationSigMask) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
Counts the operations matching the signature mask in this class.
countNodeChildren(Node, Object) - Method in class net.sourceforge.pmd.lang.java.rule.design.AbstractNcssCountRule
Count the number of children of the given Java node.
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
 
coverAbstract() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
 
coverAbstract(boolean) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
Forbid all mentioned visibilities.
coverAllRoles() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
Sets the mask to cover all roles.
coverAllVisibilities() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask
Sets the mask to cover all visibilities.
coverFinal() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
coverFinal(boolean) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
Include final fields?.
covers(JavaFieldSignature) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
covers(JavaOperationSignature) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
 
covers(T) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask
 
coverStatic() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
coverStatic(boolean) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
Include static fields?.
CPD_END - Static variable in class net.sourceforge.pmd.cpd.JavaTokenizer
 
CPD_START - Static variable in class net.sourceforge.pmd.cpd.JavaTokenizer
 
createDataFlowNode(List<DataFlowNode>, Node) - Method in class net.sourceforge.pmd.lang.java.JavaDataFlowHandler
 
createJavaParser(Reader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaParser
Subclass should override this method to modify the JavaParser as needed.
createJavaParser(Reader) - Method in class net.sourceforge.pmd.lang.java.JavaLanguageParser
 
createRuleViolation(Rule, RuleContext, Node, String) - Method in class net.sourceforge.pmd.lang.java.rule.JavaRuleViolationFactory
 
createRuleViolation(Rule, RuleContext, Node, String, int, int) - Method in class net.sourceforge.pmd.lang.java.rule.JavaRuleViolationFactory
 
createTokenManager(Reader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaParser
 
curChar - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
 
CurrentPackageResolver(PMDASMClassLoader, String) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.CurrentPackageResolver
currentToken - Variable in exception net.sourceforge.pmd.lang.java.ast.ParseException
This is the last token that has been consumed successfully.
CYCLO - net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
Cyclomatic complexity.
CycloAssertAwareDecorator - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
CycloAssertAwareDecorator() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.CycloAssertAwareDecorator
Deprecated.
 
CycloBaseVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
CycloBaseVisitor() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.CycloBaseVisitor
Deprecated.
 
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
 
CycloMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Cyclomatic Complexity.
CycloMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.CycloMetric
 
CycloMetric.CycloOption - Enum in net.sourceforge.pmd.lang.java.metrics.impl
Options for CYCLO.
CycloPathAwareDecorator - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
CycloPathAwareDecorator() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.CycloPathAwareDecorator
Deprecated.
 
CycloVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.internal
Visitor for the Cyclo metric.
CycloVisitor(MetricOptions, JavaNode) - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.internal.CycloVisitor
 

D

DaaRuleViolation - Class in net.sourceforge.pmd.lang.java.rule.errorprone
The RuleViolation is extended by the VariableName.
DaaRuleViolation(Rule, RuleContext, Node, String, String, String, int, int) - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.DaaRuleViolation
 
DataClassRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
DataClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.DataClassRule
 
DataflowAnomalyAnalysisRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
Starts path search for each method and runs code if found.
DataflowAnomalyAnalysisRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.DataflowAnomalyAnalysisRule
 
DataFlowFacade - Class in net.sourceforge.pmd.lang.java.dfa
TODO What about initializers? This only processes methods and constructors.
DataFlowFacade() - Constructor for class net.sourceforge.pmd.lang.java.dfa.DataFlowFacade
 
debugStream - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Debug output.
DECIMAL_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
DeclarationFinderFunction - Class in net.sourceforge.pmd.lang.java.symboltable
 
DeclarationFinderFunction(NameOccurrence) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.DeclarationFinderFunction
 
declarationsAreInDefaultPackage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
decorateWith(JavaParserVisitorDecorator) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserDecoratedVisitor
Deprecated.
Adds a decorator to this decorated visitor.
DECR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
DEFAULT - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
DEFAULT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
Lexical state.
DEFAULT_BUFFER_SIZE - Static variable in class net.sourceforge.pmd.lang.java.rule.performance.InsufficientStringBufferDeclarationRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractLombokAwareRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedPrivateFieldRule
 
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.CommentDefaultAccessModifierRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.UnnecessaryConstructorRule
 
defaultSuppressionAnnotations() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.BeanMembersShouldSerializeRule
 
DefaultValue() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
DEPRECATED - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
description - Variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
Dimensionable - Interface in net.sourceforge.pmd.lang.java.ast
Deprecated.
Will be removed with 7.0.0. See https://github.com/pmd/pmd/issues/997 and https://github.com/pmd/pmd/issues/910
disable_tracing() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Disable tracing.
DISSALLOWED_TERMS_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
DO - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
DontImportJavaLangRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
DontImportJavaLangRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.DontImportJavaLangRule
 
DontImportSunRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
DontImportSunRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.DontImportSunRule
 
DoStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
DOT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
DOUBLE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
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
 
DummyJavaNode - Class in net.sourceforge.pmd.lang.java.ast
This is a basic JavaNode implementation, useful when needing to create a dummy node.
DummyJavaNode(int) - Constructor for class net.sourceforge.pmd.lang.java.ast.DummyJavaNode
 
DummyJavaNode(JavaParser, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.DummyJavaNode
 
DumpFacade - Class in net.sourceforge.pmd.lang.java.ast
 
DumpFacade() - Constructor for class net.sourceforge.pmd.lang.java.ast.DumpFacade
 
DuplicateImportsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
DuplicateImportsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.DuplicateImportsRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.VariableNamingConventionsRule
Deprecated.
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
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
 
dysfunctionReason() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 

E

ELLIPSIS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ELSE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
EMPTY - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
EmptyStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
enable_tracing() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Enable tracing.
enclosingTypeIsA(ASTAnyTypeDeclaration.TypeKind...) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractAnyTypeDeclaration
Returns true if the enclosing type of this type declaration is any of the given kinds.
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.design.GenericClassCounterRule
 
end(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
.
endColumn - Variable in class net.sourceforge.pmd.lang.java.ast.Token
The column number of the last character of this Token.
endLine - Variable in class net.sourceforge.pmd.lang.java.ast.Token
The line number of the last character of this Token.
entryStack - Variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule
Deprecated.
 
ENUM - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
ENUM - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration.TypeKind
 
EnumBody() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
EnumConstant() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
EnumDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
EOF - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
End of File.
eol - Variable in exception net.sourceforge.pmd.lang.java.ast.ParseException
The end of line string for this machine.
EQ - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
EQUALITY - net.sourceforge.pmd.lang.java.typeresolution.typeinference.InferenceRuleType
https://docs.oracle.com/javase/specs/jls/se8/html/jls-18.html#jls-18.2.4
EqualityExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSignature
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
equals(Object) - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
equals(Object) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
EXACT - net.sourceforge.pmd.lang.java.typeresolution.typedefinition.TypeDefinitionType
 
EXCEPTION_FILE_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
Deprecated.
EXCEPTION_LIST_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
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
 
ExceptionParser(char) - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule.ExceptionParser
Deprecated.
 
ExcessiveClassLengthRule - Class in net.sourceforge.pmd.lang.java.rule.design
This rule detects when a class exceeds a certain threshold.
ExcessiveClassLengthRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveClassLengthRule
 
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
 
ExcessiveLengthRule - Class in net.sourceforge.pmd.lang.java.rule.design
This is a common super class for things which have excessive length.
ExcessiveLengthRule(Class<?>) - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveLengthRule
 
ExcessiveMethodLengthRule - Class in net.sourceforge.pmd.lang.java.rule.design
This rule detects when a method exceeds a certain threshold.
ExcessiveMethodLengthRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveMethodLengthRule
 
ExcessiveNodeCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
This is a common super class for things which shouldn't have excessive nodes underneath.
ExcessiveNodeCountRule(Class<?>) - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ExcessiveNodeCountRule
 
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
 
ExclusiveOrExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
execute() - Method in class net.sourceforge.pmd.lang.java.symboltable.Search
 
execute(CurrentPath) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.DataflowAnomalyAnalysisRule
 
execute(CurrentPath) - Method in class net.sourceforge.pmd.lang.java.rule.UselessAssignment
 
execute(Scope) - Method in class net.sourceforge.pmd.lang.java.symboltable.Search
 
expectedTokenSequences - Variable in exception net.sourceforge.pmd.lang.java.ast.ParseException
Each entry in this array is an array of integers.
ExplicitConstructorInvocation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ExplicitImportResolver(PMDASMClassLoader, Set<String>) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ExplicitImportResolver
EXPONENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
EXPORTS - net.sourceforge.pmd.lang.java.ast.ASTModuleDirective.DirectiveType
 
Expression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
EXTENDS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ExtendsList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 

F

FALSE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FIELD - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
FieldDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
filteredCommentIn(Comment) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.AbstractCommentRule
 
FINAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
FINAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FINALLY - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FinallyStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
findClass(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
Resolves a class by its name using all known resolvers.
findClassNameDeclaration(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
findFirstDegreeChildrenOfType(Node, Class<T>) - Method in class net.sourceforge.pmd.lang.java.rule.design.UselessOverridingMethodRule
 
findOperations(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.JavaMetricsComputer
 
findVariableHere(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
findVariableHere(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
findVariableHere(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.LocalScope
 
findVariableHere(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodScope
 
findVariableHere(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
FLOAT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FLOATING_POINT_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FOR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
forbid(JavaOperationSignature.Role...) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
Forbid all mentioned roles.
forbid(JavaSignature.Visibility...) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask
Forbid all mentioned visibilities.
forbidAbstract() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
 
forbidFinal() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
forbidStatic() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
forClass(Class<?>, JavaTypeDefinition...) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
forClass(TypeDefinitionType, Class<?>, JavaTypeDefinition...) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
forClass(TypeDefinitionType, JavaTypeDefinition...) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
ForInit() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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 interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
FormalComment - Class in net.sourceforge.pmd.lang.java.ast
 
FormalComment(Token) - Constructor for class net.sourceforge.pmd.lang.java.ast.FormalComment
 
FormalParameter() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
FormalParameters() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ForStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ForUpdate() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
FullyQualifiedNameResolver(PMDASMClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.FullyQualifiedNameResolver

G

GE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
generateParseException() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Generate ParseException.
genericBadNodeMessage() - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
GenericClassCounterRule - Class in net.sourceforge.pmd.lang.java.rule.design
A generic rule that can be configured to "count" classes of certain type based on either their name (full name, prefix, suffixes anything can be matched with a regex), and/or their type.
GenericClassCounterRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.GenericClassCounterRule
 
GenericLiteralCheckerRule - Class in net.sourceforge.pmd.lang.java.rule
This class allow to match a Literal (most likely a String) with a regex pattern.
GenericLiteralCheckerRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.GenericLiteralCheckerRule
 
get(AccessNode) - Static method in enum net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature.Visibility
Returns the Visibility enum key for a node.
get(ASTMethodOrConstructorDeclaration) - Static method in enum net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature.Role
 
get(MetricKey<ASTAnyTypeDeclaration>, ASTAnyTypeDeclaration) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Computes the standard value of the metric identified by its code on a class AST node.
get(MetricKey<ASTAnyTypeDeclaration>, ASTAnyTypeDeclaration, MetricOptions) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Computes a metric identified by its code on a class AST node, possibly selecting a variant with the MetricOptions parameter.
get(MetricKey<MethodLikeNode>, ASTAnyTypeDeclaration, MetricOptions, ResultOption) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Compute the sum, average, or highest value of the operation metric on all operations of the class node.
get(MetricKey<MethodLikeNode>, ASTAnyTypeDeclaration, ResultOption) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Compute the sum, average, or highest value of the standard operation metric on all operations of the class node.
get(MetricKey<MethodLikeNode>, ASTMethodOrConstructorDeclaration) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Deprecated.
Provided here for backwards binary compatibility with JavaMetrics.get(MetricKey, MethodLikeNode). Please explicitly link your code to that method and recompile your code. Will be remove with 7.0.0
get(MetricKey<MethodLikeNode>, ASTMethodOrConstructorDeclaration, MetricOptions) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Deprecated.
Provided here for backwards binary compatibility with JavaMetrics.get(MetricKey, MethodLikeNode, MetricOptions). Please explicitly link your code to that method and recompile your code. Will be remove with 7.0.0
get(MetricKey<MethodLikeNode>, MethodLikeNode) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Computes the standard version of the metric identified by the key on a operation AST node.
get(MetricKey<MethodLikeNode>, MethodLikeNode, MetricOptions) - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetrics
Computes a metric identified by its key on a operation AST node.
getAccessNodeParent() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassNameDeclaration
 
getAccessNodeParent() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getAnnotation(String) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Get specific annotaion on this node.
getAnnotationName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
Returns the name of the annotation as it is used, eg java.lang.Override or Override.
getAnnotationName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMarkerAnnotation
Returns the name of the annotation as it is used, eg java.lang.Override or Override.
getAnnotationName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNormalAnnotation
Returns the name of the annotation as it is used, eg java.lang.Override or Override.
getAnnotationName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
Returns the name of the annotation as it is used, eg java.lang.Override or Override.
getApplicableMethods(JavaTypeDefinition, String, List<JavaTypeDefinition>, int, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Looks for potentially applicable methods in a given type definition.
getArgTypeIncludingVararg(int) - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
getArgumentCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArguments
 
getArgumentCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
getArgumentCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
Get the number of arguments for this primary suffix.
getArgumentCount() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
getArity(Method) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Deprecated.
getArrayDepth() - Method in interface net.sourceforge.pmd.lang.java.ast.Dimensionable
Deprecated.
getArrayDepth() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getAsSuper(Class<?>) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getASTCompilationUnitPackage() - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
 
getBeginColumn() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getBeginLine() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getBestMethodReturnType(JavaTypeDefinition, List<MethodType>, ASTArgumentList) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Searches a list of methods by trying the three phases of method overload resolution.
getBinaryName() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns the binary name of the type identified by this qualified name.
getBlock() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
Returns the Block node of this catch branch.
getBlock() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the block defined by this method, or null if the method is abstract.
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.ASTForStatement
Returns the statement that represents the body of this loop.
getBody() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
Returns the statement that will be run while the guard evaluates to true.
getBoundTypeNodes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeBound
Returns a list with the type bounds of this node.
getCalculator() - Method in enum net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
 
getCalculator() - Method in enum net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
 
getCatchStatements() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the catch statement nodes of this try statement.
getCaughtExceptionTypeNodes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
Returns the list of type nodes denoting the exception types caught by this catch block.
getCaughtExceptionTypes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
Returns the list of exception types caught by this catch block.
getClassDeclaration() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
getClassDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
getClassDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
Convenience method that casts the declarations to ClassNameDeclarations.
getClasses() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use {JavaTypeQualifiedName.getClassList(). Will be removed in 7.0.0
getClassList() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns the class specific part of the name.
getClassName() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
 
getClassName() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
getClassName() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
getClassName() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
getClassSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use JavaTypeQualifiedName.getClassSimpleName(). Will be removed in 7.0.0
getClassSimpleName() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Get the simple name of the class.
getClassTypeResolver() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
GetCommentOnFunction - Class in net.sourceforge.pmd.lang.java.xpath
Deprecated.
GetCommentOnFunction() - Constructor for class net.sourceforge.pmd.lang.java.xpath.GetCommentOnFunction
Deprecated.
 
getComments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getComparisonTargets() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractInefficientZeroCheck
For each relation/equality operator, comparison targets need to define.
getComparisonTargets() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UseCollectionIsEmptyRule
 
getComplexityAverage() - Method in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule.Entry
Deprecated.
 
getComponentType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
Gets the component type of this type definition if it is an array type.
getDataFlowFacade() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getDataFlowHandler() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getDecl() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
getDecl() - Method in class net.sourceforge.pmd.lang.java.symboltable.DeclarationFinderFunction
 
getDeclarationNode() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration
Returns the child of this declaration, which can be cast to a more specific node type using ASTAnyTypeBodyDeclaration.getKind() as a cue.
getDeclarations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
getDeclarations() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Retrieves the member declarations (fields, methods, classes, etc.) from the body of this type declaration.
getDeclarations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
getDeclarations() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
getDeclaratorId() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getDeclaredAnnotations() - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Get all annotations present on this node.
getDeclaringType(Node) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
Gets the Image of the first parent node of type ASTClassOrInterfaceDeclaration or null
getDefinitionType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getDetailMessageNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
Returns the expression that corresponds to the detail message, i.e.
getDFAGraphRule() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getDumpFacade(Writer, String, boolean) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getElementType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
Gets the element type of this type definition if it is an array type.
getElseBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the statement of the else clause, if any.
getEnclosingClass() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getEnclosingTypeDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractAnyTypeDeclaration
Returns the enclosing type of this type, if it is nested.
getEndColumn() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getEndLine() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getErasedCandidateSet(List<JavaTypeDefinition>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getErasedSuperTypeSet() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getEscapedStringLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
Tries to reconstruct the original string literal.
getExceptionName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
Returns exception name caught by this catch block.
getExplicitImports() - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
getExplicitImports() - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
 
getFalseAlternative() - 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.
getFields(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
Gets a list of all fields declared in the class.
getFilteredComment() - Method in class net.sourceforge.pmd.lang.java.ast.Comment
Filters the comment by removing the leading comment marker (like *) of each line as well as the start markers (//, /* or /** and the end markers (*/).
getFinally() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns the finally statement of this try statement, if any.
getFirstClassOrInterfaceTypeImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
Gets the image of the first ASTClassOrInterfaceType child or null if none is found.
getFirstNameImage(Node) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractSunSecureRule
Gets the image of the ASTName node found by Node.getFirstDescendantOfType(Class) if it is the greatgrandchild of the given node.
getFormalParameters() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getFormalParameters() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
getGenericType(int) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getGenericType(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getGenericTypeIndex(TypeVariable<?>[], String) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
Returns the expression tested by this assert statement.
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Returns the node that represents the guard of this conditional.
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
Returns the node that represents the guard of this loop.
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
Returns the node that represents the guard of this loop.
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the node that represents the guard of this conditional.
getGuardExpressionNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
Returns the node that represents the guard of this loop.
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
 
getImage() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getImage() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
getImportedClasses(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader
 
getImportedName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the full name of the import.
getImportedNameNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
getImportedSimpleName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the simple name of the type or method imported by this declaration.
getImportsCount() - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
 
getImportWrapper(Node) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedImportsRule
 
getInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns the initializer, of the variable, or null if it doesn't exist.
getInnerClasses() - Method in class net.sourceforge.pmd.lang.java.typeresolution.visitors.PMDASMVisitor
 
getInstance() - Static method in class net.sourceforge.pmd.lang.java.metrics.JavaMetricsComputer
 
getInstance(ClassLoader) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader
A new PMDASMClassLoader is created for each compilation unit, this method allows to reuse the same PMDASMClassLoader across all the compilation units.
getInstantiations(List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getJavaType(int) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getJavaTypeCount() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMethodDeclaration
 
getKind() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration
Gets the kind of declaration this node contains.
getKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
getKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
getKind() - Method in interface net.sourceforge.pmd.lang.java.ast.MethodLikeNode
Returns a token indicating whether this node is a lambda expression or a method or constructor declaration.
getLabelStatementNodeClass() - Method in class net.sourceforge.pmd.lang.java.JavaDataFlowHandler
 
getLanguageMetricsProvider() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getLeftMentionedVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
getLexerForSource(SourceCode) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
getLocation() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
getLowerBoundsOf(Variable, List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getMemberName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
Returns the name of the member set by this pair.
getMemberValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
Returns the value of the member set by this pair.
getMemberValue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
Returns the value of the default member set by this annotation.
getMentionedVariables(List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getMethod() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
getMethodDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
getMethodDeclarator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the method declarator.
getMethodExplicitTypeArugments(Node) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
getMethodName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the simple name of the method.
getMethodNameDeclaratorNode() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
getMethods() - Method in class net.sourceforge.pmd.lang.java.dfa.JavaDFAGraphRule
 
getMethodsAndConstructors(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
Gets a list of all methods and constructors declared in the class.
getMetric(Node, String) - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
getMinimalErasedCandidateSet(Set<Class<?>>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getModifiers() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
getModifiers() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
getMultifileFacade() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
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.symboltable.MethodScope
 
getNameDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTName
 
getNameDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
getNameForWhichThisIsAQualifier() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
getNames() - Method in class net.sourceforge.pmd.lang.java.symboltable.NameFinder
 
getNext() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getNextToken() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Get the next Token.
getNextToken() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Get the next Token.
getNextToken() - Method in class net.sourceforge.pmd.lang.java.JavaTokenManager
 
getOperation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use JavaOperationQualifiedName.getOperation(). Will be removed in 7.0.0
getOperation() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
Returns the operation specific part of the name.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAdditiveExpression
Returns the image of the operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEqualityExpression
Returns the image of the operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMultiplicativeExpression
Returns the image of the operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPostfixExpression
Returns the image of this unary operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTShiftExpression
Returns the image of the operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
Returns the image of this unary operator, i.e.
getOperator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpressionNotPlusMinus
Returns the image of this unary operator, i.e.
getPackage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the Package instance representing the package of the type or method imported by this declaration.
getPackageDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
getPackageList() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns the packages in outer-to-inner order.
getPackageName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns the "package" prefix of the imported name.
getPackageName() - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
getPackageNameImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
 
getPackages() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use JavaTypeQualifiedName.getPackageList() ()}. Will be removed in 7.0.0
getPackages() - Method in class net.sourceforge.pmd.lang.java.typeresolution.visitors.PMDASMVisitor
 
getParameterCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
getParameterCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
 
getParameterCount() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclarator
 
getParameterCount() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
getParameterDisplaySignature() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
getParameterName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
Returns the name of the type variable introduced by this declaration.
getParameters() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
Deprecated.
to be removed with PMD 7.0.0 - use getFormalParameters() instead
getParameterTypes() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
getParser(ParserOptions) - Method in class net.sourceforge.pmd.lang.java.JavaLanguageHandler
 
getPreviousComment() - Method in class net.sourceforge.pmd.lang.java.ast.Token
 
getPrintableName() - Method in enum net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration.TypeKind
 
getPrintableName() - Method in enum net.sourceforge.pmd.lang.java.ast.MethodLikeNode.MethodLikeKind
 
getQualifiedName() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractAnyTypeDeclaration
 
getQualifiedName() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractMethodLikeNode
 
getQualifiedName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
Gets the qualified name of the anonymous class declared by this node, or null if this node doesn't declare any.
getQualifiedName() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
 
getQualifiedName() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
Gets the qualified name of the anonymous class declared by this node, or null if this node doesn't declare any.
getQualifiedName() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaQualifiableNode
Returns a qualified name for this node.
getQualifiedName() - Method in interface net.sourceforge.pmd.lang.java.ast.MethodLikeNode
 
getQualifiedNameResolutionFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getQualifiedTypeNames() - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
Returns a set of all types defined within this source file.
getRequiresModifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
getRestrictedPackages() - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
getResult() - Method in class net.sourceforge.pmd.lang.java.symboltable.Search
 
getResultType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the result type node of the method.
getReturnedVariableName(ASTReturnStatement) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractSunSecureRule
Gets the name of the variable returned.
getReturnType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
getRightMentionedVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
getRuleViolationFactory() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getScope() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
getScope() - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
 
getScope() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getSignature() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractMethodOrConstructorDeclaration
 
getSignature() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
getSignature() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTMethodOrConstructorDeclaration
 
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.
getSuperInterfacesTypeNodes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
Returns the interfaces implemented by this class, or extended by this interface.
getSuperTypeSet() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getSuperTypeSet(Set<JavaTypeDefinition>) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getSuppressMap() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaParser
 
getSuppressMap() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
getSymbolFacade() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getSymbolFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
GETTER_OR_SETTER - net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature.Role
 
getTestedExpression() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
Gets the expression tested by this switch.
getThenBranch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns the statement that will be run if the guard evaluates to true.
getThrows() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns the exception names listed in the throws clause of this method declaration, or null if there are none.
getToken(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Get the specific Token.
getTokenFilter(TokenManager) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
getTrueAlternative() - 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.
getType() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
getType() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
getType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Deprecated.
FieldDeclaration may declare several variables with a different type It won't implement TypeNode anymore come 7.0.0
getType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns the type of this formal parameter.
getType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
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
Get the Java Class associated with this node.
getType() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Gets the Class instance identified by this qualified name.
getType() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.DaaRuleViolation
 
getType() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassNameDeclaration
 
getType() - Method in class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
 
getType() - Method in interface net.sourceforge.pmd.lang.java.symboltable.TypedNameDeclaration
 
getType() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getType() - Method in interface net.sourceforge.pmd.lang.java.typeresolution.typedefinition.TypeDefinition
Get the raw Class type of the definition.
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.ASTWildcardBounds
Returns the type node representing the bound, e.g.
getTypeDefinition() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
getTypeDefinition() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
getTypeDefinition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Deprecated.
FieldDeclaration may declare several variables with a different type It won't implement TypeNode anymore come 7.0.0
getTypeDefinition() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
getTypeDefinition() - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
Get the TypeDefinition associated with this node.
getTypeDefOfMethod(JavaTypeDefinition, Method, List<JavaTypeDefinition>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
getTypeImage() - Method in class net.sourceforge.pmd.lang.java.ast.ASTType
 
getTypeImage() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassNameDeclaration
 
getTypeImage() - Method in class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
 
getTypeImage() - Method in interface net.sourceforge.pmd.lang.java.symboltable.TypedNameDeclaration
 
getTypeImage() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
getTypeKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
 
getTypeKind() - Method in interface net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
Finds the type kind of this declaration.
getTypeKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
getTypeKind() - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
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.ASTFormalParameter
Returns the type node of this formal parameter.
getTypeNode() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInstanceOfExpression
Gets the type against which the expression is tested.
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.ASTTypeArgument
Returns the type node of this type argument.
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 class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
getTypeResolutionFacade(ClassLoader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getUninstantiatedVariables(List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getUsages() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
getValue() - Method in class net.sourceforge.pmd.lang.java.ast.Token
An optional attribute value of the Token.
getValueAsDouble() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
getValueAsFloat() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
getValueAsInt() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
getValueAsLong() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
getVarargComponentType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
getVariableDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
getVariableDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.LocalScope
 
getVariableDeclarations() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodScope
 
getVariableDeclaratorId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns the declarator ID of this formal parameter.
getVariableDependencies(List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
getVariableId() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
Returns the id of the declared variable.
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.ASTLocalVariableDeclaration
Deprecated.
LocalVariableDeclaration 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
Returns the name of the variable.
getVariableName() - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.DaaRuleViolation
 
getViolationParameters(DataPoint) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractStatisticalJavaRule
Deprecated.
 
getViolationParameters(DataPoint) - Method in class net.sourceforge.pmd.lang.java.rule.design.NcssConstructorCountRule
Deprecated.
 
getViolationParameters(DataPoint) - Method in class net.sourceforge.pmd.lang.java.rule.design.NcssMethodCountRule
Deprecated.
 
getViolationParameters(DataPoint) - Method in class net.sourceforge.pmd.lang.java.rule.design.NcssTypeCountRule
Deprecated.
 
getXPathHandler() - Method in class net.sourceforge.pmd.lang.java.AbstractJavaHandler
 
getXPathNodeName() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
getXPathNodeName() - Method in class net.sourceforge.pmd.lang.java.ast.FormalComment
 
getXPathNodeName() - Method in class net.sourceforge.pmd.lang.java.ast.JavadocElement
 
getXPathNodeName() - Method in class net.sourceforge.pmd.lang.java.ast.MultiLineComment
 
getXPathNodeName() - Method in class net.sourceforge.pmd.lang.java.ast.SingleLineComment
 
glomNames(Set<T>) - Method in class net.sourceforge.pmd.lang.java.symboltable.AbstractJavaScope
 
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 interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
GT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
GTToken(int, String) - Constructor for class net.sourceforge.pmd.lang.java.ast.Token.GTToken
 
GuardLogStatementRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
Check that log.debug, log.trace, log.error, etc...
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
 
hasArrayType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if the declared variable has an array type.
hasAuxclasspath() - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
Whether an auxclasspath has been configured or not.
hasAuxclasspath() - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
Whether the classloader is using the auxclasspath or not.
hasChosenAddressTypes() - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
hasClassLombokAnnotation() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractLombokAwareRule
Returns whether there have been class level Lombok annotations found.
hasDefaultCase() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
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.
hasDissallowedTerms() - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
 
hasElse() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Returns true if this statement has an else clause.
hasFinally() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
Returns true if this try statement has a finally statement, in which case ASTTryStatement.getFinally() won't return null.
hashCode() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSignature
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
hashCode() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
hasIgnoredAnnotation(Annotatable) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractIgnoredAnnotationRule
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.
hasIntersectionTypes() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
hasLombokAnnotation(Node) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractLombokAwareRule
Deprecated.
As of release 6.2.0, replaced by AbstractLombokAwareRule.hasLombokAnnotation(Annotatable) Checks whether the given node is annotated with any lombok annotation. The node can be any node, e.g. class declaration or field declaration.
hasLombokAnnotation(Annotatable) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractLombokAwareRule
Checks whether the given node is annotated with any lombok annotation.
hasPrefixesOrSuffixes() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.VariableNamingConventionsRule
Deprecated.
 
hasPropertyValue(PropertyDescriptor<List<String>>, String) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidBranchingStatementAsLastInLoopRule
 
hasSameErasureAs(JavaTypeDefinition) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
hasSuppressWarningsAnnotationFor(Rule) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
hasSuppressWarningsAnnotationFor(Rule) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
hasSuppressWarningsAnnotationFor(Rule) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
hasSuppressWarningsAnnotationFor(Rule) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
 
hasSuppressWarningsAnnotationFor(Rule) - Method in interface net.sourceforge.pmd.lang.java.ast.CanSuppressWarnings
 
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.
HEADER_PLACEMENT_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.HeaderCommentsRule
 
HeaderCommentsRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
Restrictions regarding the legal placement and content of the file header.
HeaderCommentsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.HeaderCommentsRule
 
HEX_FLOATING_POINT_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
HEX_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
highestDecisionPoints - Variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule.Entry
Deprecated.
 
HOOK - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.

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 interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
IF - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
IfStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
IGNORE_BOOLEAN_PATHS - net.sourceforge.pmd.lang.java.metrics.impl.CycloMetric.CycloOption
Do not count the paths in boolean expressions as decision points.
image - Variable in class net.sourceforge.pmd.lang.java.ast.Token
The string image of the token.
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 interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ImplementsList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ImplicitImportResolver(PMDASMClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImplicitImportResolver
IMPORT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ImportDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ImportFromSamePackageRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
ImportFromSamePackageRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.ImportFromSamePackageRule
 
ImportOnDemandResolver(PMDASMClassLoader, Set<String>) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImportOnDemandResolver
imports - Variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.UnusedImportsRule
 
importsPackage(ASTCompilationUnit, String) - Static method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
IN_FORMAL_COMMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
Lexical state.
IN_MULTI_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
Lexical state.
InclusiveOrExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
incorporateBounds(List<Bound>, List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
https://docs.oracle.com/javase/specs/jls/se8/html/jls-18.html#jls-18.3
INCR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
indexNodes(List<Node>, RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.JavaRuleChainVisitor
 
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
 
InferenceRuleType - Enum in net.sourceforge.pmd.lang.java.typeresolution.typeinference
 
inferTypes(List<Constraint>, List<Bound>, List<Variable>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
init() - Method in class net.sourceforge.pmd.lang.java.rule.codestyle.VariableNamingConventionsRule
Deprecated.
 
init() - Method in class net.sourceforge.pmd.lang.java.rule.design.GenericClassCounterRule
 
Initializer() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
INITIALIZER - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
initializeWith(Writer, String, boolean, JavaNode) - Method in class net.sourceforge.pmd.lang.java.ast.DumpFacade
 
initializeWith(ClassLoader, ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.qname.QualifiedNameResolver
Initialises the visitor and starts it.
initializeWith(ClassLoader, ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.symboltable.SymbolFacade
 
initializeWith(ClassLoader, ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade
 
initializeWith(DataFlowHandler, ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.dfa.DataFlowFacade
 
initializeWith(ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.multifile.MultifileVisitorFacade
 
initializeWith(ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.symboltable.SymbolFacade
 
innerClasses - Variable in class net.sourceforge.pmd.lang.java.typeresolution.visitors.PMDASMVisitor
 
input_stream - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
 
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
 
INSTANCE - Static variable in class net.sourceforge.pmd.lang.java.metrics.impl.visitors.CycloBaseVisitor
Deprecated.
Instance.
INSTANCE - Static variable in class net.sourceforge.pmd.lang.java.metrics.impl.visitors.NcssBaseVisitor
Deprecated.
Instance.
INSTANCE - Static variable in class net.sourceforge.pmd.lang.java.metrics.impl.visitors.NpathBaseVisitor
Deprecated.
Instance.
INSTANCE - Static variable in class net.sourceforge.pmd.lang.java.rule.JavaRuleViolationFactory
 
INSTANCEOF - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
InstanceOfExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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 - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
INTEGER_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
INTERFACE - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
INTERFACE - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration.TypeKind
 
INTERFACE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
intersect(JavaTypeDefinition, JavaTypeDefinition) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 
InvalidSlf4jMessageFormatRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
InvalidSlf4jMessageFormatRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.InvalidSlf4jMessageFormatRule
 
IPV4 - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV4_MAPPED_IPV6 - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV4_PATTERN - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV4_REGEXP - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV6 - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV6_PATTERN - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
IPV6_REGEXP - Static variable in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
isA(TypeNode, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
isA(TypeNode, String) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
Checks whether the resolved type of the given TypeNode n is of the type given by the clazzName.
isA(TypedNameDeclaration, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
isA(TypedNameDeclaration, String) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
isAbstract - Variable in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
 
isAbstract() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isAbstract() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isAbstract() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method is abstract, so doesn't declare a body.
isAbstract() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
isAllocation() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlockStatement
Tells if this BlockStatement is an allocation statement.
isAllowedClass(ASTImportDeclaration) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
isAnnotationMember() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isAnnotationPresent(String) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Checks whether the annotation is present on this node.
isAnonymousClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
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.ASTClassOrInterfaceType
 
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 class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns true if this qualified name identifies an anonymous class.
isAnonymousInnerClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
 
isAnonymousInnerClass() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
isAnyAnnotationPresent(Collection<String>) - Method in interface net.sourceforge.pmd.lang.java.ast.Annotatable
Checks whether any annotation is present on this node.
isArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTType
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
isArray() - Method in interface net.sourceforge.pmd.lang.java.ast.Dimensionable
Deprecated.
isArray() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
isArrayDereference() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
isArrayType() - Method in class net.sourceforge.pmd.lang.java.ast.ASTType
Returns true if this type is an array type.
isArrayType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isBoolean() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
 
isCharLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
isClass() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
isClass() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
isClassOrInterface() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isCloneMethod(ASTMethodDeclarator) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.CloneMethodMustImplementCloneableRule
 
isCompileTimeConstant(ASTPrimaryExpression) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AccessorMethodGenerationRule
 
isCompound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentOperator
 
isContainingPackage(String, String) - Method in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
isDefault() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isDefault() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isDefault() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
 
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.
isDoubleLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
Checks whether this literal describes a double.
isEither(TypeNode, Class<?>, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
isEither(TypedNameDeclaration, Class<?>, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
isEnumChild() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
 
isEnumChild() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
isExactlyA(TypeNode, String) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
Checks whether the resolved type of the given TypeNode n is exactly of the type given by the clazzName.
isExactlyAny(TypedNameDeclaration, Class<?>...) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
isExactlyNone(TypedNameDeclaration, Class<?>...) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
isExactType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isExceptionBlockParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this nodes declares an exception parameter in a catch statement.
isExceptionBlockParameter() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
isExhaustiveEnumSwitch() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
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.
isExplicitReceiverParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns true if this node is the explicit receiver parameter, e.g.
isExplicitReceiverParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node is a receiver parameter for a method or constructor declaration.
isField() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a field.
isField(String, ASTTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractSunSecureRule
Tells if the type declaration has a field with varName.
isFinal - Variable in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSignature
 
isFinal() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isFinal() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isFinal() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isFinal() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if the variable declared by this node is declared final.
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
 
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isFindBoundary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
 
isFloatLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
isForeach() - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
Returns true if this node represents a foreach 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.
isGeneric() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isGeneric(Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
isGeneric(Method) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
isHexCharacter(char) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
isImportOnDemand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Returns true if this is an import-on-demand declaration, aka "wildcard import".
isInStringBufferOperation(Node, int, String) - Static method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientStringBufferingRule
 
isInterface() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
isInterfaceMember() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isInterfaceMember() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method declaration is a member of an interface type.
isIntersectionType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isIntLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
isIPv4(char, String) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
isIPv6(char, String, boolean, boolean) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
isJUnitMethod(ASTMethodDeclaration, Object) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
 
isLambda() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
Returns true if this qualified name identifies a lambda expression.
isLambdaParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a formal parameter for a lambda expression.
isLambdaTypelessParameter() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
isLatinDigit(char) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AvoidUsingHardCodedIPRule
 
isLeftArray() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftClassOrInterface() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftNull() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftPrimitive() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftProper() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLeftVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isLocal() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
Returns true if the class is declared inside a block other than the body of another class, or the top level.
isLocalClass() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use JavaTypeQualifiedName.isLocalClass(). Will be removed in 7.0.0
isLocalClass() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns true if this qualified name identifies a local class.
isLocalVariable() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if this node declares a local variable.
isLocalVariable(String, Node) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.AbstractSunSecureRule
TODO modify usages to use symbol table Tells if the variable name is a local variable declared in the method.
isLongLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
Checks whether this literal is a long integer.
isLowerBound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardBounds
Returns true if this is a lower type bound, e.g.
isLowerBound() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isMatch(Pattern, String) - Static method in class net.sourceforge.pmd.lang.java.rule.regex.RegexHelper
Simple commodity method (also designed to increase readability of source code, and to decrease import in the calling class).
isMemberVisibleFromClass(Class<?>, int, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Given a class, the modifiers of on of it's member and the class that is trying to access that member, returns true is the member is accessible from the accessingClass Class.
isMethodApplicable(Method, String, int, Class<?>, List<JavaTypeDefinition>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
https://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.12.2.1 Potential applicability.
isMethodConvertible(JavaTypeDefinition, ASTExpression) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
isMethodConvertible(JavaTypeDefinition, JavaTypeDefinition) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Method invocation conversion rules.
isMethodOrConstructorInvocation() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
isMethodReference() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
isMulticatchStatement() - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
Returns true if this node is a multi-catch statement, that is, it catches several unrelated exception types at the same time.
isNative() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isNative() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isNeither(TypedNameDeclaration, Class<?>, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
isNested() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractAnyTypeDeclaration
 
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.
isNullType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isOnLeftHandSide() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
isOnRightHandSide() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
isOpen() - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
isOperation() - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
isOperation() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
isPackagePrivate() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isPackagePrivate() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isPackagePrivate() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isParameterized() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
isPartOfQualifiedName() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
isPrimitive() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isPrimitiveType() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
isPrivate() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isPrivate() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isPrivate() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isProperSubsetOfVariables(List<Variable>, Map<Variable, JavaTypeDefinition>, Map<Variable, Set<Variable>>, List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
Given a set of inference variables to resolve, let V be the union of this set and all variables upon which the resolution of at least one variable in this set depends.
isProtected() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isProtected() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isProtected() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isPublic() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isPublic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isPublic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isPublic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method has public visibility.
isQualifiedName(Node) - Static method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
isRawType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
Returns true if this type has type parameters and has not been parameterized, e.g.
isReferenceToClassSameCompilationUnit() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
Checks whether the type this node is referring to is declared within the same compilation unit - either a class/interface or a enum type.
isReferenceType() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
Note that an array of primitive types (int[]) is a reference type.
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.
isRightArray() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightClassOrInterface() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightNull() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightPrimitive() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightProper() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isRightVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
isSelfAssignment() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
Assert it the occurrence is a self assignment such as: i += 3;
isSingleCharacterStringLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
Returns true if this is a String literal with only one character.
isStandAlonePrimitive() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExpression
 
isStatic - Variable in class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSignature
 
isStatic() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isStatic() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
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
 
isStrictfp() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isStrictfp() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isStringLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
isSubtypeable(Class<?>, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
isSubtypeable(JavaTypeDefinition, ASTExpression) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
isSubtypeable(JavaTypeDefinition, JavaTypeDefinition) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Subtypeability rules.
isSuper() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
isSuppressed(Node) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
 
isSupressed(Node, Rule) - Static method in class net.sourceforge.pmd.lang.java.rule.JavaRuleViolation
Check for suppression on this node, on parents, and on contained types for ASTCompilationUnit
isSynchronized() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isSynchronized() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isSyntacticallyAbstract() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method is explicitly modified by the abstract modifier.
isSyntacticallyFinal() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isSyntacticallyPublic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isSyntacticallyPublic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
Returns true if this method is explicitly modified by the public modifier.
isSyntacticallyStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
 
isTargetMethod(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractInefficientZeroCheck
 
isTargetMethod(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.rule.bestpractices.UseCollectionIsEmptyRule
Determine if we're dealing with .size method
isTargetMethod(JavaNameOccurrence) - Method in class net.sourceforge.pmd.lang.java.rule.performance.InefficientEmptyStringCheckRule
 
isTernary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Deprecated.
To be removed in 7.0.0
isThis() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
isThisOrSuper() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
Simply return true is the image is equal to keyword 'this' or 'super'.
isTransient() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isTransient() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
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.ASTFormalParameter
If true, this formal parameter represents one without explit 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.
isTypeInferred() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Returns true if the declared variable's type is inferred by the compiler.
isTypeInferred() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
isUnnamedPackage() - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use JavaTypeQualifiedName.isUnnamedPackage(). Will be removed in 7.0.0
isUnnamedPackage() - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
Returns true if the class represented by this qualified name is in the unnamed package.
isUpperBound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardBounds
Returns true if this is an upper type bound, e.g.
isUpperBound() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
isVararg() - Method in class net.sourceforge.pmd.lang.java.typeresolution.MethodType
 
isVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Returns true if this node is a varargs parameter.
isVarargs() - Method in class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
isVarargs() - Method in class net.sourceforge.pmd.lang.java.symboltable.VariableNameDeclaration
 
isViolationArgument(Node) - Method in class net.sourceforge.pmd.lang.java.rule.AbstractPoorMethodCall
Returns whether the node being sent to the method is OK or not.
isViolationArgument(Node) - Method in class net.sourceforge.pmd.lang.java.rule.performance.UseIndexOfCharRule
 
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 class net.sourceforge.pmd.lang.java.ast.ASTResultType
 
isVolatile() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
isVolatile() - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
isWildcard() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArgument
Returns true if this node is a wildcard argument (bounded or not).
isWildcard() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExtendsList
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Returns an iterator over the ids of the fields declared in this statement.
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImplementsList
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
Returns an iterator over the ids of the variables declared in this statement.
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
 
iterator() - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameters
 

J

JavaClassMetric - Interface in net.sourceforge.pmd.lang.java.metrics.api
Metric that can be computed on a class node.
JavaClassMetricKey - Enum in net.sourceforge.pmd.lang.java.metrics.api
Keys identifying standard class metrics.
JavaDataFlowHandler - Class in net.sourceforge.pmd.lang.java
 
JavaDataFlowHandler() - Constructor for class net.sourceforge.pmd.lang.java.JavaDataFlowHandler
 
JavaDataFlowNode - Class in net.sourceforge.pmd.lang.java.dfa
 
JavaDataFlowNode(List<DataFlowNode>, Node) - Constructor for class net.sourceforge.pmd.lang.java.dfa.JavaDataFlowNode
 
JavaDFAGraphRule - Class in net.sourceforge.pmd.lang.java.dfa
 
JavaDFAGraphRule() - Constructor for class net.sourceforge.pmd.lang.java.dfa.JavaDFAGraphRule
 
javadocContentAfter(String, int) - Static method in class net.sourceforge.pmd.lang.java.ast.CommentUtil
Deprecated.
This method is deprecated and will be removed with PMD 7.0.0. This method has been intended to parse javadoc tags. A more useful solution will be added around the AST node FormalComment, which contains as children JavadocElement nodes, which in turn provide access to the JavadocTag.
JavadocElement - Class in net.sourceforge.pmd.lang.java.ast
 
JavadocElement(int, int, int, int, JavadocTag) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavadocElement
 
JavadocRule - Class in net.sourceforge.pmd.lang.java.rule.documentation
 
JavadocRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.documentation.JavadocRule
 
JavadocTag - Class in net.sourceforge.pmd.lang.java.javadoc
 
javadocTagsIn(String) - Static method in class net.sourceforge.pmd.lang.java.ast.CommentUtil
Deprecated.
This method is deprecated and will be removed with PMD 7.0.0. This method has been intended to parse javadoc tags. A more useful solution will be added around the AST node FormalComment, which contains as children JavadocElement nodes, which in turn provide access to the JavadocTag.
JavaFieldSigMask - Class in net.sourceforge.pmd.lang.java.multifile.signature
Signature mask for a field.
JavaFieldSigMask() - Constructor for class net.sourceforge.pmd.lang.java.multifile.signature.JavaFieldSigMask
 
JavaFieldSignature - Class in net.sourceforge.pmd.lang.java.multifile.signature
Signature for a field.
JavaFunctions - Class in net.sourceforge.pmd.lang.java.xpath
Deprecated.
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
 
JavaLanguageHandler - Class in net.sourceforge.pmd.lang.java
 
JavaLanguageHandler(int) - Constructor for class net.sourceforge.pmd.lang.java.JavaLanguageHandler
 
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
 
JavaLanguageParser - Class in net.sourceforge.pmd.lang.java
Adapter for the JavaParser, using the specified grammar version.
JavaLanguageParser(int, ParserOptions) - Constructor for class net.sourceforge.pmd.lang.java.JavaLanguageParser
 
JavaMetrics - Class in net.sourceforge.pmd.lang.java.metrics
User bound fa├žade of the Metrics Framework.
JavaMetricsComputer - Class in net.sourceforge.pmd.lang.java.metrics
Computes a metric.
JavaNameOccurrence - Class in net.sourceforge.pmd.lang.java.symboltable
 
JavaNameOccurrence(JavaNode, String) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
JavaNode - Interface in net.sourceforge.pmd.lang.java.ast
 
JavaOperationMetric - Interface in net.sourceforge.pmd.lang.java.metrics.api
Metric that can be computed on an operation.
JavaOperationMetricKey - Enum in net.sourceforge.pmd.lang.java.metrics.api
Keys identifying standard operation metrics.
JavaOperationQualifiedName - Class in net.sourceforge.pmd.lang.java.qname
Specializes JavaQualifiedName for operations.
JavaOperationSigMask - Class in net.sourceforge.pmd.lang.java.multifile.signature
Signature mask for an operation.
JavaOperationSigMask() - Constructor for class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
 
JavaOperationSignature - Class in net.sourceforge.pmd.lang.java.multifile.signature
Signature for an operation.
JavaOperationSignature.Role - Enum in net.sourceforge.pmd.lang.java.multifile.signature
Role of an operation.
JavaParser - Class in net.sourceforge.pmd.lang.java.ast
 
JavaParser(CharStream) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParser
Constructor with user supplied CharStream.
JavaParser(JavaParserTokenManager) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParser
Constructor with generated Token Manager.
JavaParserConstants - Interface in net.sourceforge.pmd.lang.java.ast
Token literal values and constants.
JavaParserControllessVisitor - Interface in net.sourceforge.pmd.lang.java.ast
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
JavaParserControllessVisitorAdapter - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
JavaParserControllessVisitorAdapter() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserControllessVisitorAdapter
Deprecated.
 
JavaParserDecoratedVisitor - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
JavaParserDecoratedVisitor(JavaParserControllessVisitor) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserDecoratedVisitor
Deprecated.
Creates a decorated visitor using the parameter as the base visitor.
JavaParserTokenManager - Class in net.sourceforge.pmd.lang.java.ast
Token Manager.
JavaParserTokenManager(CharStream) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Constructor.
JavaParserTokenManager(CharStream, int) - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Constructor.
JavaParserTreeConstants - Interface in net.sourceforge.pmd.lang.java.ast
 
JavaParserVisitor - Interface in net.sourceforge.pmd.lang.java.ast
 
JavaParserVisitorAdapter - Class in net.sourceforge.pmd.lang.java.ast
 
JavaParserVisitorAdapter() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorAdapter
 
JavaParserVisitorDecorator - Class in net.sourceforge.pmd.lang.java.ast
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
JavaParserVisitorDecorator() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorDecorator
Deprecated.
 
JavaParserVisitorReducedAdapter - Class in net.sourceforge.pmd.lang.java.ast
Visitor adapter with convenient visit methods to e.g.
JavaParserVisitorReducedAdapter() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorReducedAdapter
 
JavaQualifiableNode - Interface in net.sourceforge.pmd.lang.java.ast
Java nodes that can be described with a qualified name.
JavaQualifiedName - Class in net.sourceforge.pmd.lang.java.ast
Unambiguous identifier for a java method or class.
JavaQualifiedName() - Constructor for class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
 
JavaRuleChainVisitor - Class in net.sourceforge.pmd.lang.java.rule
 
JavaRuleChainVisitor() - Constructor for class net.sourceforge.pmd.lang.java.rule.JavaRuleChainVisitor
 
JavaRuleViolation - Class in net.sourceforge.pmd.lang.java.rule
This is a Java RuleViolation.
JavaRuleViolation(Rule, RuleContext, JavaNode, String) - Constructor for class net.sourceforge.pmd.lang.java.rule.JavaRuleViolation
 
JavaRuleViolation(Rule, RuleContext, JavaNode, String, int, int) - Constructor for class net.sourceforge.pmd.lang.java.rule.JavaRuleViolation
 
JavaRuleViolationFactory - Class in net.sourceforge.pmd.lang.java.rule
 
JavaSigMask<T extends JavaSignature<?>> - Class in net.sourceforge.pmd.lang.java.multifile.signature
Generic signature mask.
JavaSigMask() - Constructor for class net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask
 
JavaSignature<N extends net.sourceforge.pmd.lang.ast.SignedNode<N>> - Class in net.sourceforge.pmd.lang.java.multifile.signature
Generic signature.
JavaSignature(JavaSignature.Visibility) - Constructor for class net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature
Initialises the visibility.
JavaSignature.Visibility - Enum in net.sourceforge.pmd.lang.java.multifile.signature
The visibility of a node.
JavaTokenizer - Class in net.sourceforge.pmd.cpd
 
JavaTokenizer() - Constructor for class net.sourceforge.pmd.cpd.JavaTokenizer
 
JavaTokenManager - Class in net.sourceforge.pmd.lang.java
Java Token Manager implementation.
JavaTokenManager(Reader) - Constructor for class net.sourceforge.pmd.lang.java.JavaTokenManager
 
JavaTypeDefinition - Class in net.sourceforge.pmd.lang.java.typeresolution.typedefinition
 
JavaTypeDefinition(TypeDefinitionType) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
JavaTypeQualifiedName - Class in net.sourceforge.pmd.lang.java.qname
Specialises JavaQualifiedName for type names.
jj_nt - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParser
Next token.
jjFillToken() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
 
jjnewLexState - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Lex State array.
jjstrLiteralImages - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Token literal values.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAdditiveExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAndExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotation
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationMethodDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeBody
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAnnotationTypeMemberDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArgumentList
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArguments
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayDimsAndInits
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTArrayInitializer
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssertStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentOperator
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlock
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlockStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTBreakStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCatchStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceType
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalAndExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalOrExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTContinueStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTDefaultValue
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTDoStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEmptyStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumBody
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumDeclaration
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEqualityExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExclusiveOrExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTExtendsList
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFieldDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFinallyStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForInit
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameters
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTForUpdate
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTImplementsList
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInclusiveOrExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInitializer
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTInstanceOfExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLabeledStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMarkerAnnotation
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberSelector
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValue
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValueArrayInitializer
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodDeclarator
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMethodReference
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleName
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMultiplicativeExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTName
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTNameList
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTNormalAnnotation
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTNullLiteral
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPackageDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPostfixExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPreDecrementExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPreIncrementExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimaryExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimitiveType
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTReferenceType
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRelationalExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResource
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResources
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResourceSpecification
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTResultType
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTReturnStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRSIGNEDSHIFT
Deprecated.
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTRUNSIGNEDSHIFT
Deprecated.
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTShiftExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTStatementExpression
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTStatementExpressionList
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabeledBlock
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabeledExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabeledThrowStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTSynchronizedStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTThrowStatement
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTryStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTType
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArgument
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeArguments
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeBound
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameter
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTTypeParameters
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpression
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTUnaryExpressionNotPlusMinus
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableInitializer
Accept the visitor.
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTWhileStatement
 
jjtAccept(JavaParserVisitor, Object) - Method in class net.sourceforge.pmd.lang.java.ast.ASTWildcardBounds
 
jjtAccept(JavaParserVisitor, Object) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
Accept the visitor.
JJTADDITIVEEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTALLOCATIONEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANDEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANNOTATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANNOTATIONMETHODDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANNOTATIONTYPEBODY - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANNOTATIONTYPEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTANNOTATIONTYPEMEMBERDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTARGUMENTLIST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTARGUMENTS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTARRAYDIMSANDINITS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTARRAYINITIALIZER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTASSERTSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTASSIGNMENTOPERATOR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTBLOCK - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTBLOCKSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTBOOLEANLITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTBREAKSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCASTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCATCHSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCLASSORINTERFACEBODY - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCLASSORINTERFACEBODYDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCLASSORINTERFACEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCLASSORINTERFACETYPE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
jjtClose() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
JJTCOMPILATIONUNIT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCONDITIONALANDEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCONDITIONALEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCONDITIONALOREXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCONSTRUCTORDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTCONTINUESTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTDEFAULTVALUE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTDOSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEMPTYSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTENUMBODY - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTENUMCONSTANT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTENUMDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEQUALITYEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEXCLUSIVEOREXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEXPLICITCONSTRUCTORINVOCATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTEXTENDSLIST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFIELDDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFINALLYSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFORINIT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFORMALPARAMETER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFORMALPARAMETERS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFORSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTFORUPDATE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
jjtGetChild(int) - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
jjtGetParent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMarkerAnnotation
 
jjtGetParent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePair
 
jjtGetParent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTMemberValuePairs
 
jjtGetParent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTNormalAnnotation
 
jjtGetParent() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSingleMemberAnnotation
 
JJTIFSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTIMPLEMENTSLIST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTIMPORTDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTINCLUSIVEOREXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTINITIALIZER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTINSTANCEOFEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTJavaParserState - Class in net.sourceforge.pmd.lang.java.ast
 
JJTJavaParserState() - Constructor for class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
JJTLABELEDSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTLAMBDAEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTLITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTLOCALVARIABLEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMARKERANNOTATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMEMBERSELECTOR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMEMBERVALUE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMEMBERVALUEARRAYINITIALIZER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMEMBERVALUEPAIR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMEMBERVALUEPAIRS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMETHODDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMETHODDECLARATOR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMETHODREFERENCE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMODULEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMODULEDIRECTIVE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMODULENAME - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTMULTIPLICATIVEEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTNAME - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTNAMELIST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
jjtNodeName - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTNORMALANNOTATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTNULLLITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
jjtOpen() - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
JJTPACKAGEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPOSTFIXEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPREDECREMENTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPREINCREMENTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPRIMARYEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPRIMARYPREFIX - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPRIMARYSUFFIX - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTPRIMITIVETYPE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
jjtree - Variable in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
JJTREFERENCETYPE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRELATIONALEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRESOURCE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRESOURCES - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRESOURCESPECIFICATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRESULTTYPE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRETURNSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRSIGNEDSHIFT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTRUNSIGNEDSHIFT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSHIFTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSINGLEMEMBERANNOTATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSTATEMENTEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSTATEMENTEXPRESSIONLIST - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHLABEL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHLABELEDBLOCK - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHLABELEDEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHLABELEDTHROWSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSWITCHSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTSYNCHRONIZEDSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTHROWSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTRYSTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEARGUMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEARGUMENTS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEBOUND - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEDECLARATION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEPARAMETER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTTYPEPARAMETERS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTUNARYEXPRESSION - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTUNARYEXPRESSIONNOTPLUSMINUS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTVARIABLEDECLARATOR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTVARIABLEDECLARATORID - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTVARIABLEINITIALIZER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTVOID - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTWHILESTATEMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JJTWILDCARDBOUNDS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserTreeConstants
 
JUNIT3_CLASS_NAME - Static variable in class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
 
JUNIT4_CLASS_NAME - Static variable in class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
 
JUNIT5_CLASS_NAME - Static variable in class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
 
JUnitAssertionsShouldIncludeMessageRule - Class in net.sourceforge.pmd.lang.java.rule.bestpractices
 
JUnitAssertionsShouldIncludeMessageRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.bestpractices.JUnitAssertionsShouldIncludeMessageRule
 
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
 

K

kind - Variable in class net.sourceforge.pmd.lang.java.ast.Token
An integer that describes the kind of this token.

L

label - Variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
LabeledStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LAMBDA - net.sourceforge.pmd.lang.java.ast.MethodLikeNode.MethodLikeKind
 
LAMBDA - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LambdaExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LambdaParameter() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LambdaParameterList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LambdaParameters() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LambdaParameterType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
LBRACE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LBRACKET - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
leftHasMentionedVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
leftProper() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
leftVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
LETTER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
lexStateNames - Static variable in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Lexer state names.
LinguisticNamingRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
LinguisticNamingRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.LinguisticNamingRule
 
Literal() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
loadClass(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver
 
loadClass(String) - Method in class net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader
 
LOC - net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
Lines of Code.
LOC - net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
Lines of Code.
LocalScope - Class in net.sourceforge.pmd.lang.java.symboltable
A LocalScope can have variable declarations and class declarations within it.
LocalScope() - Constructor for class net.sourceforge.pmd.lang.java.symboltable.LocalScope
 
LocalVariableCouldBeFinalRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
LocalVariableCouldBeFinalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.LocalVariableCouldBeFinalRule
 
LocalVariableDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
LocalVariableType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
LocClassMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric.LocClassMetric
 
LocMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Lines of Code.
LocMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric
 
LocMetric.LocClassMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
LocMetric.LocOperationMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
LocOperationMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric.LocOperationMetric
 
LONG - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LOOSE_INVOCATION - net.sourceforge.pmd.lang.java.typeresolution.typeinference.InferenceRuleType
 
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_WILDCARD - net.sourceforge.pmd.lang.java.typeresolution.typedefinition.TypeDefinitionType
 
LPAREN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LSHIFT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LSHIFTASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
LT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
lub(List<JavaTypeDefinition>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
 

M

MarkerAnnotation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
MemberSelector() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MemberValue() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MemberValueArrayInitializer() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MemberValuePair() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MemberValuePairs() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
merge(JavaTypeDefinition, JavaTypeDefinition) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
Merge two types of the same class to something both can be assigned to and is most specific.
METHOD - net.sourceforge.pmd.lang.java.ast.ASTAnyTypeBodyDeclaration.DeclarationKind
METHOD - net.sourceforge.pmd.lang.java.ast.MethodLikeNode.MethodLikeKind
 
METHOD - net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature.Role
 
METHOD_REF - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
MethodArgumentCouldBeFinalRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
MethodArgumentCouldBeFinalRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.MethodArgumentCouldBeFinalRule
 
methodCount - Variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule.Entry
Deprecated.
 
MethodDeclaration(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MethodDeclarator() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MethodLikeNode - Interface in net.sourceforge.pmd.lang.java.ast
Groups method, constructor and lambda declarations under a common type.
MethodLikeNode.MethodLikeKind - Enum in net.sourceforge.pmd.lang.java.ast
Kind of method-like.
MethodNameDeclaration - Class in net.sourceforge.pmd.lang.java.symboltable
 
MethodNameDeclaration(ASTMethodDeclarator) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.MethodNameDeclaration
 
methodNames() - Method in class net.sourceforge.pmd.lang.java.rule.AbstractPoorMethodCall
Return the names of all the methods we are scanning for, no brackets or argument types.
methodNames() - Method in class net.sourceforge.pmd.lang.java.rule.performance.UseIndexOfCharRule
Method methodNames.
MethodNamingConventionsRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
MethodNamingConventionsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.MethodNamingConventionsRule
 
MethodReference() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
MethodScope - Class in net.sourceforge.pmd.lang.java.symboltable
A Method Scope can have variable declarations and class declarations within it.
MethodScope(Node) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.MethodScope
 
MethodType - Class in net.sourceforge.pmd.lang.java.typeresolution
This is really just a POJO.
MethodTypeResolution - Class in net.sourceforge.pmd.lang.java.typeresolution
 
MethodWithSameNameAsEnclosingClassRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
MethodWithSameNameAsEnclosingClassRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.MethodWithSameNameAsEnclosingClassRule
 
metric(XPathContext, String) - Static method in class net.sourceforge.pmd.lang.java.xpath.JavaFunctions
Deprecated.
 
MetricFunction - Class in net.sourceforge.pmd.lang.java.xpath
Deprecated.
MetricFunction() - Constructor for class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
MINIMUM_LENGTH_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
MINUS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
MINUSASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
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
 
ModifiedCyclomaticComplexityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
ModifiedCyclomaticComplexityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.ModifiedCyclomaticComplexityRule
Deprecated.
 
Modifiers() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ModuleDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ModuleDirective() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ModuleName() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
MoreThanOneLoggerRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
MoreThanOneLoggerRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.MoreThanOneLoggerRule
 
MULTI_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
MultifileVisitor - Class in net.sourceforge.pmd.lang.java.multifile
Fills the PackageStats.
MultifileVisitorFacade - Class in net.sourceforge.pmd.lang.java.multifile
 
MultifileVisitorFacade() - Constructor for class net.sourceforge.pmd.lang.java.multifile.MultifileVisitorFacade
 
MultiLineComment - Class in net.sourceforge.pmd.lang.java.ast
 
MultiLineComment(Token) - Constructor for class net.sourceforge.pmd.lang.java.ast.MultiLineComment
 
multiLinesIn(String) - Static method in class net.sourceforge.pmd.lang.java.ast.CommentUtil
Deprecated.
This method will be removed with PMD 7.0.0. It has been replaced by Comment.getFilteredComment().
MultiplicativeExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 

N

Name() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
NAME - Static variable in class net.sourceforge.pmd.lang.java.JavaLanguageModule
 
NameFinder - Class in net.sourceforge.pmd.lang.java.symboltable
 
NameFinder(ASTPrimaryExpression) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.NameFinder
 
NameList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
NATIVE - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
NATIVE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
NCSS - net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
Non Commenting Source Statements.
NCSS - net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
Non Commenting Source Statements.
NcssBaseVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
NcssBaseVisitor() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.NcssBaseVisitor
Deprecated.
 
NcssClassMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssClassMetric
 
NcssConstructorCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
NcssConstructorCountRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.NcssConstructorCountRule
Deprecated.
Count constructor declarations.
NcssCountImportsDecorator - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Visitor decorators are deprecated because they lead to fragile code.
NcssCountImportsDecorator() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.NcssCountImportsDecorator
Deprecated.
 
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
 
NcssMethodCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
NcssMethodCountRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.NcssMethodCountRule
Deprecated.
Count the size of all non-constructor methods.
NcssMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Non-commenting source statements.
NcssMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric
 
NcssMetric.NcssClassMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
NcssMetric.NcssOperationMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
 
NcssMetric.NcssOption - Enum in net.sourceforge.pmd.lang.java.metrics.impl
Variants of NCSS.
NcssOperationMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssOperationMetric
 
NcssTypeCountRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
NcssTypeCountRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.NcssTypeCountRule
Deprecated.
Count type declarations.
NcssVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.internal
Visitor for the Ncss metric.
NcssVisitor(MetricOptions, JavaNode) - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.internal.NcssVisitor
 
NE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
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.dfa - package net.sourceforge.pmd.lang.java.dfa
 
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.metrics.api - package net.sourceforge.pmd.lang.java.metrics.api
 
net.sourceforge.pmd.lang.java.metrics.impl - package net.sourceforge.pmd.lang.java.metrics.impl
 
net.sourceforge.pmd.lang.java.metrics.impl.internal - package net.sourceforge.pmd.lang.java.metrics.impl.internal
 
net.sourceforge.pmd.lang.java.metrics.impl.visitors - package net.sourceforge.pmd.lang.java.metrics.impl.visitors
 
net.sourceforge.pmd.lang.java.multifile - package net.sourceforge.pmd.lang.java.multifile
 
net.sourceforge.pmd.lang.java.multifile.signature - package net.sourceforge.pmd.lang.java.multifile.signature
 
net.sourceforge.pmd.lang.java.qname - package net.sourceforge.pmd.lang.java.qname
 
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.migrating - package net.sourceforge.pmd.lang.java.rule.migrating
 
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.regex - package net.sourceforge.pmd.lang.java.rule.regex
 
net.sourceforge.pmd.lang.java.rule.security - package net.sourceforge.pmd.lang.java.rule.security
 
net.sourceforge.pmd.lang.java.symboltable - package net.sourceforge.pmd.lang.java.symboltable
 
net.sourceforge.pmd.lang.java.typeresolution - package net.sourceforge.pmd.lang.java.typeresolution
 
net.sourceforge.pmd.lang.java.typeresolution.typedefinition - package net.sourceforge.pmd.lang.java.typeresolution.typedefinition
 
net.sourceforge.pmd.lang.java.typeresolution.typeinference - package net.sourceforge.pmd.lang.java.typeresolution.typeinference
 
net.sourceforge.pmd.lang.java.typeresolution.visitors - package net.sourceforge.pmd.lang.java.typeresolution.visitors
 
net.sourceforge.pmd.lang.java.xpath - package net.sourceforge.pmd.lang.java.xpath
 
NEW - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
newToken(int) - Static method in class net.sourceforge.pmd.lang.java.ast.Token
 
newToken(int, String) - Static method in class net.sourceforge.pmd.lang.java.ast.Token
Returns a new Token object, by default.
next - Variable in class net.sourceforge.pmd.lang.java.ast.Token
A reference to the next regular (non-special) token from the input stream.
NOAM - net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
Number of Accessor Methods.
NoamMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Number of accessor methods.
NoamMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NoamMetric
 
nodeArity() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
nodeCreated() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
NonThreadSafeSingletonRule - Class in net.sourceforge.pmd.lang.java.rule.multithreading
 
NonThreadSafeSingletonRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.multithreading.NonThreadSafeSingletonRule
 
NOPA - net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
Number of Public Attributes.
NopaMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
Number of public attributes.
NopaMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NopaMetric
 
NormalAnnotation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
NPATH - net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
N-path complexity.
NpathBaseVisitor - Class in net.sourceforge.pmd.lang.java.metrics.impl.visitors
Deprecated.
Is internal API, will be moved in 7.0.0
NpathBaseVisitor() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.visitors.NpathBaseVisitor
Deprecated.
 
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
 
NpathMetric - Class in net.sourceforge.pmd.lang.java.metrics.impl
NPath complexity.
NpathMetric() - Constructor for class net.sourceforge.pmd.lang.java.metrics.impl.NpathMetric
 
NULL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
NullAssignmentRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
NullAssignmentRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.NullAssignmentRule
 
NullLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 

O

OccurrenceFinder - Class in net.sourceforge.pmd.lang.java.symboltable
 
OccurrenceFinder() - Constructor for class net.sourceforge.pmd.lang.java.symboltable.OccurrenceFinder
 
OCTAL_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
OCTAL_PATTERN - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidUsingOctalValuesRule
 
ofClass(Class<?>) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use QualifiedNameFactory.ofClass(Class). Will be removed in 7.0.0
ofClass(Class<?>) - Static method in class net.sourceforge.pmd.lang.java.qname.QualifiedNameFactory
Gets the qualified name of a class.
ofString(String) - Static method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Deprecated.
Use QualifiedNameFactory.ofString(String). Will be removed in 7.0.0
ofString(String) - Static method in class net.sourceforge.pmd.lang.java.qname.QualifiedNameFactory
Parses a qualified name given in the format defined for this implementation.
OnlyOneReturnRule - Class in net.sourceforge.pmd.lang.java.rule.codestyle
 
OnlyOneReturnRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.codestyle.OnlyOneReturnRule
 
openNodeScope(Node) - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
OPENS - net.sourceforge.pmd.lang.java.ast.ASTModuleDirective.DirectiveType
 
ORASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
orderedCommentsAndDeclarations(ASTCompilationUnit) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.AbstractCommentRule
 
OverrideBothEqualsAndHashcodeRule - Class in net.sourceforge.pmd.lang.java.rule.errorprone
 
OverrideBothEqualsAndHashcodeRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.errorprone.OverrideBothEqualsAndHashcodeRule
 

P

PACKAGE - net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature.Visibility
 
PACKAGE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
PackageDeclaration() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PACKAGES_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.design.LoosePackageCouplingRule
 
PARAM - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
parameterizeInvocation(JavaTypeDefinition, Method, ASTArgumentList) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
parse(String) - Method in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule.ExceptionParser
Deprecated.
 
parse(String, Reader) - Method in class net.sourceforge.pmd.lang.java.AbstractJavaParser
 
ParseException - Exception in net.sourceforge.pmd.lang.java.ast
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception net.sourceforge.pmd.lang.java.ast.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception net.sourceforge.pmd.lang.java.ast.ParseException
Constructor with message.
ParseException(Token, int[][], String[]) - Constructor for exception net.sourceforge.pmd.lang.java.ast.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parser - Variable in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
PART_LETTER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
peekNode() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
PLUS - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
PLUSASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
PMDASMClassLoader - Class in net.sourceforge.pmd.lang.java.typeresolution
 
PMDASMVisitor - Class in net.sourceforge.pmd.lang.java.typeresolution.visitors
 
PMDASMVisitor(String) - Constructor for class net.sourceforge.pmd.lang.java.typeresolution.visitors.PMDASMVisitor
 
pmdClassLoader - Variable in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
the class loader.
popNode() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
PositionalIteratorRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
PositionalIteratorRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.PositionalIteratorRule
 
PostfixExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PreDecrementExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PreIncrementExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
PrimaryExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PrimaryPrefix() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PrimarySuffix() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PrimitiveType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
PrimitiveTypeResolver() - Constructor for class net.sourceforge.pmd.lang.java.symboltable.TypeSet.PrimitiveTypeResolver
 
PRIVATE - net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature.Visibility
 
PRIVATE - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
PRIVATE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
processToken(Tokens, GenericToken, String) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
produceInitialBounds(Method, JavaTypeDefinition, List<Variable>, List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
produceInitialConstraints(Method, ASTArgumentList, List<Variable>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
 
PROTECTED - net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature.Visibility
 
PROTECTED - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
PROTECTED - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
PROVIDES - net.sourceforge.pmd.lang.java.ast.ASTModuleDirective.DirectiveType
 
PUBLIC - net.sourceforge.pmd.lang.java.multifile.signature.JavaSignature.Visibility
 
PUBLIC - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
PUBLIC - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
pushNode(Node) - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 

Q

QualifiedNameFactory - Class in net.sourceforge.pmd.lang.java.qname
Static factory methods for JavaQualifiedName.
QualifiedNameResolver - Class in net.sourceforge.pmd.lang.java.qname
Populates JavaQualifiableNode instances with their qualified names.
QualifiedNameResolver() - Constructor for class net.sourceforge.pmd.lang.java.qname.QualifiedNameResolver
 

R

RBRACE - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
RBRACKET - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
realKind - Variable in class net.sourceforge.pmd.lang.java.ast.Token.GTToken
 
reduce() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Bound
 
reduce() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
reduce() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.Constraint
 
reduce(BoundOrConstraint) - Method in enum net.sourceforge.pmd.lang.java.typeresolution.typeinference.InferenceRuleType
 
RedundantFieldInitializerRule - Class in net.sourceforge.pmd.lang.java.rule.performance
Detects redundant field initializers, i.e.
RedundantFieldInitializerRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.RedundantFieldInitializerRule
 
ReferenceType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
RegexHelper - Class in net.sourceforge.pmd.lang.java.rule.regex
A simple helper class to regroup a bunch of method generally used by rules using regex.
registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.java.xpath.GetCommentOnFunction
Deprecated.
 
registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.java.xpath.MetricFunction
Deprecated.
 
registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.java.xpath.TypeIsExactlyFunction
Deprecated.
 
registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.java.xpath.TypeIsFunction
Deprecated.
 
registerSelfInSimpleContext() - Static method in class net.sourceforge.pmd.lang.java.xpath.TypeOfFunction
Deprecated.
 
ReInit(CharStream) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Reinitialise.
ReInit(CharStream) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Reinitialise parser.
ReInit(CharStream, int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Reinitialise parser.
ReInit(JavaParserTokenManager) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
Reinitialise.
RelationalExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
REM - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
REMASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
REPORT_LEVEL_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule
Deprecated.
 
REQUIRED_TAGS_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.HeaderCommentsRule
 
REQUIRED_TERMS_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.documentation.HeaderCommentsRule
 
REQUIRES - net.sourceforge.pmd.lang.java.ast.ASTModuleDirective.DirectiveType
 
reset() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
ResolutionFailedException() - Constructor for exception net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver.ResolutionFailedException
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.CurrentPackageResolver
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ExplicitImportResolver
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.FullyQualifiedNameResolver
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImplicitImportResolver
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.ImportOnDemandResolver
 
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.PrimitiveTypeResolver
 
resolve(String) - Method in interface net.sourceforge.pmd.lang.java.symboltable.TypeSet.Resolver
Resolve the class by the given name
resolve(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.VoidResolver
 
resolveMaybeInner(String, String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet.AbstractResolver
Resolves the given class name with the given FQCN, considering it may be an inner class.
resolveType(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
resolveType(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
Tries to resolve a class by name.
resolveTypeDefinition(Type) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
resolveTypeDefinition(Type, Method, List<JavaTypeDefinition>) - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
resolveVariables(List<Bound>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.TypeInferenceResolver
Resolve unresolved variables in a list of bounds.
Resource() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
Resources() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
ResourceSpecification() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
restrictRolesTo(JavaOperationSignature.Role...) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSigMask
Restricts the roles covered by the mask to the parameters.
restrictVisibilitiesTo(JavaSignature.Visibility...) - Method in class net.sourceforge.pmd.lang.java.multifile.signature.JavaSigMask
Restricts the visibilities covered by the mask to the parameters.
ResultType() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
RETURN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
RETURN - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
returnsArray() - Method in class net.sourceforge.pmd.lang.java.ast.ASTResultType
 
ReturnStatement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
rightHasMentionedVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
rightProper() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
rightVariable() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
role - Variable in class net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature
 
rootNode() - Method in class net.sourceforge.pmd.lang.java.ast.JJTJavaParserState
 
RPAREN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
RSIGNEDSHIFT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
RSIGNEDSHIFT() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
RSIGNEDSHIFTASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ruleType - Variable in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
ruleType() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typeinference.BoundOrConstraint
 
RUNSIGNEDSHIFT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
RUNSIGNEDSHIFT() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
RUNSIGNEDSHIFTASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.

S

SC_AND - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SC_OR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
ScopeAndDeclarationFinder - Class in net.sourceforge.pmd.lang.java.symboltable
Visitor for scope creation.
ScopeAndDeclarationFinder() - Constructor for class net.sourceforge.pmd.lang.java.symboltable.ScopeAndDeclarationFinder
Creates a new ScopeAndDeclarationFinder using the current class loader.
ScopeAndDeclarationFinder(ClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.ScopeAndDeclarationFinder
Search - Class in net.sourceforge.pmd.lang.java.symboltable
 
Search(JavaNameOccurrence) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.Search
 
SEE - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
selectAmongMaximallySpecific(MethodType, MethodType) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Select maximally specific method.
selectMethodsFirstPhase(JavaTypeDefinition, List<MethodType>, ASTArgumentList) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Look for methods be subtypeability.
selectMethodsSecondPhase(List<MethodType>, ASTArgumentList) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Look for methods be method conversion.
selectMethodsThirdPhase(List<MethodType>, ASTArgumentList) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Look for methods considering varargs as well.
selectMostSpecificMethod(List<MethodType>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.MethodTypeResolution
Most specific method selection.
SEMICOLON - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SEPARATOR_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
setAbstract(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setAbstract(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setArgumentCount(int) - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
setASTCompilationUnitPackage(String) - Method in class net.sourceforge.pmd.lang.java.symboltable.TypeSet
 
setBase(JavaParserControllessVisitor) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserVisitorDecorator
Deprecated.
 
setCharLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
setClassTypeResolver(ClassTypeResolver) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
setComments(List<Comment>) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit
 
setCompound() - Method in class net.sourceforge.pmd.lang.java.ast.ASTAssignmentOperator
 
setContainsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBlock
 
setContainsComment() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConstructorDeclaration
 
setDebugStream(PrintStream) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParserTokenManager
Set debug output.
setDefault() - Method in class net.sourceforge.pmd.lang.java.ast.ASTSwitchLabel
Deprecated.
setDefault(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setDefault(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setExplicitReceiverParameter() - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
Deprecated.
Will be made private with 7.0.0
setFileName(String) - Method in class net.sourceforge.pmd.lang.java.JavaTokenManager
 
setFinal(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setFinal(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setFloatLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
setHasElse() - Method in class net.sourceforge.pmd.lang.java.ast.ASTIfStatement
Deprecated.
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
 
setImportOnDemand() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Deprecated.
Will be made private with 7.0.0
setInterface() - Method in class net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration
 
setIntersectionTypes(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.ASTCastExpression
 
setIntLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
setIsArguments() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
setIsArrayDereference() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimarySuffix
 
setIsEnum(boolean) - Method in class net.sourceforge.pmd.lang.java.symboltable.ClassScope
 
setIsMethodOrConstructorInvocation() - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
setIsSuper() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
setIsThis() - Method in class net.sourceforge.pmd.lang.java.ast.ASTExplicitConstructorInvocation
 
setJdkVersion(int) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
setModifiers(int) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setModifiers(int) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setNameDeclaration(VariableNameDeclaration) - Method in class net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId
 
setNameDeclaration(NameDeclaration) - Method in class net.sourceforge.pmd.lang.java.ast.ASTName
 
setNameWhichThisQualifies(NameOccurrence) - Method in class net.sourceforge.pmd.lang.java.symboltable.JavaNameOccurrence
 
setNative(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setNative(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setOpen(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration
 
setPackage(Package) - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
 
setPrivate(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setPrivate(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setProperties(Properties) - Method in class net.sourceforge.pmd.cpd.JavaLanguage
 
setProperties(Properties) - Method in class net.sourceforge.pmd.cpd.JavaTokenizer
 
setProtected(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setProtected(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setPublic(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setPublic(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setQualifiedName(JavaOperationQualifiedName) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractMethodLikeNode
 
setQualifiedName(JavaTypeQualifiedName) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractAnyTypeDeclaration
 
setQualifiedName(JavaTypeQualifiedName) - Method in class net.sourceforge.pmd.lang.java.ast.ASTAllocationExpression
 
setQualifiedName(JavaTypeQualifiedName) - Method in class net.sourceforge.pmd.lang.java.ast.ASTEnumConstant
 
setRequiresModifier(ASTModuleDirective.RequiresModifier) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
setScope(Scope) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
 
setScope(Scope) - Method in interface net.sourceforge.pmd.lang.java.ast.JavaNode
 
setStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration
Deprecated.
Will be made private with 7.0.0
setStatic() - Method in class net.sourceforge.pmd.lang.java.ast.ASTInitializer
 
setStatic(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setStatic(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setStrictfp(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setStrictfp(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setStringLiteral() - Method in class net.sourceforge.pmd.lang.java.ast.ASTLiteral
 
setSuppressMarker(String) - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
setSynchronized(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setSynchronized(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setTernary() - Method in class net.sourceforge.pmd.lang.java.ast.ASTConditionalExpression
Deprecated.
To be removed in 7.0.0
setTransient(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setTransient(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
setTrue() - Method in class net.sourceforge.pmd.lang.java.ast.ASTBooleanLiteral
 
setType(Class<?>) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
setType(Class<?>) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
setType(Class<?>) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Noop, the type of this node is defined by the type of the declarator id.
setType(Class<?>) - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
Set the Java Class associated with this node.
setType(ASTModuleDirective.DirectiveType) - Method in class net.sourceforge.pmd.lang.java.ast.ASTModuleDirective
 
setTypeDefinition(JavaTypeDefinition) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessTypeNode
 
setTypeDefinition(JavaTypeDefinition) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaTypeNode
 
setTypeDefinition(JavaTypeDefinition) - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Noop, the type of this node is defined by the type of the declarator id.
setTypeDefinition(JavaTypeDefinition) - Method in interface net.sourceforge.pmd.lang.java.ast.TypeNode
Set the TypeDefinition associated with this node.
setUsesSuperModifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix
 
setUsesThisModifier() - Method in class net.sourceforge.pmd.lang.java.ast.ASTPrimaryPrefix
 
setVarargs() - Method in class net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
Deprecated.
Will be made private in 7.0.0
setVolatile(boolean) - Method in class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
 
setVolatile(boolean) - Method in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
shallowString() - Method in class net.sourceforge.pmd.lang.java.typeresolution.typedefinition.JavaTypeDefinition
 
ShiftExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
SHORT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SHOW_CLASSES_COMPLEXITY_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule
Deprecated.
 
SHOW_METHODS_COMPLEXITY_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule
Deprecated.
 
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
 
SimpleTypedNameDeclaration - Class in net.sourceforge.pmd.lang.java.symboltable
Just stores a type image and a actual type.
SimpleTypedNameDeclaration(String, Class<?>) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
Creates a new SimpleTypedNameDeclaration with the given type
SimpleTypedNameDeclaration(String, Class<?>, SimpleTypedNameDeclaration) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.SimpleTypedNameDeclaration
 
SimplifyBooleanReturnsRule - Class in net.sourceforge.pmd.lang.java.rule.design
 
SimplifyBooleanReturnsRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SimplifyBooleanReturnsRule
 
SINCE - Static variable in class net.sourceforge.pmd.lang.java.javadoc.JavadocTag
 
SINGLE_LINE_COMMENT - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SingleLineComment - Class in net.sourceforge.pmd.lang.java.ast
 
SingleLineComment(Token) - Constructor for class net.sourceforge.pmd.lang.java.ast.SingleLineComment
 
SingleMemberAnnotation() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
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
 
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
 
SingularFieldRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.SingularFieldRule
 
SKIP_ANNOTATIONS_DESCRIPTOR - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidDuplicateLiteralsRule
 
SLASH - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SLASHASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
SourceFileScope - Class in net.sourceforge.pmd.lang.java.symboltable
This scope is the outer most scope of a Java file.
SourceFileScope(ClassLoader) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
SourceFileScope(ClassLoader, String) - Constructor for class net.sourceforge.pmd.lang.java.symboltable.SourceFileScope
 
specialToken - Variable in class net.sourceforge.pmd.lang.java.ast.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
STAR - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
STARASSIGN - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
start() - Method in class net.sourceforge.pmd.lang.java.metrics.impl.visitors.TccAttributeAccessCollector
Deprecated.
Collects the attribute accesses by method into a map.
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.design.GenericClassCounterRule
 
start(RuleContext) - Method in class net.sourceforge.pmd.lang.java.rule.documentation.CommentContentRule
Capture values and perform all the case-conversions once per run
Statement() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
StatementAndBraceFinder - Class in net.sourceforge.pmd.lang.java.dfa
Sublayer of DataFlowFacade.
StatementAndBraceFinder(DataFlowHandler) - Constructor for class net.sourceforge.pmd.lang.java.dfa.StatementAndBraceFinder
 
StatementExpression() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
StatementExpressionList() - Method in class net.sourceforge.pmd.lang.java.ast.JavaParser
 
STATIC - net.sourceforge.pmd.lang.java.ast.ASTModuleDirective.RequiresModifier
 
STATIC - net.sourceforge.pmd.lang.java.multifile.signature.JavaOperationSignature.Role
 
STATIC - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
STATIC - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
StdCyclomaticComplexityRule - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
StdCyclomaticComplexityRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.design.StdCyclomaticComplexityRule
Deprecated.
 
StdCyclomaticComplexityRule.Entry - Class in net.sourceforge.pmd.lang.java.rule.design
Deprecated.
 
STRICT_OCTAL_PATTERN - Static variable in class net.sourceforge.pmd.lang.java.rule.errorprone.AvoidUsingOctalValuesRule
 
STRICTFP - Static variable in interface net.sourceforge.pmd.lang.java.ast.AccessNode
 
STRICTFP - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
STRING_LITERAL - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
StringConcatenationRule - Class in net.sourceforge.pmd.lang.java.rule
 
StringConcatenationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.StringConcatenationRule
 
StringInstantiationRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
StringInstantiationRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.StringInstantiationRule
 
StringToStringRule - Class in net.sourceforge.pmd.lang.java.rule.performance
 
StringToStringRule() - Constructor for class net.sourceforge.pmd.lang.java.rule.performance.StringToStringRule
 
structurallyEquals(JavaQualifiedName) - Method in class net.sourceforge.pmd.lang.java.ast.JavaQualifiedName
Returns true if the given qname is identical to this qname.
structurallyEquals(JavaQualifiedName) - Method in class net.sourceforge.pmd.lang.java.qname.JavaOperationQualifiedName
 
structurallyEquals(JavaQualifiedName) - Method in class net.sourceforge.pmd.lang.java.qname.JavaTypeQualifiedName
 
subclasses(TypeNode, Class<?>) - Static method in class net.sourceforge.pmd.lang.java.typeresolution.TypeHelper
 
SUBTYPE - net.sourceforge.pmd.lang.java.typeresolution.typeinference.InferenceRuleType
 
SUPER - Static variable in interface net.sourceforge.pmd.lang.java.ast.JavaParserConstants
RegularExpression Id.
supports(ASTAnyTypeDeclaration) - Method in enum net.sourceforge.pmd.lang.java.metrics.api.JavaClassMetricKey
 
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaClassMetric
Returns true if the metric can be computed on this type declaration.
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.LocMetric.LocClassMetric
 
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NcssMetric.NcssClassMetric
 
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NoamMetric
 
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.NopaMetric
 
supports(ASTAnyTypeDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.WocMetric
 
supports(ASTMethodOrConstructorDeclaration) - Method in enum net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
Deprecated.
Provided here for backwards binary compatibility with JavaOperationMetricKey.supports(MethodLikeNode). Please explicitly link your code to that method and recompile your code. Will be remove with 7.0.0
supports(ASTMethodOrConstructorDeclaration) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaOperationMetric
Deprecated.
Provided here for backwards binary compatibility with AbstractJavaOperationMetric.supports(MethodLikeNode). Please explicitly link your code to that method and recompile your code. Will be remove with 7.0.0
supports(MethodLikeNode) - Method in enum net.sourceforge.pmd.lang.java.metrics.api.JavaOperationMetricKey
 
supports(MethodLikeNode) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AbstractJavaOperationMetric
Returns true if the metric can be computed on this operation.
supports(MethodLikeNode) - Method in class net.sourceforge.pmd.lang.java.metrics.impl.AtfdMetric.AtfdOperationMetric