diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-06 23:19:28 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-06 23:19:28 +0100 |
commit | d7828ee5f27be2f10dda026372898126aeae24b7 (patch) | |
tree | b9a97257d727cf8a377331715df93a1f1b18c707 /javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java | |
parent | 5ffda364388738a068f67646debd0785d5977df8 (diff) | |
download | platform_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.java | 17 |
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<>()); |