public XPathAxisIterator(XPathSimpleIterator iterator, NodeTest test) : base(iterator) { this.iterator = iterator; this.test = test; }
public XPathAxisIterator(XPathAxisIterator copy) : base(copy) { iterator = (XPathSimpleIterator) (copy.iterator.Clone()); test = copy.test; pos = copy.pos; }
public override object EvaluateInternal(XPathNodeIterator iterator) #line 150 "./XPath/Private/XPathEvaluate.tc" { RecursiveDescentPathExpression node = this; XPathBaseIterator lhs = (XPathBaseIterator)node.left.Evaluate(iterator); NodeTest test = new NodeTest(XPathAxis.DescendantOrSelf, XPathNodeType.All, null); return new XPathSlashIterator( new XPathSlashIterator(lhs, test ), node.right); }