# Uses of Class
org.eclipse.jdt.core.dom.BodyDeclaration

Packages that use BodyDeclaration
Package
Description
org.eclipse.jdt.core.dom
The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.

## Uses of BodyDeclaration in org.eclipse.jdt.core.dom

Subclasses of BodyDeclaration in org.eclipse.jdt.core.dom
Modifier and Type
Class
Description
`class`
`AbstractTypeDeclaration`
Abstract subclass for type declaration, enum declaration, and annotation type declaration AST node types.
`class`
`AnnotationTypeDeclaration`
Annotation type declaration AST node type (added in JLS3 API).
`class`
`AnnotationTypeMemberDeclaration`
Annotation type member declaration AST node type (added in JLS3 API).
`class`
`EnumConstantDeclaration`
Enumeration constant declaration AST node type (added in JLS3 API).
`class`
`EnumDeclaration`
Enum declaration AST node type (added in JLS3 API).
`class`
`FieldDeclaration`
Field declaration node type.
`class`
`Initializer`
Static or instance initializer AST node type.
`class`
`MethodDeclaration`
Method declaration AST node type.
`class`
`RecordDeclaration`
Record declaration AST node type (added in JLS16 API).
`class`
`TypeDeclaration`
Type declaration AST node type.