protected internal override Expression VisitFromEndIndex(FromEndIndexCSharpExpression node) { var args = new List <object> { new XElement(nameof(node.Operand), Visit(node.Operand)) }; if (node.Method != null) { args.Add(new XAttribute(nameof(node.Method), node.Method)); } return(Push(node, args)); }
protected internal virtual Expression VisitFromEndIndex(FromEndIndexCSharpExpression node) { return(node.Update(Visit(node.Operand))); }