Uses of Interface
net.sourceforge.pmd.lang.java.ast.Annotatable
-
Packages that use Annotatable Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST.net.sourceforge.pmd.lang.java.rule Contains the built-in rules bundled with the Java distribution. -
-
Uses of Annotatable in net.sourceforge.pmd.lang.java.ast
Subinterfaces of Annotatable in net.sourceforge.pmd.lang.java.ast Modifier and Type Interface Description interface
AccessNode
A node that owns a modifier list.interface
ASTAnyTypeDeclaration
Groups class, enum, record, annotation and interface declarations under a common supertype.interface
ASTMethodOrConstructorDeclaration
Groups method and constructor declarations under a common type.interface
ASTReferenceType
Represents a reference type, i.e.interface
ASTType
Represents a type reference.interface
FinalizableNode
A node that may have the final modifier.Classes in net.sourceforge.pmd.lang.java.ast that implement Annotatable Modifier and Type Class Description class
ASTAmbiguousName
An ambiguous name occurring in any context.class
ASTAnnotationTypeDeclaration
The declaration of an annotation type.class
ASTAnonymousClassDeclaration
An anonymous class declaration.class
ASTArrayDimExpr
Represents an array dimension initialized with an expression in an array allocation expression.class
ASTArrayType
Represents an array type.class
ASTArrayTypeDim
Represents an array dimension in an array type, or in an array allocation expression.class
ASTCatchParameter
Formal parameter of a catch clause to represent the declared exception variable.class
ASTClassOrInterfaceDeclaration
Represents class and interface declarations.class
ASTClassOrInterfaceType
Represents a class or interface type, possibly parameterised with type arguments.class
ASTCompactConstructorDeclaration
This defines a compact constructor for a RecordDeclaration (JDK 16 feature).class
ASTConstructorDeclaration
class
ASTEnumConstant
Represents an enum constant declaration within an enum type declaration.class
ASTEnumDeclaration
Represents an enum declaration.class
ASTFieldDeclaration
Represents a field declaration in the body of a type declaration.class
ASTFormalParameter
Formal parameter node for a formal parameter list.class
ASTIntersectionType
Represents an intersection type.class
ASTLambdaParameter
Formal parameter of a lambda expression.class
ASTLocalVariableDeclaration
Represents a local variable declaration.class
ASTMethodDeclaration
A method declaration, in a class or interface declaration.class
ASTModuleDeclaration
A module declaration.class
ASTPackageDeclaration
Package declaration at the top of a source file.class
ASTPrimitiveType
Represents a primitive type.class
ASTRecordComponent
Defines a single component of a RecordDeclaration (JDK 16 feature).class
ASTRecordDeclaration
A record declaration is a special data class type (JDK 16 feature).class
ASTTypeParameter
Represents a type parameter declaration of a method, constructor, class or interface declaration.class
ASTTypePattern
A type pattern (JDK16).class
ASTUnionType
Represents the type node of a multi-catch statement.class
ASTVariableDeclaratorId
Represents an identifier in the context of variable or parameter declarations (not their use in expressions).class
ASTVoidType
Type node to represent the void pseudo-type.class
ASTWildcardType
Represents a wildcard type.Methods in net.sourceforge.pmd.lang.java.ast that return Annotatable Modifier and Type Method Description Annotatable
ASTModifierList. getOwner()
Returns the node owning this modifier list. -
Uses of Annotatable in net.sourceforge.pmd.lang.java.rule
Methods in net.sourceforge.pmd.lang.java.rule with parameters of type Annotatable Modifier and Type Method Description protected boolean
AbstractIgnoredAnnotationRule. hasIgnoredAnnotation(Annotatable node)
Deprecated.Checks whether any annotation in ignoredAnnotationsDescriptor is present on the node.
-