1 write to f
System.Data.SqlXml (1)
System\Xml\Xsl\QIL\QilReplaceVisitor.cs (1)
23this.f = f;
312 references to f
System.Data.SqlXml (312)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (311)
128return Replace(XmlILOptimization.EliminateLiteralVariables, newNode, binding.ShallowClone(f)); 262return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 270return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 294return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 307return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 340return Replace(XmlILOptimization.EliminatePositionOf, local0, VisitLiteralInt32(f.LiteralInt32(1))); 350return Replace(XmlILOptimization.EliminatePositionOf, local0, VisitLiteralInt32(f.LiteralInt32(1))); 376return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 384return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 430return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 438return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 483return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 491return Replace(XmlILOptimization.EliminateNot, local0, VisitFalse(f.False())); 499return Replace(XmlILOptimization.EliminateNot, local0, VisitTrue(f.True())); 517return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 552return Replace(XmlILOptimization.EliminateConditional, local0, VisitNot(f.Not(local1))); 562return Replace(XmlILOptimization.FoldConditionalNot, local0, VisitConditional(f.Conditional(local4, local3, local2))); 573return Replace(XmlILOptimization.NormalizeConditionalText, local0, VisitTextCtor(f.TextCtor(VisitConditional(f.Conditional(local1, local4, local5))))); 602return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 611return Replace(XmlILOptimization.EliminateLength, local0, VisitLiteralInt32(f.LiteralInt32(0))); 620return Replace(XmlILOptimization.EliminateLength, local0, VisitLiteralInt32(f.LiteralInt32(1))); 628return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitLength(f.Length(VisitDocOrderDistinct(f.DocOrderDistinct(local1))))); 645QilNode local1 = VisitSequence(f.Sequence()); 668return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 676return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 684return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 693return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local2))); 703return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 722return Replace(XmlILOptimization.NormalizeUnion, local0, VisitUnion(f.Union(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 750return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 758return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 766return Replace(XmlILOptimization.EliminateIntersection, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 804return Replace(XmlILOptimization.NormalizeIntersect, local0, VisitIntersection(f.Intersection(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 823return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 831return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 850return Replace(XmlILOptimization.EliminateDifference, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 859return Replace(XmlILOptimization.EliminateDifference, local0, VisitSequence(f.Sequence())); 868return Replace(XmlILOptimization.EliminateDifference, local0, VisitSequence(f.Sequence())); 877return Replace(XmlILOptimization.NormalizeDifference, local0, VisitDifference(f.Difference(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 895return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 903return Replace(XmlILOptimization.EliminateAverage, local0, VisitNop(f.Nop(local1))); 916return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 924return Replace(XmlILOptimization.EliminateSum, local0, VisitNop(f.Nop(local1))); 937return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 945return Replace(XmlILOptimization.EliminateMinimum, local0, VisitNop(f.Nop(local1))); 958return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 966return Replace(XmlILOptimization.EliminateMaximum, local0, VisitNop(f.Nop(local1))); 982return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 991return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralDecimal(f.LiteralDecimal( -local2 ))); 1000return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralDouble(f.LiteralDouble( -local2 ))); 1009return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralInt32(f.LiteralInt32( -local2 ))); 1018return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralInt64(f.LiteralInt64( -local2 ))); 1032return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1040return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1059return Replace(XmlILOptimization.NormalizeAddLiteral, local0, VisitAdd(f.Add(local2, local1))); 1074return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1082return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1106return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1114return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1133return Replace(XmlILOptimization.NormalizeMultiplyLiteral, local0, VisitMultiply(f.Multiply(local2, local1))); 1148return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1156return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1180return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1188return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1214return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1223return Replace(XmlILOptimization.EliminateStrLength, local0, VisitLiteralInt32(f.LiteralInt32( local2.Length ))); 1237return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1245return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1252return Replace(XmlILOptimization.EliminateStrConcatSingle, local0, VisitNop(f.Nop(local2))); 1268return Replace(XmlILOptimization.EliminateStrConcat, local0, VisitLiteralString(f.LiteralString( concat.GetResult() ))); 1284return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1292return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1309return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1317return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1336return Replace(XmlILOptimization.NormalizeNeLiteral, local0, VisitNe(f.Ne(local2, local1))); 1351return Replace(XmlILOptimization.NormalizeXsltConvertNe, local0, VisitNe(f.Ne(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1367return Replace(XmlILOptimization.NormalizeIdNe, local0, VisitNot(f.Not(VisitIs(f.Is(local3, local4))))); 1382return Replace(XmlILOptimization.NormalizeLengthNe, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(local3))))); 1408return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1416return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1435return Replace(XmlILOptimization.NormalizeEqLiteral, local0, VisitEq(f.Eq(local2, local1))); 1450return Replace(XmlILOptimization.NormalizeXsltConvertEq, local0, VisitEq(f.Eq(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1465return Replace(XmlILOptimization.NormalizeAddEq, local0, VisitEq(f.Eq(local3, FoldArithmetic(QilNodeType.Subtract, (QilLiteral) local2, (QilLiteral) local4) ))); 1480return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitIs(f.Is(local3, local4))); 1504QilNode local10 = VisitFor(f.For(local7)); 1505return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local10, VisitIs(f.Is(local3, local10))))))))); 1533QilNode local10 = VisitFor(f.For(local6)); 1534return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local10, VisitIs(f.Is(local9, local10))))))))); 1557QilNode local7 = VisitFor(f.For(local5)); 1558return Replace(XmlILOptimization.NormalizeMuenchian, local0, VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local7, VisitNot(f.Not(VisitIs(f.Is(local4, local7))))))))); 1578QilNode local7 = VisitFor(f.For(local4)); 1579return Replace(XmlILOptimization.NormalizeMuenchian, local0, VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local7, VisitNot(f.Not(VisitIs(f.Is(local7, local5))))))))); 1607return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1615return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1634return Replace(XmlILOptimization.NormalizeGtLiteral, local0, VisitLt(f.Lt(local2, local1))); 1649return Replace(XmlILOptimization.NormalizeXsltConvertGt, local0, VisitGt(f.Gt(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1664return Replace(XmlILOptimization.NormalizeLengthGt, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(local3))))); 1690return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1698return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1717return Replace(XmlILOptimization.NormalizeGeLiteral, local0, VisitLe(f.Le(local2, local1))); 1732return Replace(XmlILOptimization.NormalizeXsltConvertGe, local0, VisitGe(f.Ge(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1759return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1767return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1786return Replace(XmlILOptimization.NormalizeLtLiteral, local0, VisitGt(f.Gt(local2, local1))); 1801return Replace(XmlILOptimization.NormalizeXsltConvertLt, local0, VisitLt(f.Lt(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1828return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1836return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1855return Replace(XmlILOptimization.NormalizeLeLiteral, local0, VisitGe(f.Ge(local2, local1))); 1870return Replace(XmlILOptimization.NormalizeXsltConvertLe, local0, VisitLe(f.Le(local3, FoldXsltConvert(local2, (local3).XmlType ) ))); 1900return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1908return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1916return Replace(XmlILOptimization.EliminateIs, local0, VisitTrue(f.True())); 1930return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1938return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1946return Replace(XmlILOptimization.EliminateAfter, local0, VisitFalse(f.False())); 1960return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1968return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1976return Replace(XmlILOptimization.EliminateBefore, local0, VisitFalse(f.False())); 1993return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop( (QilNode) (local1)[0] ))); 2017return Replace(XmlILOptimization.EliminateLoop, local0, VisitSequence(f.Sequence())); 2029return Replace(XmlILOptimization.EliminateLoop, local0, VisitSequence(f.Sequence())); 2051return Replace(XmlILOptimization.NormalizeLoopText, local0, VisitTextCtor(f.TextCtor(VisitLoop(f.Loop(local1, local4))))); 2077return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitFilter(f.Filter(local1, VisitNot(f.Not(local3))))); 2094return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitFilter(f.Filter(local1, local3))); 2112QilNode local7 = VisitFor(f.For(VisitFilter(f.Filter(local1, VisitNot(f.Not(local4)))))); 2113return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.Loop(local7, Subs(local6, local1, local7) ))); 2132QilNode local7 = VisitFor(f.For(VisitFilter(f.Filter(local1, local4)))); 2133return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.Loop(local7, Subs(local5, local1, local7) ))); 2150QilNode local6 = VisitFor(f.For(VisitLoop(f.Loop(local1, local4)))); 2151return Replace(XmlILOptimization.NormalizeLoopLoop, local0, VisitLoop(f.Loop(local6, Subs(local5, local3, local6) ))); 2218return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop( (QilNode) (local1)[0] ))); 2226return Replace(XmlILOptimization.FoldNone, local0, VisitLoop(f.Loop(local1, local2))); 2235return Replace(XmlILOptimization.EliminateFilter, local0, VisitSequence(f.Sequence())); 2272return Replace(XmlILOptimization.NormalizeAttribute, local0, VisitAttribute(f.Attribute(local4, local12))); 2295QilNode local6 = VisitFor(f.For(local5)); 2296return Replace(XmlILOptimization.CommuteFilterLoop, local0, VisitLoop(f.Loop(local4, VisitFilter(f.Filter(local6, Subs(local2, local1, local6) ))))); 2307return Replace(XmlILOptimization.NormalizeLoopInvariant, local0, VisitConditional(f.Conditional(local2, (QilNode) (local1)[0] , VisitSequence(f.Sequence())))); 2462return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop( (QilNode) (local1)[0] ))); 2472return Replace(XmlILOptimization.EliminateSort, local0, VisitNop(f.Nop(local3))); 2492return Replace(XmlILOptimization.NormalizeSortXsltConvert, local0, VisitSortKey(f.SortKey(local3, local2))); 2507return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2536QilNode local10 = VisitFor(f.For(VisitDescendant(f.Descendant(local6)))); 2537return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local4, VisitFilter(f.Filter(local10, Subs(local9, local8, local10) ))))))); 2560QilNode local8 = VisitFor(f.For(VisitDescendant(f.Descendant(local4)))); 2561return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitFilter(f.Filter(local8, Subs(local7, local6, local8) ))); 2579QilNode local5 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(local3)))); 2580return Replace(XmlILOptimization.CommuteDodFilter, local0, VisitFilter(f.Filter(local5, Subs(local4, local2, local5) ))); 2601QilNode local7 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local5)))))); 2602return Replace(XmlILOptimization.CommuteDodFilter, local0, VisitFilter(f.Filter(local7, Subs(local6, local4, local7) ))); 2622QilNode local5 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(local3)))); 2623return Replace(XmlILOptimization.IntroduceDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local5, Subs(local4, local2, local5) ))))); 2638return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, VisitDocOrderDistinct(f.DocOrderDistinct(local3))))))); 2652return Replace(XmlILOptimization.EliminateReturnDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local4))))); 2812return Replace(XmlILOptimization.NormalizeInvokeEmpty, local0, VisitSequence(f.Sequence())); 2843return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2862return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2870return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2888return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2906return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2924return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2942return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2960return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2978return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2996return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3014return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3032return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3051return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3059return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3078return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3086return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3103return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3111return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3133return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3141return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3160return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3180return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3188return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3207return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3226return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3245return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3265return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3273return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3280return Replace(XmlILOptimization.EliminateNamespaceDecl, local0, VisitSequence(f.Sequence())); 3299return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3332return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3345return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3358return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3371return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3388return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3398return Replace(XmlILOptimization.EliminateTypeAssert, local0, VisitError(f.Error(VisitLiteralString(f.LiteralString(string.Empty))))); 3409return Replace(XmlILOptimization.EliminateTypeAssert, local0, VisitConditional(f.Conditional(VisitIsEmpty(f.IsEmpty(local1)), VisitSequence(f.Sequence()), VisitError(f.Error(VisitLiteralString(f.LiteralString(string.Empty))))))); 3435return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3446return Replace(XmlILOptimization.EliminateIsType, local0, VisitTrue(f.True())); 3459return Replace(XmlILOptimization.EliminateIsType, local0, VisitFalse(f.False())); 3471return Replace(XmlILOptimization.EliminateIsType, local0, VisitIsEmpty(f.IsEmpty(local1))); 3483return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitTrue(f.True())))); 3496return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False())))); 3511return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3520return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitTrue(f.True())); 3529return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitFalse(f.False())); 3537return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False())))); 3553return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3566return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3584return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3602return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3623return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3637return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3645return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3664return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3684return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4127return this.f.LiteralString(value.Value); 4129return this.f.LiteralInt32(value.ValueAsInt); 4131return this.f.LiteralInt64(value.ValueAsLong); 4133return this.f.LiteralDecimal((decimal) value.ValueAs(XsltConvert.DecimalType)); 4135return this.f.LiteralDouble(value.ValueAsDouble); 4137return value.ValueAsBoolean ? this.f.True() : this.f.False(); 4144return this.f.XsltConvert(ndLiteral, typTarget); 4163return (opType == QilNodeType.Ne) ? f.True() : f.False(); 4167return litLeft.Equals(litRight) ? f.True() : f.False(); 4170return litLeft.Equals(litRight) ? f.False() : f.True(); 4181case QilNodeType.Gt: return cmp > 0 ? f.True() : f.False(); 4182case QilNodeType.Ge: return cmp >= 0 ? f.True() : f.False(); 4183case QilNodeType.Lt: return cmp < 0 ? f.True() : f.False(); 4184case QilNodeType.Le: return cmp <= 0 ? f.True() : f.False(); 4216case QilNodeType.Add: return f.LiteralInt32(intLeft + intRight); 4217case QilNodeType.Subtract: return f.LiteralInt32(intLeft - intRight); 4218case QilNodeType.Multiply: return f.LiteralInt32(intLeft * intRight); 4219case QilNodeType.Divide: return f.LiteralInt32(intLeft / intRight); 4220case QilNodeType.Modulo: return f.LiteralInt32(intLeft % intRight); 4230case QilNodeType.Add: return f.LiteralInt64(lngLeft + lngRight); 4231case QilNodeType.Subtract: return f.LiteralInt64(lngLeft - lngRight); 4232case QilNodeType.Multiply: return f.LiteralInt64(lngLeft * lngRight); 4233case QilNodeType.Divide: return f.LiteralInt64(lngLeft / lngRight); 4234case QilNodeType.Modulo: return f.LiteralInt64(lngLeft % lngRight); 4244case QilNodeType.Add: return f.LiteralDecimal(lngLeft + lngRight); 4245case QilNodeType.Subtract: return f.LiteralDecimal(lngLeft - lngRight); 4246case QilNodeType.Multiply: return f.LiteralDecimal(lngLeft * lngRight); 4247case QilNodeType.Divide: return f.LiteralDecimal(lngLeft / lngRight); 4248case QilNodeType.Modulo: return f.LiteralDecimal(lngLeft % lngRight); 4258case QilNodeType.Add: return f.LiteralDouble(lngLeft + lngRight); 4259case QilNodeType.Subtract: return f.LiteralDouble(lngLeft - lngRight); 4260case QilNodeType.Multiply: return f.LiteralDouble(lngLeft * lngRight); 4261case QilNodeType.Divide: return f.LiteralDouble(lngLeft / lngRight); 4262case QilNodeType.Modulo: return f.LiteralDouble(lngLeft % lngRight); 4276case QilNodeType.Add: return f.Add(left, right); 4277case QilNodeType.Subtract: return f.Subtract(left, right); 4278case QilNodeType.Multiply: return f.Multiply(left, right); 4279case QilNodeType.Divide: return f.Divide(left, right); 4280case QilNodeType.Modulo: return f.Modulo(left, right);
System\Xml\Xsl\QIL\QilReplaceVisitor.cs (1)
73newType = f.TypeChecker.Check(node);