Package org.codehaus.janino
Class Java.MemberEnumDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.AbstractClassDeclaration
org.codehaus.janino.Java.NamedClassDeclaration
org.codehaus.janino.Java.MemberClassDeclaration
org.codehaus.janino.Java.MemberEnumDeclaration
- All Implemented Interfaces:
Java.Annotatable,Java.ClassDeclaration,Java.DocCommentable,Java.EnumDeclaration,Java.InnerClassDeclaration,Java.Locatable,Java.MemberTypeDeclaration,Java.NamedTypeDeclaration,Java.Scope,Java.TypeBodyDeclaration,Java.TypeDeclaration
- Enclosing class:
Java
public static final class Java.MemberEnumDeclaration
extends Java.MemberClassDeclaration
implements Java.EnumDeclaration
Representation of a "member enum declaration", i.e. an enum declaration that appears inside another class or
interface declaration.
-
Field Summary
FieldsFields inherited from class org.codehaus.janino.Java.NamedClassDeclaration
extendedType, implementedTypes, nameFields inherited from class org.codehaus.janino.Java.AbstractClassDeclaration
constructors, fieldDeclarationsAndInitializers, syntheticFieldsFields inherited from class org.codehaus.janino.Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount, resolvedType -
Constructor Summary
ConstructorsConstructorDescriptionMemberEnumDeclaration(Location location, String docComment, Java.Modifier[] modifiers, String name, Java.Type[] implementedTypes) -
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.voidAdds another constant to this enum declaration.Methods inherited from class org.codehaus.janino.Java.MemberClassDeclaration
getAccess, getClassName, getDeclaringType, isStatic, setDeclaringTypeMethods inherited from class org.codehaus.janino.Java.NamedClassDeclaration
getDocComment, getName, hasDeprecatedDocTag, isAbstract, isFinal, isStrictfp, toStringMethods inherited from class org.codehaus.janino.Java.AbstractClassDeclaration
addConstructor, addFieldDeclaration, addFieldDeclarationOrInitializer, addInitializer, defineSyntheticField, getConstructors, getSyntheticFields, getVariableDeclaratorsAndInitializersMethods 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.ClassDeclaration
getSyntheticFields, getVariableDeclaratorsAndInitializersMethods inherited from interface org.codehaus.janino.Java.DocCommentable
getDocComment, hasDeprecatedDocTagMethods inherited from interface org.codehaus.janino.Java.EnumDeclaration
getModifiers, getNameMethods inherited from interface org.codehaus.janino.Java.InnerClassDeclaration
defineSyntheticFieldMethods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface org.codehaus.janino.Java.NamedTypeDeclaration
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
-
Field Details
-
constants
-
-
Constructor Details
-
MemberEnumDeclaration
-
-
Method Details
-
getImplementedTypes
- Specified by:
getImplementedTypesin interfaceJava.EnumDeclaration- Returns:
- The interfaces that this enum implements
-
getConstants
- Specified by:
getConstantsin interfaceJava.EnumDeclaration- Returns:
- The constants that this enum declares
-
addConstant
Description copied from interface:Java.EnumDeclarationAdds another constant to this enum declaration.- Specified by:
addConstantin interfaceJava.EnumDeclaration
-
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.MemberClassDeclaration- 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.MemberClassDeclaration- Throws:
EX
-