public class ArrayCreationLevel extends Node implements NodeWithAnnotations<ArrayCreationLevel>
new int[1][2];
there are two ArrayCreationLevel objects,
the first one contains the expression "1",
the second the expression "2".Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
ArrayCreationLevel() |
ArrayCreationLevel(Expression dimension) |
ArrayCreationLevel(Expression dimension,
NodeList<AnnotationExpr> annotations) |
ArrayCreationLevel(int dimension) |
ArrayCreationLevel(Range range,
Expression dimension,
NodeList<AnnotationExpr> annotations) |
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.
|
ArrayCreationLevel |
clone() |
NodeList<AnnotationExpr> |
getAnnotations() |
Optional<Expression> |
getDimension() |
ArrayCreationLevelMetaModel |
getMetaModel() |
List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
boolean |
remove(Node node) |
ArrayCreationLevel |
removeDimension() |
ArrayCreationLevel |
setAnnotations(NodeList<AnnotationExpr> annotations) |
ArrayCreationLevel |
setDimension(Expression dimension)
Sets the dimension
|
addOrphanComment, containsWithin, equals, getAllContainedComments, getBegin, getChildNodes, getComment, getData, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, isPositionedAfter, isPositionedBefore, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeOrphanComment, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
public ArrayCreationLevel()
public ArrayCreationLevel(int dimension)
public ArrayCreationLevel(Expression dimension)
public ArrayCreationLevel(Expression dimension, NodeList<AnnotationExpr> annotations)
public ArrayCreationLevel(Range range, Expression dimension, NodeList<AnnotationExpr> annotations)
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 ArrayCreationLevel setDimension(Expression dimension)
dimension
- the dimension, can be nullpublic Optional<Expression> getDimension()
public NodeList<AnnotationExpr> getAnnotations()
getAnnotations
in interface NodeWithAnnotations<ArrayCreationLevel>
public ArrayCreationLevel setAnnotations(NodeList<AnnotationExpr> annotations)
setAnnotations
in interface NodeWithAnnotations<ArrayCreationLevel>
public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class Node
public ArrayCreationLevel removeDimension()
public ArrayCreationLevel clone()
public ArrayCreationLevelMetaModel getMetaModel()
getMetaModel
in class Node
Copyright © 2007–2017. All rights reserved.