Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Evaluate()

override object MS.Internal.Xml.XPath.ParentQuery.Evaluate ( XPathNodeIterator context)
inline

Definition at line 17 of file ParentQuery.cs.

18 {
19 base.Evaluate(context);
20 XPathNavigator xPathNavigator;
21 while ((xPathNavigator = qyInput.Advance()) != null)
22 {
23 xPathNavigator = xPathNavigator.Clone();
24 if (xPathNavigator.MoveToParent() && matches(xPathNavigator))
25 {
26 Query.Insert(outputBuffer, xPathNavigator);
27 }
28 }
29 return this;
30 }
virtual bool matches(XPathNavigator e)
List< XPathNavigator > outputBuffer
XPathNavigator Advance()

References MS.Internal.Xml.XPath.Query.Advance(), System.Xml.XPath.XPathNavigator.Clone(), MS.Internal.Xml.XPath.Query.Insert(), MS.Internal.Xml.XPath.BaseAxisQuery.matches(), System.Xml.XPath.XPathNavigator.MoveToParent(), MS.Internal.Xml.XPath.CacheAxisQuery.outputBuffer, and MS.Internal.Xml.XPath.BaseAxisQuery.qyInput.