Class Java.PackageMemberAnnotationTypeDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.InterfaceDeclaration
org.codehaus.janino.Java.PackageMemberInterfaceDeclaration
org.codehaus.janino.Java.PackageMemberAnnotationTypeDeclaration
- All Implemented Interfaces:
Java.Annotatable, Java.AnnotationTypeDeclaration, Java.DocCommentable, Java.Locatable, Java.NamedTypeDeclaration, Java.PackageMemberTypeDeclaration, Java.Scope, Java.TypeDeclaration
- Enclosing class:
Java
public static final class Java.PackageMemberAnnotationTypeDeclaration
extends Java.PackageMemberInterfaceDeclaration
implements Java.AnnotationTypeDeclaration
Representation of a package member annotation type declaration, a.k.a. "top-level annotation type declaration".
-
Field Summary
Fields inherited from class Java.InterfaceDeclaration
constantDeclarations, extendedTypes, interfaces, nameFields inherited from class Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount, resolvedType -
Constructor Summary
ConstructorsConstructorDescriptionPackageMemberAnnotationTypeDeclaration(Location location, String docComment, Java.Modifier[] modifiers, String name) -
Method Summary
Modifier and TypeMethodDescription<R, EX extends Throwable>
Raccept(Visitor.TypeDeclarationVisitor<R, EX> visitor) Invokes the "visit...()" method ofVisitor.TypeDeclarationVisitorfor the concreteJava.TypeDeclarationtype.Methods inherited from class Java.PackageMemberInterfaceDeclaration
getAccess, getAnnotations, getClassName, getDeclaringCompilationUnit, isAbstract, isStatic, isStrictfp, setDeclaringCompilationUnitMethods inherited from class Java.InterfaceDeclaration
addConstantDeclaration, getDocComment, getName, hasDeprecatedDocTag, toStringMethods inherited from class Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiers, getOptionalTypeParameters, invalidateMethodCaches, setEnclosingScope, throwCompileExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Java.Annotatable
getAnnotationsMethods inherited from interface Java.AnnotationTypeDeclaration
getModifiersMethods inherited from interface Java.DocCommentable
getDocComment, hasDeprecatedDocTagMethods inherited from interface Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface Java.NamedTypeDeclaration
getName, getOptionalTypeParametersMethods inherited from interface Java.Scope
getEnclosingScopeMethods inherited from interface Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getClassName, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations
-
Constructor Details
-
PackageMemberAnnotationTypeDeclaration
public PackageMemberAnnotationTypeDeclaration(Location location, @Nullable String docComment, Java.Modifier[] modifiers, String name)
-
-
Method Details
-
accept
@Nullable public <R, EX extends Throwable> R accept(Visitor.TypeDeclarationVisitor<R, EX> visitor) throws EXDescription copied from interface:Java.TypeDeclarationInvokes the "visit...()" method ofVisitor.TypeDeclarationVisitorfor the concreteJava.TypeDeclarationtype.- Specified by:
acceptin interfaceJava.TypeDeclaration- Overrides:
acceptin classJava.PackageMemberInterfaceDeclaration- Throws:
EX
-