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

◆ CompareNodeSetAndNodeSet()

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

Definition at line 503 of file XPathBuilder.cs.

504 {
505 if (right.XmlType.IsSingleton)
506 {
507 return CompareNodeSetAndValue(op, left, right, compType);
508 }
509 if (left.XmlType.IsSingleton)
510 {
511 op = InvertOp(op);
512 return CompareNodeSetAndValue(op, right, left, compType);
513 }
517 }
virtual XmlQueryType XmlType
Definition QilNode.cs:29
QilIterator For(QilNode binding)
QilNode Filter(QilIterator variable, QilNode expr)
QilNode Loop(QilIterator variable, QilNode body)
QilNode CompareValues(XPathOperator op, QilNode left, QilNode right, XmlTypeCode compType)
QilNode CompareNodeSetAndValue(XPathOperator op, QilNode nodeset, QilNode val, XmlTypeCode compType)
readonly XPathQilFactory _f
static XPathOperator InvertOp(XPathOperator op)

References System.Xml.Xsl.XPath.XPathBuilder._f, System.Xml.Xsl.XPath.XPathBuilder.CompareNodeSetAndValue(), System.Xml.Xsl.XPath.XPathBuilder.CompareValues(), System.Xml.Xsl.Qil.QilPatternFactory.Filter(), System.Xml.Xsl.Qil.QilPatternFactory.For(), System.Xml.Xsl.XPath.XPathBuilder.InvertOp(), System.Xml.Xsl.Qil.QilPatternFactory.IsEmpty(), System.Xml.Xsl.Qil.QilPatternFactory.Loop(), System.Xml.Xsl.Qil.QilPatternFactory.Not(), System.Xml.Xsl.Qil.QilNode.XmlType, and System.Xml.Xsl.Qil.QilPatternFactory.XPathNodeValue().

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