Class Java.PackageMemberEnumDeclaration
java.lang.Object
org.codehaus.janino.Java.AbstractTypeDeclaration
org.codehaus.janino.Java.AbstractClassDeclaration
org.codehaus.janino.Java.NamedClassDeclaration
org.codehaus.janino.Java.PackageMemberClassDeclaration
org.codehaus.janino.Java.PackageMemberEnumDeclaration
- All Implemented Interfaces:
Java.Annotatable, Java.ClassDeclaration, Java.DocCommentable, Java.EnumDeclaration, Java.Locatable, Java.NamedTypeDeclaration, Java.PackageMemberTypeDeclaration, Java.Scope, Java.TypeDeclaration
- Enclosing class:
Java
public static final class Java.PackageMemberEnumDeclaration
extends Java.PackageMemberClassDeclaration
implements Java.EnumDeclaration
Implementation of a "package member enum declaration", a.k.a. "top-level enum declaration".
-
Field Summary
FieldsFields inherited from class Java.NamedClassDeclaration
extendedType, implementedTypes, nameFields inherited from class Java.AbstractClassDeclaration
constructors, fieldDeclarationsAndInitializers, syntheticFieldsFields inherited from class Java.AbstractTypeDeclaration
anonymousClassCount, localClassCount, resolvedType -
Constructor Summary
ConstructorsConstructorDescriptionPackageMemberEnumDeclaration(Location location, String docComment, Java.Modifier[] modifiers, String name, Java.Type[] implementedTypes) -
Method Summary
Modifier and TypeMethodDescription<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 Java.PackageMemberClassDeclaration
getAccess, getClassName, getDeclaringCompilationUnit, isStatic, setDeclaringCompilationUnitMethods inherited from class Java.NamedClassDeclaration
getDocComment, getName, hasDeprecatedDocTag, isAbstract, isFinal, isStrictfp, toStringMethods inherited from class Java.AbstractClassDeclaration
addConstructor, addFieldDeclaration, addFieldDeclarationOrInitializer, addInitializer, defineSyntheticField, getConstructors, getSyntheticFields, getVariableDeclaratorsAndInitializersMethods inherited from class Java.AbstractTypeDeclaration
addDeclaredMethod, addMemberTypeDeclaration, createAnonymousClassName, createLocalTypeName, getAnnotations, 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.ClassDeclaration
getSyntheticFields, getVariableDeclaratorsAndInitializersMethods inherited from interface Java.DocCommentable
getDocComment, hasDeprecatedDocTagMethods inherited from interface Java.EnumDeclaration
getModifiers, getNameMethods inherited from interface Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface Java.NamedTypeDeclaration
getOptionalTypeParametersMethods inherited from interface Java.Scope
getEnclosingScopeMethods inherited from interface Java.TypeDeclaration
createAnonymousClassName, createLocalTypeName, getClassName, getMemberTypeDeclaration, getMemberTypeDeclarations, getMethodDeclaration, getMethodDeclarations
-
Field Details
-
constants
-
-
Constructor Details
-
PackageMemberEnumDeclaration
-
-
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.PackageMemberClassDeclaration- Throws:
EX
-