public virtual expression array_creation_expression1(array_creation_expression1 ast, int lvalue, int rvalue) { for (int i = 0; i < ast.exprs.Count; i++) { ast.exprs[i] = expression(ast.exprs[i], lvalue, rvalue); } if (ast.init != null) { array_initializer(ast.init, lvalue, rvalue); } return(ast); }
virtual public void array_creation_expression1(array_creation_expression1 ast, int parent) { Write("new "); visit(ast.ty); Write("["); // EmitexpressionList(ast.exprs); Write("]"); // if (ast.ranks != null) // foreach (int rank in ast.ranks) // Write("[{0}]", "".PadRight(rank, ',')); // if (ast.init != null) // visit(ast.init); }