- 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 TreegetExtendsClause()Returns the supertype of this type declaration, ornullif 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.ModifiersTreegetModifiers()Returns the modifiers, including any annotations, for this type declaration.NamegetSimpleName()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, ornullif 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
-