Package org.codehaus.janino
Class Java.MemberAnnotationTypeDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.InterfaceDeclaration
org.codehaus.janino.Java.MemberInterfaceDeclaration
org.codehaus.janino.Java.MemberAnnotationTypeDeclaration
- All Implemented Interfaces:
Java.Annotatable
,Java.AnnotationTypeDeclaration
,Java.DocCommentable
,Java.Locatable
,Java.MemberTypeDeclaration
,Java.NamedTypeDeclaration
,Java.Scope
,Java.TypeBodyDeclaration
,Java.TypeDeclaration
- Enclosing class:
- Java
public static final class Java.MemberAnnotationTypeDeclaration
extends Java.MemberInterfaceDeclaration
implements Java.AnnotationTypeDeclaration
Representation of a member annotation type declaration, a.k.a. "nested annotation type declaration".
-
Field Summary
Fields inherited from class org.codehaus.janino.Java.InterfaceDeclaration
constantDeclarations, extendedTypes, interfaces, name
Fields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount, resolvedType
-
Constructor Summary
ConstructorsConstructorDescriptionMemberAnnotationTypeDeclaration
(Location location, String docComment, Java.Modifier[] modifiers, String name) -
Method Summary
Modifier and TypeMethodDescription<R,
EX extends Throwable>
Raccept
(Visitor.TypeBodyDeclarationVisitor<R, EX> visitor) Invokes the "visit...()
" method ofVisitor.TypeBodyDeclarationVisitor
for the concreteJava.TypeBodyDeclaration
type.<R,
EX extends Throwable>
Raccept
(Visitor.TypeDeclarationVisitor<R, EX> visitor) Invokes the "visit...()
" method ofVisitor.TypeDeclarationVisitor
for the concreteJava.TypeDeclaration
type.Methods inherited from class org.codehaus.janino.Java.MemberInterfaceDeclaration
getAccess, getClassName, getDeclaringType, setDeclaringType
Methods inherited from class org.codehaus.janino.Java.InterfaceDeclaration
addConstantDeclaration, getDocComment, getName, hasDeprecatedDocTag, toString
Methods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiers, getOptionalTypeParameters, invalidateMethodCaches, setEnclosingScope, throwCompileException
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.janino.Java.Annotatable
getAnnotations
Methods inherited from interface org.codehaus.janino.Java.AnnotationTypeDeclaration
getModifiers
Methods inherited from interface org.codehaus.janino.Java.DocCommentable
getDocComment, hasDeprecatedDocTag
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
Methods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
getName, getOptionalTypeParameters
Methods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScope
Methods inherited from interface org.codehaus.janino.Java.TypeBodyDeclaration
getModifiers
Methods inherited from interface org.codehaus.janino.Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getClassName, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations
-
Constructor Details
-
MemberAnnotationTypeDeclaration
public MemberAnnotationTypeDeclaration(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.TypeDeclaration
Invokes the "visit...()
" method ofVisitor.TypeDeclarationVisitor
for the concreteJava.TypeDeclaration
type.- Specified by:
accept
in interfaceJava.TypeDeclaration
- Overrides:
accept
in classJava.MemberInterfaceDeclaration
- Throws:
EX extends Throwable
-
accept
@Nullable public <R,EX extends Throwable> R accept(Visitor.TypeBodyDeclarationVisitor<R, EX> visitor) throws EXDescription copied from interface:Java.TypeBodyDeclaration
Invokes the "visit...()
" method ofVisitor.TypeBodyDeclarationVisitor
for the concreteJava.TypeBodyDeclaration
type.- Specified by:
accept
in interfaceJava.TypeBodyDeclaration
- Overrides:
accept
in classJava.MemberInterfaceDeclaration
- Throws:
EX extends Throwable
-