NodeWithRange<Node>
, NodeWithTokenRange<Node>
, Observable
, Visitable
, HasParentNode<Node>
, Cloneable
public final class ArrayCreationExpr extends Expression
new int[5][4][][]
or new int[][]{{1},{2,3}}
.
Node.ObserverRegistrationMode, Node.Parsedness
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor | Description |
---|---|
ArrayCreationExpr() |
|
ArrayCreationExpr(Type elementType) |
|
ArrayCreationExpr(Type elementType,
NodeList<ArrayCreationLevel> levels,
ArrayInitializerExpr initializer) |
|
ArrayCreationExpr(Range range,
Type elementType) |
Deprecated.
range shouldn't be in utility constructors.
|
ArrayCreationExpr(TokenRange tokenRange,
Type elementType,
NodeList<ArrayCreationLevel> levels,
ArrayInitializerExpr initializer) |
This constructor is used by the parser and is considered private.
|
Modifier and Type | Method | 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.
|
ArrayCreationExpr |
clone() |
|
Type |
createdType() |
Takes the element type and wraps it in an ArrayType for every array creation level.
|
Type |
getElementType() |
|
Optional<ArrayInitializerExpr> |
getInitializer() |
|
NodeList<ArrayCreationLevel> |
getLevels() |
|
ArrayCreationExprMetaModel |
getMetaModel() |
|
List<NodeList<?>> |
getNodeLists() |
The list of NodeLists owned by this node.
|
boolean |
remove(Node node) |
|
ArrayCreationExpr |
removeInitializer() |
|
boolean |
replace(Node node,
Node replacementNode) |
|
ArrayCreationExpr |
setElementType(Type elementType) |
|
ArrayCreationExpr |
setElementType(Class<?> typeClass) |
Sets this type to this class and try to import it to the
CompilationUnit if needed |
ArrayCreationExpr |
setElementType(String type) |
|
ArrayCreationExpr |
setInitializer(ArrayInitializerExpr initializer) |
Sets the initializer
|
ArrayCreationExpr |
setLevels(NodeList<ArrayCreationLevel> levels) |
getAncestorOfType
addOrphanComment, customInitialization, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public ArrayCreationExpr()
public ArrayCreationExpr(Type elementType, NodeList<ArrayCreationLevel> levels, ArrayInitializerExpr initializer)
public ArrayCreationExpr(Type elementType)
@Deprecated public ArrayCreationExpr(Range range, Type elementType)
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public ArrayCreationExpr(TokenRange tokenRange, 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)@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public Optional<ArrayInitializerExpr> getInitializer()
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public Type getElementType()
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public ArrayCreationExpr setInitializer(ArrayInitializerExpr initializer)
initializer
- the initializer, can be null@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public ArrayCreationExpr setElementType(Type elementType)
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<ArrayCreationLevel> getLevels()
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public ArrayCreationExpr setLevels(NodeList<ArrayCreationLevel> levels)
public Type createdType()
public ArrayCreationExpr setElementType(Class<?> typeClass)
CompilationUnit
if neededtypeClass
- the typepublic ArrayCreationExpr setElementType(String type)
@Generated("com.github.javaparser.generator.core.node.GetNodeListsGenerator") public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class Node
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
remove
in class Expression
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") public ArrayCreationExpr removeInitializer()
@Generated("com.github.javaparser.generator.core.node.CloneGenerator") public ArrayCreationExpr clone()
clone
in class Expression
@Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator") public ArrayCreationExprMetaModel getMetaModel()
getMetaModel
in class Expression
@Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode)
replace
in class Expression
Copyright © 2007–2019. All rights reserved.