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 interfaceAccessNodeA node that owns a modifier list.interfaceASTAnyTypeDeclarationGroups class, enum, record, annotation and interface declarations under a common supertype.interfaceASTMethodOrConstructorDeclarationGroups method and constructor declarations under a common type.interfaceASTReferenceTypeRepresents a reference type, i.e. a class or interface type, or an array type.interfaceASTTypeRepresents a type reference.interfaceFinalizableNodeA node that may have the final modifier.Classes in net.sourceforge.pmd.lang.java.ast that implement Annotatable Modifier and Type Class Description classASTAmbiguousNameAn ambiguous name occurring in any context.classASTAnnotationTypeDeclarationThe declaration of an annotation type.classASTAnonymousClassDeclarationAn anonymous class declaration.classASTArrayDimExprRepresents an array dimension initialized with an expression in an array allocation expression.classASTArrayTypeRepresents an array type.classASTArrayTypeDimRepresents an array dimension in an array type, or in an array allocation expression.classASTCatchParameterFormal parameter of a catch clause to represent the declared exception variable.classASTClassOrInterfaceDeclarationRepresents class and interface declarations.classASTClassOrInterfaceTypeRepresents a class or interface type, possibly parameterised with type arguments.classASTCompactConstructorDeclarationThis defines a compact constructor for a RecordDeclaration (JDK 16 feature).classASTConstructorDeclarationclassASTEnumConstantRepresents an enum constant declaration within an enum type declaration.classASTEnumDeclarationRepresents an enum declaration.classASTFieldDeclarationRepresents a field declaration in the body of a type declaration.classASTFormalParameterFormal parameter node for a formal parameter list.classASTIntersectionTypeRepresents an intersection type.classASTLambdaParameterFormal parameter of a lambda expression.classASTLocalVariableDeclarationRepresents a local variable declaration.classASTMethodDeclarationA method declaration, in a class or interface declaration.classASTModuleDeclarationA module declaration.classASTPackageDeclarationPackage declaration at the top of a source file.classASTPrimitiveTypeRepresents a primitive type.classASTRecordComponentDefines a single component of a RecordDeclaration (JDK 16 feature).classASTRecordDeclarationA record declaration is a special data class type (JDK 16 feature).classASTTypeParameterRepresents a type parameter declaration of a method, constructor, class or interface declaration.classASTTypePatternA type pattern (JDK16).classASTUnionTypeRepresents the type node of a multi-catch statement.classASTVariableDeclaratorIdRepresents an identifier in the context of variable or parameter declarations (not their use in expressions).classASTVoidTypeType node to represent the void pseudo-type.classASTWildcardTypeRepresents a wildcard type.Methods in net.sourceforge.pmd.lang.java.ast that return Annotatable Modifier and Type Method Description AnnotatableASTModifierList. 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 booleanAbstractIgnoredAnnotationRule. hasIgnoredAnnotation(Annotatable node)Deprecated.Checks whether any annotation in ignoredAnnotationsDescriptor is present on the node.
-