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

◆ Advance()

override XPathNavigator MS.Internal.Xml.XPath.UnionExpr.Advance ( )
inline

Definition at line 104 of file UnionExpr.cs.

105 {
109 if (xPathNavigator == null || xPathNavigator2 == null)
110 {
111 if (xPathNavigator2 == null)
112 {
113 _advance1 = true;
114 _advance2 = false;
116 _nextNode = null;
117 return xPathNavigator;
118 }
119 _advance1 = false;
120 _advance2 = true;
122 _nextNode = null;
123 return xPathNavigator2;
124 }
125 return Query.CompareNodes(xPathNavigator, xPathNavigator2) switch
126 {
130 };
131 }
XPathNavigator ProcessAfterPosition(XPathNavigator res1, XPathNavigator res2)
Definition UnionExpr.cs:95
override XPathNavigator Advance()
Definition UnionExpr.cs:104
XPathNavigator ProcessSamePosition(XPathNavigator result)
Definition UnionExpr.cs:79
XPathNavigator ProcessBeforePosition(XPathNavigator res1, XPathNavigator res2)
Definition UnionExpr.cs:86

References MS.Internal.Xml.XPath.UnionExpr._advance1, MS.Internal.Xml.XPath.UnionExpr._advance2, MS.Internal.Xml.XPath.UnionExpr._currentNode, MS.Internal.Xml.XPath.UnionExpr._nextNode, MS.Internal.Xml.XPath.Query.Advance(), MS.Internal.Xml.XPath.Query.CompareNodes(), System.Xml.Dictionary, MS.Internal.Xml.XPath.UnionExpr.ProcessAfterPosition(), MS.Internal.Xml.XPath.UnionExpr.ProcessBeforePosition(), MS.Internal.Xml.XPath.UnionExpr.ProcessSamePosition(), MS.Internal.Xml.XPath.UnionExpr.qy1, and MS.Internal.Xml.XPath.UnionExpr.qy2.