public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE
Constructor and Description |
---|
EnumDeclaration() |
EnumDeclaration(EnumSet<Modifier> modifiers,
List<AnnotationExpr> annotations,
String name,
List<ClassOrInterfaceType> implementsList,
List<EnumConstantDeclaration> entries,
List<BodyDeclaration<?>> members) |
EnumDeclaration(EnumSet<Modifier> modifiers,
String name) |
EnumDeclaration(Range range,
EnumSet<Modifier> modifiers,
List<AnnotationExpr> annotations,
String name,
List<ClassOrInterfaceType> implementsList,
List<EnumConstantDeclaration> entries,
List<BodyDeclaration<?>> members) |
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
EnumConstantDeclaration |
addEnumConstant(String name) |
EnumDeclaration |
addImplements(Class<?> clazz)
Add an implements to this enum and automatically add the import
|
EnumDeclaration |
addImplements(String name)
Add an implements to this enum
|
List<EnumConstantDeclaration> |
getEntries() |
List<ClassOrInterfaceType> |
getImplements() |
EnumDeclaration |
setEntries(List<EnumConstantDeclaration> entries) |
EnumDeclaration |
setImplements(List<ClassOrInterfaceType> implementsList) |
addMember, getJavaDoc, getMembers, getModifiers, getName, getNameExpr, setMembers, setModifiers, setName, setNameExpr
getAnnotations, setAnnotations
addOrphanComment, clone, contains, equals, getAllContainedComments, getBegin, getChildrenNodes, getComment, getData, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeOfType, getRange, hasComment, hashCode, isPositionedAfter, isPositionedBefore, setAsParentNodeOf, setAsParentNodeOf, setBegin, setBlockComment, setComment, setData, setEnd, setLineComment, setParentNode, setRange, toString, toStringWithoutComments, tryAddImportToParentCompilationUnit
finalize, getClass, notify, notifyAll, wait, wait, wait
setJavaDocComment
addModifier, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile
addCtor, addField, addField, addField, addInitializer, addMethod, addPrivateField, addPrivateField, addProtectedField, addProtectedField, addPublicField, addPublicField, addStaticInitializer, getFieldByName, getFields, getMethods, getMethodsByName, getMethodsByParameterTypes, getMethodsByParameterTypes
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent
public EnumDeclaration()
public EnumDeclaration(EnumSet<Modifier> modifiers, List<AnnotationExpr> annotations, String name, List<ClassOrInterfaceType> implementsList, List<EnumConstantDeclaration> entries, List<BodyDeclaration<?>> members)
public EnumDeclaration(Range range, EnumSet<Modifier> modifiers, List<AnnotationExpr> annotations, String name, List<ClassOrInterfaceType> implementsList, List<EnumConstantDeclaration> entries, List<BodyDeclaration<?>> members)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Node
public <A> void accept(VoidVisitor<A> v, A arg)
Node
public List<EnumConstantDeclaration> getEntries()
public List<ClassOrInterfaceType> getImplements()
public EnumDeclaration setEntries(List<EnumConstantDeclaration> entries)
public EnumDeclaration setImplements(List<ClassOrInterfaceType> implementsList)
public EnumDeclaration addImplements(String name)
name
- the name of the type to extends fromEnumDeclaration
public EnumDeclaration addImplements(Class<?> clazz)
clazz
- the type to implements fromEnumDeclaration
public EnumConstantDeclaration addEnumConstant(String name)
Copyright © 2007–2016. All rights reserved.