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

◆ CompareValues()

QilNode System.Xml.Xsl.XPath.XPathBuilder.CompareValues ( XPathOperator op,
QilNode left,
QilNode right,
XmlTypeCode compType )
inlineprivateinherited

Definition at line 465 of file XPathBuilder.cs.

466 {
467 left = _f.ConvertToType(compType, left);
468 right = _f.ConvertToType(compType, right);
469 return op switch
470 {
471 XPathOperator.Eq => _f.Eq(left, right),
472 XPathOperator.Ne => _f.Ne(left, right),
473 XPathOperator.Lt => _f.Lt(left, right),
474 XPathOperator.Le => _f.Le(left, right),
475 XPathOperator.Gt => _f.Gt(left, right),
476 XPathOperator.Ge => _f.Ge(left, right),
477 _ => null,
478 };
479 }
QilNode Ge(QilNode left, QilNode right)
QilNode Le(QilNode left, QilNode right)
QilNode Ne(QilNode left, QilNode right)
QilNode Eq(QilNode left, QilNode right)
QilNode Gt(QilNode left, QilNode right)
QilNode Lt(QilNode left, QilNode right)
readonly XPathQilFactory _f
QilNode ConvertToType(XmlTypeCode requiredType, QilNode n)

References System.Xml.Xsl.XPath.XPathBuilder._f, System.Xml.Xsl.XPath.XPathQilFactory.ConvertToType(), System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.Eq(), System.Xml.Xsl.Qil.QilPatternFactory.Ge(), System.Xml.Xsl.Qil.QilPatternFactory.Gt(), System.Xml.Xsl.Qil.QilPatternFactory.Le(), System.Xml.Xsl.Qil.QilPatternFactory.Lt(), and System.Xml.Xsl.Qil.QilPatternFactory.Ne().

Referenced by System.Xml.Xsl.XPath.XPathBuilder.CompareNodeSetAndNodeSet(), System.Xml.Xsl.XPath.XPathBuilder.CompareNodeSetAndValue(), System.Xml.Xsl.XPath.XPathBuilder.EqualityOperator(), and System.Xml.Xsl.XPath.XPathBuilder.RelationalOperator().