aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2016-12-06 23:19:28 +0100
committerDanny van Bruggen <hexagonaal@gmail.com>2016-12-06 23:19:28 +0100
commitd7828ee5f27be2f10dda026372898126aeae24b7 (patch)
treeb9a97257d727cf8a377331715df93a1f1b18c707 /javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
parent5ffda364388738a068f67646debd0785d5977df8 (diff)
downloadplatform_external_javaparser-d7828ee5f27be2f10dda026372898126aeae24b7.tar.gz
platform_external_javaparser-d7828ee5f27be2f10dda026372898126aeae24b7.tar.bz2
platform_external_javaparser-d7828ee5f27be2f10dda026372898126aeae24b7.zip
Well on my way to remove bracket info everywhere
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java17
1 files changed, 5 insertions, 12 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
index fb16f7816..a7072c1c4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
@@ -37,12 +37,13 @@ import java.util.Optional;
import static com.github.javaparser.utils.Utils.assertNotNull;
/**
- * <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>
+ * <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>.
+ *
+ * "int" is the element type.
+ * All the brackets are stored in the levels field, from left to right.
*
* @author Julio Vilmar Gesser
*/
-// NOTE does not implement NodeWithType because setType is problematic
-// NOTE does not implement NodeWithElementType because that implies a list of ArrayBracketPairs
public final class ArrayCreationExpr extends Expression {
private NodeList<ArrayCreationLevel> levels;
@@ -100,10 +101,6 @@ public final class ArrayCreationExpr extends Expression {
return Optional.ofNullable(initializer);
}
- /**
- * @deprecated will be removed in 3.0
- */
- @Deprecated
public Type<?> getElementType() {
return elementType;
}
@@ -121,10 +118,6 @@ public final class ArrayCreationExpr extends Expression {
return this;
}
- /**
- * @deprecated will be removed in 3.0
- */
- @Deprecated
public ArrayCreationExpr setElementType(Type<?> elementType) {
notifyPropertyChange(ObservableProperty.ELEMENT_TYPE, this.elementType, elementType);
this.elementType = assertNotNull(elementType);
@@ -146,7 +139,7 @@ public final class ArrayCreationExpr extends Expression {
/**
* Takes the element type and wraps it in an ArrayType for every array creation level.
*/
- public Type<?> getType() {
+ public Type<?> createdType() {
Type<?> result = elementType;
for (int i = 0; i < levels.size(); i++) {
result = new ArrayType(result, new NodeList<>());