public final class ArrayCreationExpr extends Expression
new int[5][4][][]
or new int[][]{{1},{2,3}}
.
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
ArrayCreationExpr() |
ArrayCreationExpr(Range range,
Type elementType) |
ArrayCreationExpr(Range range,
Type elementType,
NodeList<ArrayCreationLevel> levels,
ArrayInitializerExpr initializer) |
ArrayCreationExpr(Type elementType) |
ArrayCreationExpr(Type elementType,
NodeList<ArrayCreationLevel> levels,
ArrayInitializerExpr initializer) |
addOrphanComment, equals, getAllContainedComments, getChildNodes, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, 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
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public ArrayCreationExpr()
public ArrayCreationExpr(Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer)
public ArrayCreationExpr(Type elementType)
public ArrayCreationExpr(Range range, Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
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
A
- the type the argument passed for the visitorv
- the visitor implementationarg
- any value relevant for the visitor (of type A)public Optional<ArrayInitializerExpr> getInitializer()
public Type getElementType()
public ArrayCreationExpr setInitializer(ArrayInitializerExpr initializer)
initializer
- the initializer, can be nullpublic ArrayCreationExpr setElementType(Type elementType)
public NodeList<ArrayCreationLevel> getLevels()
public ArrayCreationExpr setLevels(NodeList<ArrayCreationLevel> levels)
public Type createdType()
public ArrayCreationExpr setElementType(Class<?> typeClass)
CompilationUnit
if neededtypeClass
- the typepublic ArrayCreationExpr setElementType(String type)
public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class Node
public boolean remove(Node node)
remove
in class Expression
public ArrayCreationExpr removeInitializer()
public ArrayCreationExpr clone()
clone
in class Expression
public ArrayCreationExprMetaModel getMetaModel()
getMetaModel
in class Expression
Copyright © 2007–2017. All rights reserved.