Interface ASTBodyDeclaration

All Superinterfaces:
GenericNode<JavaNode>, JavaNode, JjtreeNode<JavaNode>, Node, Reportable, TextAvailableNode
All Known Subinterfaces:
ASTExecutableDeclaration, ASTTypeDeclaration
All Known Implementing Classes:
ASTAnnotationTypeDeclaration, ASTAnonymousClassDeclaration, ASTClassDeclaration, ASTCompactConstructorDeclaration, ASTConstructorDeclaration, ASTEmptyDeclaration, ASTEnumConstant, ASTEnumDeclaration, ASTFieldDeclaration, ASTImplicitClassDeclaration, ASTInitializer, ASTMethodDeclaration, ASTRecordDeclaration

public interface ASTBodyDeclaration extends JavaNode
Marker interface for declarations that can occur in a type body, such as field or method declarations. Some of those can also appear on the top-level of a file.

 BodyDeclaration ::= TypeDeclaration
                   | MethodDeclaration
                   | ConstructorDeclaration
                   | CompactConstructorDeclaration
                   | Initializer
                   | FieldDeclaration
                   | EnumConstant
                   | EmptyDeclaration