Class ClassOrInterfaceDeclaration

All Implemented Interfaces:
NodeWithAbstractModifier<ClassOrInterfaceDeclaration>, NodeWithAccessModifiers<ClassOrInterfaceDeclaration>, NodeWithFinalModifier<ClassOrInterfaceDeclaration>, NodeWithPrivateModifier<ClassOrInterfaceDeclaration>, NodeWithProtectedModifier<ClassOrInterfaceDeclaration>, NodeWithPublicModifier<ClassOrInterfaceDeclaration>, NodeWithStaticModifier<ClassOrInterfaceDeclaration>, NodeWithStrictfpModifier<ClassOrInterfaceDeclaration>, NodeWithAnnotations<ClassOrInterfaceDeclaration>, NodeWithExtends<ClassOrInterfaceDeclaration>, NodeWithImplements<ClassOrInterfaceDeclaration>, NodeWithJavadoc<ClassOrInterfaceDeclaration>, NodeWithMembers<ClassOrInterfaceDeclaration>, NodeWithModifiers<ClassOrInterfaceDeclaration>, NodeWithRange<Node>, NodeWithSimpleName<ClassOrInterfaceDeclaration>, NodeWithTokenRange<Node>, NodeWithTypeParameters<ClassOrInterfaceDeclaration>, Observable, Visitable, HasParentNode<Node>, Resolvable<ResolvedReferenceTypeDeclaration>, Cloneable

A definition of a class or interface.
class X { ... }
interface X { ... }
Author:
Julio Vilmar Gesser