Example #1
0
        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;
 }
Example #3
0
 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));
 }
 public NewCSharpExpressionProxy(NewCSharpExpression node)
 {
     _node = node;
 }