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

◆ ArithmeticOperator()

QilNode System.Xml.Xsl.XPath.XPathBuilder.ArithmeticOperator ( XPathOperator op,
QilNode left,
QilNode right )
inlineprivateinherited

Definition at line 574 of file XPathBuilder.cs.

575 {
576 left = _f.ConvertToNumber(left);
577 right = _f.ConvertToNumber(right);
578 return op switch
579 {
580 XPathOperator.Plus => _f.Add(left, right),
581 XPathOperator.Minus => _f.Subtract(left, right),
582 XPathOperator.Multiply => _f.Multiply(left, right),
583 XPathOperator.Divide => _f.Divide(left, right),
584 XPathOperator.Modulo => _f.Modulo(left, right),
585 _ => null,
586 };
587 }
QilNode Modulo(QilNode left, QilNode right)
QilNode Multiply(QilNode left, QilNode right)
QilNode Divide(QilNode left, QilNode right)
QilNode Subtract(QilNode left, QilNode right)
QilNode Add(QilNode left, QilNode right)
readonly XPathQilFactory _f

References System.Xml.Xsl.XPath.XPathBuilder._f, System.Xml.Xsl.Qil.QilPatternFactory.Add(), System.Xml.Xsl.XPath.XPathQilFactory.ConvertToNumber(), System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.Divide(), System.Xml.Xsl.Qil.QilPatternFactory.Modulo(), System.Xml.Xsl.Qil.QilPatternFactory.Multiply(), and System.Xml.Xsl.Qil.QilPatternFactory.Subtract().

Referenced by System.Xml.Xsl.XPath.XPathBuilder.Operator().