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

◆ EqualityOperator()

bool System.Xml.Xsl.Runtime.XsltLibrary.EqualityOperator ( double opCode,
IList< XPathItem > left,
IList< XPathItem > right )
inline

Definition at line 316 of file XsltLibrary.cs.

317 {
319 if (IsNodeSetOrRtf(left))
320 {
321 if (IsNodeSetOrRtf(right))
322 {
323 return CompareNodeSetAndNodeSet(op, ToNodeSetOrRtf(left), ToNodeSetOrRtf(right), TypeCode.String);
324 }
325 XPathItem xPathItem = right[0];
327 }
328 if (IsNodeSetOrRtf(right))
329 {
330 XPathItem xPathItem2 = left[0];
332 }
333 XPathItem xPathItem3 = left[0];
334 XPathItem xPathItem4 = right[0];
336 }
static bool CompareNodeSetAndNodeSet(ComparisonOperator op, IList< XPathNavigator > left, IList< XPathNavigator > right, TypeCode compType)
static IList< XPathNavigator > ToNodeSetOrRtf(IList< XPathItem > val)
static TypeCode GetTypeCode(XPathItem item)
static TypeCode WeakestTypeCode(TypeCode typeCode1, TypeCode typeCode2)
static bool IsNodeSetOrRtf(IList< XPathItem > val)
static bool CompareNodeSetAndValue(ComparisonOperator op, IList< XPathNavigator > nodeset, XPathItem val, TypeCode compType)
static bool CompareValues(ComparisonOperator op, XPathItem left, XPathItem right, TypeCode compType)

References System.Xml.Xsl.Runtime.XsltLibrary.CompareNodeSetAndNodeSet(), System.Xml.Xsl.Runtime.XsltLibrary.CompareNodeSetAndValue(), System.Xml.Xsl.Runtime.XsltLibrary.CompareValues(), System.Xml.Xsl.Runtime.XsltLibrary.GetTypeCode(), System.Xml.Xsl.Runtime.XsltLibrary.IsNodeSetOrRtf(), System.Xml.Xsl.Runtime.XsltLibrary.ToNodeSetOrRtf(), and System.Xml.Xsl.Runtime.XsltLibrary.WeakestTypeCode().