@Override public Expression[] visit(ArrayInitializerExpr n, Void arg) { final List<Expression> values = n.getValues(); return values.toArray(new Expression[values.size()]); }
@Override public Node visit(final ArrayInitializerExpr n, final A arg) { if (n.getValues() != null) { final List<Expression> values = n.getValues(); if (values != null) { for (int i = 0; i < values.size(); i++) { values.set(i, (Expression) values.get(i).accept(this, arg)); } removeNulls(values); } } return n; }
@Override public XAnnotationField<T[]> visit( ArrayInitializerExpr n, Void arg) { final List<Expression> expressions = n.getValues(); @SuppressWarnings("unchecked") final XAnnotationValue<T>[] values = new XAnnotationValue[expressions .size()]; for (int index = 0; index < expressions.size(); index++) { final XAnnotationValue<T> v = expressions.get( index).accept(expressionVisitor, null); values[index] = v; } @SuppressWarnings({ "unchecked", "rawtypes" }) final XArrayAnnotationField<T> arrayAnnotationField = new XArrayAnnotationField( name, type, values); return arrayAnnotationField; }
public void visit(ArrayInitializerExpr n, Object arg) { printer.print("{"); if (n.getValues() != null) { printer.print(" "); for (Iterator<Expression> i = n.getValues().iterator(); i.hasNext();) { Expression expr = i.next(); expr.accept(this, arg); if (i.hasNext()) { printer.print(", "); } } printer.print(" "); } printer.print("}"); }
public void visit(ArrayInitializerExpr n, Object arg) { printer.print("["); if (n.getValues() != null) { printer.print(" "); for (Iterator<Expression> i = n.getValues().iterator(); i.hasNext();) { Expression expr = i.next(); expr.accept(this, arg); if (i.hasNext()) { printer.print(", "); } } printer.print(" "); } printer.print("]"); } }
@Override public void visit(final ArrayInitializerExpr n, final Object arg) { printJavaComment(n.getComment(), arg); printer.print("{"); if (n.getValues() != null) { printer.print(" "); for (final Iterator<Expression> i = n.getValues().iterator(); i.hasNext();) { final Expression expr = i.next(); expr.accept(this, arg); if (i.hasNext()) { printer.print(", "); } } printer.print(" "); } printer.print("}"); }
@Override public Node visit(ArrayInitializerExpr _n, Object _arg) { List<Expression> values = visit(_n.getValues(), _arg); Comment comment = cloneNodes(_n.getComment(), _arg); ArrayInitializerExpr r = new ArrayInitializerExpr( _n.getBeginLine(), _n.getBeginColumn(), _n.getEndLine(), _n.getEndColumn(), values ); r.setComment(comment); return r; }