@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; }
public void setValues(List<Expression> values) { this.values = values; setAsParentNodeOf(this.values); } }
@Override public void visit(final ArrayInitializerExpr n, final A arg) { visitComment(n.getComment(), arg); if (n.getValues() != null) { for (final Expression expr : n.getValues()) { expr.accept(this, arg); } } }
ArrayInitializerExpr tmp = new ArrayInitializerExpr(line, column, token.endLine, token.endColumn,ret);
@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; }
{if (true) return new ArrayInitializerExpr(line, column, token.endLine, token.endColumn,ret);} throw new Error("Missing return statement in function");
@Override public Expression[] visit(ArrayInitializerExpr n, Void arg) { final List<Expression> values = n.getValues(); return values.toArray(new Expression[values.size()]); }
@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 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("[]"); }
pairs.add(new MemberValuePair("cascade", new ArrayInitializerExpr(cascadeTypes))); additionalImports.add(new ImportDeclaration(new QualifiedNameExpr(new NameExpr(PACKAGE), "CascadeType"), false, false));
@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); } }
joinColumns.add(new NormalAnnotationExpr(new NameExpr("JoinColumn"), joinColumnsPairs)); pairs.add(new MemberValuePair("joinColumns", new ArrayInitializerExpr(joinColumns))); additionalImports.add(new ImportDeclaration(new QualifiedNameExpr(new NameExpr(PACKAGE), "JoinColumn"), false, false)); invJoinColumns.add(new NormalAnnotationExpr(new NameExpr("JoinColumn"), invJoinColumnsPairs)); pairs.add(new MemberValuePair("inverseJoinColumns", new ArrayInitializerExpr(invJoinColumns)));
@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 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; }
@Override protected NodeData getAnnotationNodes(String enclosingClass, String fieldName, String mappedClass) { final List<Expression> joinColumns = getJoinColumns(enclosingClass, fieldName, mappedClass); if (joinColumns != null && joinColumns.size() > 1) { final Comment fixme = new BlockComment("\nFIXME: JPA_CONVERSION\n" + "For compound primary keys, make sure the join columns are in the correct order.\n"); AnnotationExpr annotation = new SingleMemberAnnotationExpr(new NameExpr(SIMPLE_NAME), new ArrayInitializerExpr(joinColumns)); annotation.setComment(fixme); return new NodeData(annotation, new ImportDeclaration(new QualifiedNameExpr(new NameExpr(PACKAGE), SIMPLE_NAME), false, false), Collections.singletonList(new ImportDeclaration(new QualifiedNameExpr(new NameExpr(PACKAGE), "PrimaryKeyJoinColumn"), false, false))); } return null; } }
@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(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); } }
pairs.add(new MemberValuePair("cascade", new ArrayInitializerExpr(cascadeTypes))); additionalImports.add(new ImportDeclaration(new QualifiedNameExpr(new NameExpr(PACKAGE), "CascadeType"), false, false));