Class TypeDeclaration<T extends TypeDeclaration<?>>

All Implemented Interfaces:
NodeWithAccessModifiers<T>, NodeWithPrivateModifier<T>, NodeWithProtectedModifier<T>, NodeWithPublicModifier<T>, NodeWithStaticModifier<T>, NodeWithStrictfpModifier<T>, NodeWithAnnotations<T>, NodeWithJavadoc<T>, NodeWithMembers<T>, NodeWithModifiers<T>, NodeWithRange<Node>, NodeWithSimpleName<T>, NodeWithTokenRange<Node>, Observable, Visitable, HasParentNode<Node>, Cloneable
Direct Known Subclasses:
AnnotationDeclaration, ClassOrInterfaceDeclaration, EnumDeclaration, RecordDeclaration

public abstract class TypeDeclaration<T extends TypeDeclaration<?>> extends BodyDeclaration<T> implements NodeWithSimpleName<T>, NodeWithJavadoc<T>, NodeWithMembers<T>, NodeWithAccessModifiers<T>, NodeWithStaticModifier<T>, NodeWithStrictfpModifier<T>
A base class for all types of type declarations.
Author:
Julio Vilmar Gesser