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

◆ cmpQueryQueryO()

static bool MS.Internal.Xml.XPath.LogicalExpr.cmpQueryQueryO ( Operator::Op op,
object val1,
object val2 )
inlinestaticprivate

Definition at line 133 of file LogicalExpr.cs.

134 {
135 NodeSet nodeSet = new NodeSet(val1);
136 NodeSet nodeSet2 = new NodeSet(val2);
137 while (true)
138 {
139 if (!nodeSet.MoveNext())
140 {
141 return false;
142 }
143 if (!nodeSet2.MoveNext())
144 {
145 break;
146 }
147 double n = NumberFunctions.Number(nodeSet.Value);
148 do
149 {
150 if (cmpNumberNumber(op, n, NumberFunctions.Number(nodeSet2.Value)))
151 {
152 return true;
153 }
154 }
155 while (nodeSet2.MoveNext());
156 nodeSet2.Reset();
157 }
158 return false;
159 }
static bool cmpNumberNumber(Operator.Op op, double n1, double n2)

References MS.Internal.Xml.XPath.LogicalExpr.cmpNumberNumber(), MS.Internal.Xml.XPath.LogicalExpr.NodeSet.MoveNext(), System.Xml.XPath.NodeSet, MS.Internal.Xml.XPath.NumberFunctions.Number(), MS.Internal.Xml.XPath.LogicalExpr.NodeSet.Reset(), and MS.Internal.Xml.XPath.LogicalExpr.NodeSet.Value.