protected internal override Expression VisitNew(NewCSharpExpression node) { var nodes = new List <object>(); if (node.Constructor != null) { nodes.Add(new XAttribute(nameof(node.Constructor), node.Constructor)); } var args = Visit(nameof(node.Arguments), node.Arguments, Visit); nodes.Add(args); return(Push(node, nodes)); }
public NewCSharpExpressionProxy(NewCSharpExpression node) { _node = node; }
protected internal virtual Expression VisitNew(NewCSharpExpression node) { return(node.Update(Visit(node.Arguments, VisitParameterAssignment))); }
protected internal virtual Expression VisitNew(NewCSharpExpression node) { return node.Update(Visit(node.Arguments, VisitParameterAssignment)); }