public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> implements NodeWithImplements<EnumDeclaration>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION
Constructor and Description |
---|
EnumDeclaration() |
EnumDeclaration(EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
NameExpr name,
NodeList<ClassOrInterfaceType> implementsList,
NodeList<EnumConstantDeclaration> entries,
NodeList<BodyDeclaration<?>> members) |
EnumDeclaration(EnumSet<Modifier> modifiers,
String name) |
EnumDeclaration(Range range,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
NameExpr name,
NodeList<ClassOrInterfaceType> implementsList,
NodeList<EnumConstantDeclaration> entries,
NodeList<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) |
NodeList<EnumConstantDeclaration> |
getEntries() |
NodeList<ClassOrInterfaceType> |
getImplements() |
EnumDeclaration |
setEntries(NodeList<EnumConstantDeclaration> entries) |
EnumDeclaration |
setImplements(NodeList<ClassOrInterfaceType> implementsList) |
addMember, getJavaDoc, getMembers, getModifiers, getName, getNameExpr, setMembers, setModifiers, setName, setNameExpr
getAnnotations, setAnnotations
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBackwardsCompatibleChildrenNodes, getBegin, getChildrenNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeOfType, getRange, getUserData, hashCode, isPositionedAfter, isPositionedBefore, remove, setAsParentNodeOf, setAsParentNodeOf, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toStringWithoutComments, tryAddImportToParentCompilationUnit
finalize, getClass, notify, notifyAll, wait, wait, wait
addImplements, addImplements
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, NodeList<AnnotationExpr> annotations, NameExpr name, NodeList<ClassOrInterfaceType> implementsList, NodeList<EnumConstantDeclaration> entries, NodeList<BodyDeclaration<?>> members)
public EnumDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NameExpr name, NodeList<ClassOrInterfaceType> implementsList, NodeList<EnumConstantDeclaration> entries, NodeList<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 NodeList<EnumConstantDeclaration> getEntries()
public NodeList<ClassOrInterfaceType> getImplements()
getImplements
in interface NodeWithImplements<EnumDeclaration>
public EnumDeclaration setEntries(NodeList<EnumConstantDeclaration> entries)
public EnumDeclaration setImplements(NodeList<ClassOrInterfaceType> implementsList)
setImplements
in interface NodeWithImplements<EnumDeclaration>
public EnumConstantDeclaration addEnumConstant(String name)
Copyright © 2007–2016. All rights reserved.