Interface Java.TypeDeclaration

All Superinterfaces:
Java.Annotatable, Java.Locatable, Java.Scope
All Known Subinterfaces:
Java.AnnotationTypeDeclaration, Java.ClassDeclaration, Java.EnumDeclaration, Java.InnerClassDeclaration, Java.MemberTypeDeclaration, Java.NamedTypeDeclaration, Java.PackageMemberTypeDeclaration
All Known Implementing Classes:
Java.AbstractClassDeclaration, Java.AbstractTypeDeclaration, Java.AnonymousClassDeclaration, Java.EnumConstant, Java.InterfaceDeclaration, Java.LocalClassDeclaration, Java.MemberAnnotationTypeDeclaration, Java.MemberClassDeclaration, Java.MemberEnumDeclaration, Java.MemberInterfaceDeclaration, Java.NamedClassDeclaration, Java.PackageMemberAnnotationTypeDeclaration, Java.PackageMemberClassDeclaration, Java.PackageMemberEnumDeclaration, Java.PackageMemberInterfaceDeclaration
Enclosing class:
Java

public static interface Java.TypeDeclaration extends Java.Annotatable, Java.Locatable, Java.Scope
Base for the various kinds of type declarations, e.g. top-level class, member interface, local class.