diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-22 23:56:39 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-22 23:56:39 +0200 |
commit | 4466fd0c992859d097777ca54601d733c80b0c2f (patch) | |
tree | 4ec855a320238e1f1d91a556fb9301d16376c61d /javaparser-core/src/main/java/com/github/javaparser/ast/expr | |
parent | 3ac3a3476541e667a7687092a75149ff0f3cc248 (diff) | |
download | platform_external_javaparser-4466fd0c992859d097777ca54601d733c80b0c2f.tar.gz platform_external_javaparser-4466fd0c992859d097777ca54601d733c80b0c2f.tar.bz2 platform_external_javaparser-4466fd0c992859d097777ca54601d733c80b0c2f.zip |
Be stricter about types getting into the AST
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java | 22 |
1 files changed, 9 insertions, 13 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 d32f2d010..3916d9760 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 @@ -21,27 +21,24 @@ package com.github.javaparser.ast.expr; import com.github.javaparser.Range; -import com.github.javaparser.ast.AllFieldsConstructor; -import com.github.javaparser.ast.ArrayCreationLevel; -import com.github.javaparser.ast.CompilationUnit; -import com.github.javaparser.ast.NodeList; +import com.github.javaparser.ast.*; import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.type.ArrayType; import com.github.javaparser.ast.type.ClassOrInterfaceType; import com.github.javaparser.ast.type.Type; +import com.github.javaparser.ast.visitor.CloneVisitor; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; +import com.github.javaparser.metamodel.ArrayCreationExprMetaModel; +import com.github.javaparser.metamodel.JavaParserMetaModel; +import com.github.javaparser.metamodel.NonEmptyProperty; + import java.util.Arrays; import java.util.List; import java.util.Optional; -import static com.github.javaparser.JavaParser.parseClassOrInterfaceType; +import static com.github.javaparser.JavaParser.parseType; import static com.github.javaparser.utils.Utils.assertNotNull; -import com.github.javaparser.ast.Node; -import com.github.javaparser.ast.visitor.CloneVisitor; -import com.github.javaparser.metamodel.ArrayCreationExprMetaModel; -import com.github.javaparser.metamodel.JavaParserMetaModel; -import com.github.javaparser.metamodel.NonEmptyProperty; /** * <code>new int[5][4][][]</code> or <code>new int[][]{{1},{2,3}}</code>. @@ -169,12 +166,11 @@ public final class ArrayCreationExpr extends Expression { */ public ArrayCreationExpr setElementType(Class<?> typeClass) { tryAddImportToParentCompilationUnit(typeClass); - return setElementType(parseClassOrInterfaceType(typeClass.getSimpleName())); + return setElementType(parseType(typeClass.getSimpleName())); } public ArrayCreationExpr setElementType(final String type) { - ClassOrInterfaceType classOrInterfaceType = parseClassOrInterfaceType(type); - return setElementType(classOrInterfaceType); + return setElementType(parseType(type)); } @Override |