Uses of Interface
net.sourceforge.pmd.lang.java.ast.Annotatable
Packages that use Annotatable
Package
Description
Contains the classes and interfaces modelling the Java AST.
-
Uses of Annotatable in net.sourceforge.pmd.lang.java.ast
Subinterfaces of Annotatable in net.sourceforge.pmd.lang.java.astModifier and TypeInterfaceDescriptioninterfaceGroups method and constructor declarations under a common type.interfaceRepresents a reference type, i.e. a class or interface type, or an array type.interfaceRepresents a type reference.interfaceGroups class, enum, record, annotation and interface declarations under a common supertype.interfaceA node that owns a modifier list.Classes in net.sourceforge.pmd.lang.java.ast that implement AnnotatableModifier and TypeClassDescriptionfinal classAn ambiguous name occurring in any context.final classThe declaration of an annotation type.final classAn anonymous class declaration.final classRepresents an array dimension initialized with an expression in an array allocation expression.final classRepresents an array type.classRepresents an array dimension in an array type, or in an array allocation expression.final classFormal parameter of a catch clause to represent the declared exception variable.final classRepresents class and interface declarations.final classRepresents a class or interface type, possibly parameterised with type arguments.final classThis defines a compact constructor for a RecordDeclaration (JDK 16 feature).final classfinal classRepresents an enum constant declaration within an enum type declaration.final classRepresents an enum declaration.final classRepresents a field declaration in the body of a type declaration.final classFormal parameter node for a formal parameter list.final classA class declaration added by the compiler implicitly in a compact compilation unit (see JEP 512, Java 25).final classRepresents an intersection type.final classFormal parameter of a lambda expression.final classRepresents a local variable declaration.final classA method declaration, in a class or interface declaration.final classA module declaration.final classPackage declaration at the top of a source file.final classRepresents a primitive type.final classDefines a single component of a RecordDeclaration (JDK 16 feature).final classA record declaration is a special data class type (JDK 16 feature).final classRepresents a type parameter declaration of a method, constructor, class or interface declaration.final classA type pattern (JDK16).final classRepresents the type node of a multi-catch statement.final classRepresents an identifier in the context of variable or parameter declarations (not their use in expressions).final classType node to represent the void pseudo-type.final classRepresents a wildcard type.Methods in net.sourceforge.pmd.lang.java.ast that return AnnotatableModifier and TypeMethodDescriptionASTModifierList.getOwner()Returns the node owning this modifier list.