@Override public boolean visitArrayCreation(lombok.ast.ArrayCreation node) { ArrayAllocationExpression aae = new ArrayAllocationExpression(); aae.sourceStart = start(node); aae.sourceEnd = end(node); aae.type = (TypeReference) toTree(node.astComponentTypeReference()); // TODO uncompilable parser test: new Type<Generics>[]... // TODO uncompilable parser test: new Type[][expr][][expr]... aae.type.bits |= ASTNode.IgnoreRawTypeCheck; int i = 0; Expression[] dimensions = new Expression[node.astDimensions().size()]; for (lombok.ast.ArrayDimension dim : node.astDimensions()) { dimensions[i++] = (Expression) toTree(dim.astDimension()); } aae.dimensions = dimensions; aae.initializer = (ArrayInitializer) toTree(node.astInitializer()); return set(node, aae); }
@Override public boolean visitArrayCreation(lombok.ast.ArrayCreation node) { ArrayAllocationExpression aae = new ArrayAllocationExpression(); aae.sourceStart = start(node); aae.sourceEnd = end(node); aae.type = (TypeReference) toTree(node.astComponentTypeReference()); // TODO uncompilable parser test: new Type<Generics>[]... // TODO uncompilable parser test: new Type[][expr][][expr]... aae.type.bits |= ASTNode.IgnoreRawTypeCheck; int i = 0; Expression[] dimensions = new Expression[node.astDimensions().size()]; for (lombok.ast.ArrayDimension dim : node.astDimensions()) { dimensions[i++] = (Expression) toTree(dim.astDimension()); } aae.dimensions = dimensions; aae.initializer = (ArrayInitializer) toTree(node.astInitializer()); return set(node, aae); }
@Override public boolean visitArrayCreation(lombok.ast.ArrayCreation node) { ArrayAllocationExpression aae = new ArrayAllocationExpression(); aae.sourceStart = start(node); aae.sourceEnd = end(node); aae.type = (TypeReference) toTree(node.astComponentTypeReference()); // TODO uncompilable parser test: new Type<Generics>[]... // TODO uncompilable parser test: new Type[][expr][][expr]... aae.type.bits |= ASTNode.IgnoreRawTypeCheck; int i = 0; Expression[] dimensions = new Expression[node.astDimensions().size()]; for (lombok.ast.ArrayDimension dim : node.astDimensions()) { dimensions[i++] = (Expression) toTree(dim.astDimension()); } aae.dimensions = dimensions; aae.initializer = (ArrayInitializer) toTree(node.astInitializer()); return set(node, aae); }
int endPosOfTypeTree = 0; List<JCExpression> dims = List.nil(); for (ArrayDimension dim : node.astDimensions()) { JCExpression e = toExpression(dim); if (e == null) {
int endPosOfTypeTree = 0; List<JCExpression> dims = List.nil(); for (ArrayDimension dim : node.astDimensions()) { JCExpression e = toExpression(dim); if (e == null) {
int endPosOfTypeTree = 0; List<JCExpression> dims = List.nil(); for (ArrayDimension dim : node.astDimensions()) { JCExpression e = toExpression(dim); if (e == null) {
crea.astDimensions().addToEnd(setPos(dim, new ArrayDimension().rawDimension(toTree(dim)))); if (init != null) crea.astDimensions().addToEnd(new ArrayDimension()); ArrayDimension dim = new ArrayDimension(); dim.setPosition(i); crea.astDimensions().addToEnd(dim);
crea.astDimensions().addToEnd(setPos(dim, new ArrayDimension().rawDimension(toTree(dim)))); if (init != null) crea.astDimensions().addToEnd(new ArrayDimension()); ArrayDimension dim = new ArrayDimension(); dim.setPosition(i); crea.astDimensions().addToEnd(dim);
crea.astDimensions().addToEnd(setPos(dim, new ArrayDimension().rawDimension(toTree(dim)))); if (init != null) crea.astDimensions().addToEnd(new ArrayDimension()); ArrayDimension dim = new ArrayDimension(); dim.setPosition(i); crea.astDimensions().addToEnd(dim);