15 references to Subtract
System.Private.Xml (15)
System\Xml\Xsl\IlGen\GenerateHelper.cs (2)
962case QilNodeType.Subtract: Emit(OpCodes.Sub); break; 975case QilNodeType.Subtract: meth = XmlILMethods.DecSub; break;
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (9)
1403if ((IsLiteral((local2))) && (CanFoldArithmetic(QilNodeType.Subtract, (QilLiteral)local1, (QilLiteral)local2))) 1408return Replace(XmlILOptimization.EliminateSubtract, local0, FoldArithmetic(QilNodeType.Subtract, (QilLiteral)local1, (QilLiteral)local2)); 1905if ((IsLiteral((local2))) && (CanFoldArithmetic(QilNodeType.Subtract, (QilLiteral)local2, (QilLiteral)local4))) 1910return Replace(XmlILOptimization.NormalizeAddEq, local0, VisitEq(f.Eq(local3, FoldArithmetic(QilNodeType.Subtract, (QilLiteral)local2, (QilLiteral)local4)))); 5506case QilNodeType.Subtract: return f.LiteralInt32(intLeft - intRight); 5522case QilNodeType.Subtract: return f.LiteralInt64(lngLeft - lngRight); 5538case QilNodeType.Subtract: return f.LiteralDecimal(lngLeft - lngRight); 5554case QilNodeType.Subtract: return f.LiteralDouble(lngLeft - lngRight); 5575case QilNodeType.Subtract: return f.Subtract(left, right);
System\Xml\Xsl\QIL\QilFactory.cs (1)
462QilBinary n = new QilBinary(QilNodeType.Subtract, left, right);
System\Xml\Xsl\QIL\QilTypeChecker.cs (1)
79QilNodeType.Subtract => CheckSubtract((QilBinary)n),
System\Xml\Xsl\QIL\QilVisitor.cs (1)
162QilNodeType.Subtract => VisitSubtract((QilBinary)n),
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
719/*Minus */ QilNodeType.Subtract,