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, nameFields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount -
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.TypeBodyDeclarationVisitorfor the concreteJava.TypeBodyDeclarationtype.<R,EX extends Throwable>
Raccept(Visitor.TypeDeclarationVisitor<R, EX> visitor) Invokes the "visit...()" method ofVisitor.TypeDeclarationVisitorfor the concreteJava.TypeDeclarationtype.Methods inherited from class org.codehaus.janino.Java.MemberInterfaceDeclaration
getAccess, getClassName, getDeclaringType, setDeclaringTypeMethods inherited from class org.codehaus.janino.Java.InterfaceDeclaration
addConstantDeclaration, getDocComment, getName, hasDeprecatedDocTag, toStringMethods inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, getEnclosingScope, getLocation, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations, getModifiers, getOptionalTypeParameters, invalidateMethodCaches, setEnclosingScope, throwCompileExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.codehaus.janino.Java.Annotatable
getAnnotationsMethods inherited from interface org.codehaus.janino.Java.AnnotationTypeDeclaration
getModifiersMethods inherited from interface org.codehaus.janino.Java.DocCommentable
getDocComment, hasDeprecatedDocTagMethods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
getName, getOptionalTypeParametersMethods inherited from interface org.codehaus.janino.Java.Scope
getEnclosingScopeMethods inherited from interface org.codehaus.janino.Java.TypeBodyDeclaration
getModifiersMethods 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.TypeDeclarationInvokes the "visit...()" method ofVisitor.TypeDeclarationVisitorfor the concreteJava.TypeDeclarationtype.- Specified by:
acceptin interfaceJava.TypeDeclaration- Overrides:
acceptin classJava.MemberInterfaceDeclaration- Throws:
EX
-
accept
@Nullable public <R,EX extends Throwable> R accept(Visitor.TypeBodyDeclarationVisitor<R, EX> visitor) throws EXDescription copied from interface:Java.TypeBodyDeclarationInvokes the "visit...()" method ofVisitor.TypeBodyDeclarationVisitorfor the concreteJava.TypeBodyDeclarationtype.- Specified by:
acceptin interfaceJava.TypeBodyDeclaration- Overrides:
acceptin classJava.MemberInterfaceDeclaration- Throws:
EX
-