示例#1
0
        protected internal override Expression VisitNewMultidimensionalArrayInit(NewMultidimensionalArrayInitCSharpExpression node)
        {
            var exprs  = Visit(nameof(node.Expressions), node.Expressions);
            var bounds = string.Join(", ", node.Bounds);

            return(Push(node, new XAttribute("Bounds", bounds), exprs));
        }
 public NewMultidimensionalArrayInitCSharpExpressionProxy(NewMultidimensionalArrayInitCSharpExpression node)
 {
     _node = node;
 }
            protected internal override Expression VisitNewMultidimensionalArrayInit(NewMultidimensionalArrayInitCSharpExpression node)
            {
                Visited = true;

                return base.VisitNewMultidimensionalArrayInit(node);
            }
 protected internal virtual Expression VisitNewMultidimensionalArrayInit(NewMultidimensionalArrayInitCSharpExpression node)
 {
     return(node.Update(Visit(node.Expressions)));
 }
 protected internal virtual Expression VisitNewMultidimensionalArrayInit(NewMultidimensionalArrayInitCSharpExpression node)
 {
     return node.Update(Visit(node.Expressions));
 }
 public NewMultidimensionalArrayInitCSharpExpressionProxy(NewMultidimensionalArrayInitCSharpExpression node)
 {
     _node = node;
 }