public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> implements NodeWithImplements<EnumDeclaration>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
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, getBegin, getChildNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, getUserData, hasComment, hashCode, isPositionedAfter, isPositionedBefore, remove, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toString, 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
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
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)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
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.