@Override public Node visit(final ArrayCreationExpr n, final A arg) { n.setType((Type) n.getType().accept(this, arg)); if (n.getDimensions() != null) { final List<Expression> dimensions = n.getDimensions(); if (dimensions != null) { for (int i = 0; i < dimensions.size(); i++) { dimensions.set(i, (Expression) dimensions.get(i).accept(this, arg)); } removeNulls(dimensions); } } else { n.setInitializer((ArrayInitializerExpr) n.getInitializer().accept(this, arg)); } return n; }
@Override public void visit(ArrayCreationExpr n, Object arg) { if (n.getInitializer() != null) { n.getInitializer().accept(this, arg); } else { printer.print("[]"); } printer.print(" as "); n.getType().accept(this, arg); printer.print("[]"); }
@Override public void visit(final ArrayCreationExpr n, final A arg) { visitComment(n.getComment(), arg); n.getType().accept(this, arg); if (n.getDimensions() != null) { for (final Expression dim : n.getDimensions()) { dim.accept(this, arg); } } else { n.getInitializer().accept(this, arg); } }
@Override public R visit(final ArrayCreationExpr n, final A arg) { { R result = n.getType().accept(this, arg); if (result != null) { return result; } } if (n.getDimensions() != null) { for (final Expression dim : n.getDimensions()) { { R result = dim.accept(this, arg); if (result != null) { return result; } } } } else { { R result = n.getInitializer().accept(this, arg); if (result != null) { return result; } } } return null; }
public void visit(ArrayCreationExpr n, Object arg) { printer.print("new "); n.getType().accept(this, arg); if (n.getDimensions() != null) { for (Expression dim : n.getDimensions()) { printer.print("["); dim.accept(this, arg); printer.print("]"); } for (int i = 0; i < n.getArrayCount(); i++) { printer.print("[]"); } } else { for (int i = 0; i < n.getArrayCount(); i++) { printer.print("[]"); } printer.print(" "); n.getInitializer().accept(this, arg); } }
@Override public void visit(final ArrayCreationExpr n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("new "); n.getType().accept(this, arg); if (n.getDimensions() != null) { for (final Expression dim : n.getDimensions()) { printer.print("["); dim.accept(this, arg); printer.print("]"); } for (int i = 0; i < n.getArrayCount(); i++) { printer.print("[]"); } } else { for (int i = 0; i < n.getArrayCount(); i++) { printer.print("[]"); } printer.print(" "); n.getInitializer().accept(this, arg); } }