- All Superinterfaces:
StatementTree
,Tree
public interface ClassTree extends StatementTree
A tree node for a class, interface, enum, record, or annotation
type declaration.
For example:
modifiers class simpleName typeParameters extends extendsClause implements implementsClause { members }
- See Java Language Specification:
-
8.1 Class Declarations
8.9 Enum Types
8.10 Record Types
9.1 Interface Declarations
9.6 Annotation Types - Since:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and Type Method Description Tree
getExtendsClause()
Returns the supertype of this type declaration, ornull
if none is provided.List<? extends Tree>
getImplementsClause()
Returns the interfaces implemented by this type declaration.List<? extends Tree>
getMembers()
Returns the members declared in this type declaration.ModifiersTree
getModifiers()
Returns the modifiers, including any annotations, for this type declaration.Name
getSimpleName()
Returns the simple name of this type declaration.List<? extends TypeParameterTree>
getTypeParameters()
Returns any type parameters of this type declaration.
-
Method Details
-
getModifiers
ModifiersTree getModifiers()Returns the modifiers, including any annotations, for this type declaration.- Returns:
- the modifiers
-
getSimpleName
Name getSimpleName()Returns the simple name of this type declaration.- Returns:
- the simple name
-
getTypeParameters
List<? extends TypeParameterTree> getTypeParameters()Returns any type parameters of this type declaration.- Returns:
- the type parameters
-
getExtendsClause
Tree getExtendsClause()Returns the supertype of this type declaration, ornull
if none is provided.- Returns:
- the supertype
-
getImplementsClause
Returns the interfaces implemented by this type declaration.- Returns:
- the interfaces
-
getMembers
Returns the members declared in this type declaration.- Returns:
- the members
-