Uses of Interface
net.sourceforge.pmd.lang.java.ast.ASTBodyDeclaration
Packages that use ASTBodyDeclaration
Package
Description
Contains the classes and interfaces modelling the Java AST.
-
Uses of ASTBodyDeclaration in net.sourceforge.pmd.lang.java.ast
Subinterfaces of ASTBodyDeclaration in net.sourceforge.pmd.lang.java.astModifier and TypeInterfaceDescriptioninterfaceGroups method and constructor declarations under a common type.interfaceGroups class, enum, record, annotation and interface declarations under a common supertype.Classes in net.sourceforge.pmd.lang.java.ast that implement ASTBodyDeclarationModifier and TypeClassDescriptionfinal classThe declaration of an annotation type.final classAn anonymous class declaration.final classRepresents class and interface declarations.final classThis defines a compact constructor for a RecordDeclaration (JDK 16 feature).final classfinal classAn empty declaration (useless).final 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 classA class declaration added by the compiler implicitly in a compact compilation unit (see JEP 512, Java 25).final classA class or instance initializer.final classA method declaration, in a class or interface declaration.final classA record declaration is a special data class type (JDK 16 feature).Methods in net.sourceforge.pmd.lang.java.ast with type parameters of type ASTBodyDeclarationModifier and TypeMethodDescriptiondefault <T extends ASTBodyDeclaration>
NodeStream<T>ASTTypeDeclaration.getDeclarations(Class<? extends T> klass) Returns the declarations of a particular type.Methods in net.sourceforge.pmd.lang.java.ast that return types with arguments of type ASTBodyDeclarationModifier and TypeMethodDescriptionASTRecordDeclaration.getDeclarations()default NodeStream<ASTBodyDeclaration>ASTTypeDeclaration.getDeclarations()Retrieves the member declarations (fields, methods, classes, etc.)