protected internal override Expression VisitConditionalArrayIndex(ConditionalArrayIndexCSharpExpression node) { var array = Visit(node.Array); var args = Visit(nameof(node.Indexes), node.Indexes); return(Push("CSharpConditionalArrayIndex", node, new XElement(nameof(node.Array), array), args)); }
protected internal virtual Expression VisitConditionalArrayIndex(ConditionalArrayIndexCSharpExpression node) { return(node.Update(Visit(node.Array), Visit(node.Indexes))); }
public ConditionalArrayIndexCSharpExpressionProxy(ConditionalArrayIndexCSharpExpression node) { _node = node; }