public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantDeclaration> implements NodeWithJavaDoc<EnumConstantDeclaration>, NodeWithSimpleName<EnumConstantDeclaration>, NodeWithArguments<EnumConstantDeclaration>
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
EnumConstantDeclaration() |
EnumConstantDeclaration(NodeList<AnnotationExpr> annotations,
SimpleName name,
NodeList<Expression> arguments,
NodeList<BodyDeclaration<?>> classBody) |
EnumConstantDeclaration(Range range,
NodeList<AnnotationExpr> annotations,
SimpleName name,
NodeList<Expression> arguments,
NodeList<BodyDeclaration<?>> classBody) |
EnumConstantDeclaration(String name) |
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.
|
NodeList<Expression> |
getArguments() |
NodeList<BodyDeclaration<?>> |
getClassBody() |
JavadocComment |
getJavaDoc()
Gets the JavaDoc for this node.
|
SimpleName |
getName() |
List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
EnumConstantDeclaration |
setArguments(NodeList<Expression> arguments) |
EnumConstantDeclaration |
setClassBody(NodeList<BodyDeclaration<?>> classBody) |
EnumConstantDeclaration |
setName(SimpleName name) |
getAnnotations, setAnnotations
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBegin, getChildNodes, getComment, getData, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, isPositionedAfter, isPositionedBefore, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
setJavaDocComment
getNameAsString, setName
addArgument, addArgument, getArgument
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
public EnumConstantDeclaration()
public EnumConstantDeclaration(String name)
public EnumConstantDeclaration(NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody)
public EnumConstantDeclaration(Range range, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<Expression> arguments, NodeList<BodyDeclaration<?>> classBody)
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<Expression> getArguments()
getArguments
in interface NodeWithArguments<EnumConstantDeclaration>
public NodeList<BodyDeclaration<?>> getClassBody()
public SimpleName getName()
getName
in interface NodeWithSimpleName<EnumConstantDeclaration>
public EnumConstantDeclaration setArguments(NodeList<Expression> arguments)
setArguments
in interface NodeWithArguments<EnumConstantDeclaration>
public EnumConstantDeclaration setClassBody(NodeList<BodyDeclaration<?>> classBody)
public EnumConstantDeclaration setName(SimpleName name)
setName
in interface NodeWithSimpleName<EnumConstantDeclaration>
public JavadocComment getJavaDoc()
NodeWithJavaDoc
getJavaDoc
in interface NodeWithJavaDoc<EnumConstantDeclaration>
public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class BodyDeclaration<EnumConstantDeclaration>
Copyright © 2007–2016. All rights reserved.