1 write to f
System.Private.Xml (1)
System\Xml\Xsl\QIL\QilReplaceVisitor.cs (1)
21this.f = f;
311 references to f
System.Private.Xml (311)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (311)
137return Replace(XmlILOptimization.EliminateLiteralVariables, newNode, binding.ShallowClone(f)); 295return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 306return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 337return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 354return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 397return Replace(XmlILOptimization.EliminatePositionOf, local0, VisitLiteralInt32(f.LiteralInt32(1))); 411return Replace(XmlILOptimization.EliminatePositionOf, local0, VisitLiteralInt32(f.LiteralInt32(1))); 444return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 455return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 517return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 528return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 589return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 600return Replace(XmlILOptimization.EliminateNot, local0, VisitFalse(f.False())); 611return Replace(XmlILOptimization.EliminateNot, local0, VisitTrue(f.True())); 633return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 682return Replace(XmlILOptimization.EliminateConditional, local0, VisitNot(f.Not(local1))); 695return Replace(XmlILOptimization.FoldConditionalNot, local0, VisitConditional(f.Conditional(local4, local3, local2))); 710return Replace(XmlILOptimization.NormalizeConditionalText, local0, VisitTextCtor(f.TextCtor(VisitConditional(f.Conditional(local1, local4, local5))))); 744return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 757return Replace(XmlILOptimization.EliminateLength, local0, VisitLiteralInt32(f.LiteralInt32(0))); 769return Replace(XmlILOptimization.EliminateLength, local0, VisitLiteralInt32(f.LiteralInt32(1))); 780return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitLength(f.Length(VisitDocOrderDistinct(f.DocOrderDistinct(local1))))); 802QilNode local1 = VisitSequence(f.Sequence()); 830return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 841return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 852return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 865return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local2))); 879return Replace(XmlILOptimization.EliminateUnion, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 905return Replace(XmlILOptimization.NormalizeUnion, local0, VisitUnion(f.Union(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 945return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 956return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 967return Replace(XmlILOptimization.EliminateIntersection, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 1020return Replace(XmlILOptimization.NormalizeIntersect, local0, VisitIntersection(f.Intersection(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 1046return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1057return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1084return Replace(XmlILOptimization.EliminateDifference, local0, VisitDocOrderDistinct(f.DocOrderDistinct(local1))); 1096return Replace(XmlILOptimization.EliminateDifference, local0, VisitSequence(f.Sequence())); 1109return Replace(XmlILOptimization.EliminateDifference, local0, VisitSequence(f.Sequence())); 1121return Replace(XmlILOptimization.NormalizeDifference, local0, VisitDifference(f.Difference(VisitDocOrderDistinct(f.DocOrderDistinct(local1)), VisitDocOrderDistinct(f.DocOrderDistinct(local2))))); 1146return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1157return Replace(XmlILOptimization.EliminateAverage, local0, VisitNop(f.Nop(local1))); 1174return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1185return Replace(XmlILOptimization.EliminateSum, local0, VisitNop(f.Nop(local1))); 1202return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1213return Replace(XmlILOptimization.EliminateMinimum, local0, VisitNop(f.Nop(local1))); 1230return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1241return Replace(XmlILOptimization.EliminateMaximum, local0, VisitNop(f.Nop(local1))); 1261return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1273return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralDecimal(f.LiteralDecimal(-local2))); 1285return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralDouble(f.LiteralDouble(-local2))); 1297return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralInt32(f.LiteralInt32(-local2))); 1309return Replace(XmlILOptimization.EliminateNegate, local0, VisitLiteralInt64(f.LiteralInt64(-local2))); 1327return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1338return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1365return Replace(XmlILOptimization.NormalizeAddLiteral, local0, VisitAdd(f.Add(local2, local1))); 1384return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1395return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1427return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1438return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1465return Replace(XmlILOptimization.NormalizeMultiplyLiteral, local0, VisitMultiply(f.Multiply(local2, local1))); 1484return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1495return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1527return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1538return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1572return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1584return Replace(XmlILOptimization.EliminateStrLength, local0, VisitLiteralInt32(f.LiteralInt32(local2.Length))); 1602return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1613return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1622return Replace(XmlILOptimization.EliminateStrConcatSingle, local0, VisitNop(f.Nop(local2))); 1643return Replace(XmlILOptimization.EliminateStrConcat, local0, VisitLiteralString(f.LiteralString(concat.GetResult()))); 1663return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1674return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1695return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1706return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1733return Replace(XmlILOptimization.NormalizeNeLiteral, local0, VisitNe(f.Ne(local2, local1))); 1754return Replace(XmlILOptimization.NormalizeXsltConvertNe, local0, VisitNe(f.Ne(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 1776return Replace(XmlILOptimization.NormalizeIdNe, local0, VisitNot(f.Not(VisitIs(f.Is(local3, local4))))); 1796return Replace(XmlILOptimization.NormalizeLengthNe, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(local3))))); 1831return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 1842return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 1869return Replace(XmlILOptimization.NormalizeEqLiteral, local0, VisitEq(f.Eq(local2, local1))); 1890return Replace(XmlILOptimization.NormalizeXsltConvertEq, local0, VisitEq(f.Eq(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 1910return Replace(XmlILOptimization.NormalizeAddEq, local0, VisitEq(f.Eq(local3, FoldArithmetic(QilNodeType.Subtract, (QilLiteral)local2, (QilLiteral)local4)))); 1931return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitIs(f.Is(local3, local4))); 1965QilNode local10 = VisitFor(f.For(local7)); 1966return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local10, VisitIs(f.Is(local3, local10))))))))); 2004QilNode local10 = VisitFor(f.For(local6)); 2005return Replace(XmlILOptimization.NormalizeIdEq, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local10, VisitIs(f.Is(local9, local10))))))))); 2035QilNode local7 = VisitFor(f.For(local5)); 2036return Replace(XmlILOptimization.NormalizeMuenchian, local0, VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local7, VisitNot(f.Not(VisitIs(f.Is(local4, local7))))))))); 2063QilNode local7 = VisitFor(f.For(local4)); 2064return Replace(XmlILOptimization.NormalizeMuenchian, local0, VisitIsEmpty(f.IsEmpty(VisitFilter(f.Filter(local7, VisitNot(f.Not(VisitIs(f.Is(local7, local5))))))))); 2101return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2112return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2139return Replace(XmlILOptimization.NormalizeGtLiteral, local0, VisitLt(f.Lt(local2, local1))); 2160return Replace(XmlILOptimization.NormalizeXsltConvertGt, local0, VisitGt(f.Gt(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 2180return Replace(XmlILOptimization.NormalizeLengthGt, local0, VisitNot(f.Not(VisitIsEmpty(f.IsEmpty(local3))))); 2215return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2226return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2253return Replace(XmlILOptimization.NormalizeGeLiteral, local0, VisitLe(f.Le(local2, local1))); 2274return Replace(XmlILOptimization.NormalizeXsltConvertGe, local0, VisitGe(f.Ge(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 2310return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2321return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2348return Replace(XmlILOptimization.NormalizeLtLiteral, local0, VisitGt(f.Gt(local2, local1))); 2369return Replace(XmlILOptimization.NormalizeXsltConvertLt, local0, VisitLt(f.Lt(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 2405return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2416return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2443return Replace(XmlILOptimization.NormalizeLeLiteral, local0, VisitGe(f.Ge(local2, local1))); 2464return Replace(XmlILOptimization.NormalizeXsltConvertLe, local0, VisitLe(f.Le(local3, FoldXsltConvert(local2, (local3).XmlType!)))); 2503return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2514return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2525return Replace(XmlILOptimization.EliminateIs, local0, VisitTrue(f.True())); 2543return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2554return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2565return Replace(XmlILOptimization.EliminateAfter, local0, VisitFalse(f.False())); 2583return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 2594return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 2605return Replace(XmlILOptimization.EliminateBefore, local0, VisitFalse(f.False())); 2626return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop((QilNode)(local1)[0]))); 2660return Replace(XmlILOptimization.EliminateLoop, local0, VisitSequence(f.Sequence())); 2677return Replace(XmlILOptimization.EliminateLoop, local0, VisitSequence(f.Sequence())); 2707return Replace(XmlILOptimization.NormalizeLoopText, local0, VisitTextCtor(f.TextCtor(VisitLoop(f.Loop(local1, local4))))); 2743return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitFilter(f.Filter(local1, VisitNot(f.Not(local3))))); 2766return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitFilter(f.Filter(local1, local3))); 2791QilNode local7 = VisitFor(f.For(VisitFilter(f.Filter(local1, VisitNot(f.Not(local4)))))); 2792return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.Loop(local7, Subs(local6, local1, local7)))); 2818QilNode local7 = VisitFor(f.For(VisitFilter(f.Filter(local1, local4)))); 2819return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.Loop(local7, Subs(local5, local1, local7)))); 2841QilNode local6 = VisitFor(f.For(VisitLoop(f.Loop(local1, local4)))); 2842return Replace(XmlILOptimization.NormalizeLoopLoop, local0, VisitLoop(f.Loop(local6, Subs(local5, local3, local6)))); 2939return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop((QilNode)(local1)[0]))); 2950return Replace(XmlILOptimization.FoldNone, local0, VisitLoop(f.Loop(local1, local2))); 2963return Replace(XmlILOptimization.EliminateFilter, local0, VisitSequence(f.Sequence())); 3016return Replace(XmlILOptimization.NormalizeAttribute, local0, VisitAttribute(f.Attribute(local4, local12))); 3044QilNode local6 = VisitFor(f.For(local5)); 3045return Replace(XmlILOptimization.CommuteFilterLoop, local0, VisitLoop(f.Loop(local4, VisitFilter(f.Filter(local6, Subs(local2, local1, local6)))))); 3060return Replace(XmlILOptimization.NormalizeLoopInvariant, local0, VisitConditional(f.Conditional(local2, (QilNode)(local1)[0], VisitSequence(f.Sequence())))); 3275return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop((QilNode)(local1)[0]))); 3289return Replace(XmlILOptimization.EliminateSort, local0, VisitNop(f.Nop(local3))); 3315return Replace(XmlILOptimization.NormalizeSortXsltConvert, local0, VisitSortKey(f.SortKey(local3, local2))); 3334return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3374QilNode local10 = VisitFor(f.For(VisitDescendant(f.Descendant(local6)))); 3375return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local4, VisitFilter(f.Filter(local10, Subs(local9, local8, local10)))))))); 3405QilNode local8 = VisitFor(f.For(VisitDescendant(f.Descendant(local4)))); 3406return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitFilter(f.Filter(local8, Subs(local7, local6, local8)))); 3430QilNode local5 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(local3)))); 3431return Replace(XmlILOptimization.CommuteDodFilter, local0, VisitFilter(f.Filter(local5, Subs(local4, local2, local5)))); 3460QilNode local7 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local5)))))); 3461return Replace(XmlILOptimization.CommuteDodFilter, local0, VisitFilter(f.Filter(local7, Subs(local6, local4, local7)))); 3488QilNode local5 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(local3)))); 3489return Replace(XmlILOptimization.IntroduceDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local5, Subs(local4, local2, local5)))))); 3508return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, VisitDocOrderDistinct(f.DocOrderDistinct(local3))))))); 3527return Replace(XmlILOptimization.EliminateReturnDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local4))))); 3736return Replace(XmlILOptimization.NormalizeInvokeEmpty, local0, VisitSequence(f.Sequence())); 3778return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3804return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3815return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 3840return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3865return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3890return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3915return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3940return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3965return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 3990return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4015return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4040return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4066return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4077return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4103return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4114return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4135return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4146return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4174return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4185return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4210return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4236return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4247return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4272return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4297return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4322return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4348return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4359return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4368return Replace(XmlILOptimization.EliminateNamespaceDecl, local0, VisitSequence(f.Sequence())); 4392return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4434return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4451return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4468return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4485return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4506return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4520return Replace(XmlILOptimization.EliminateTypeAssert, local0, VisitError(f.Error(VisitLiteralString(f.LiteralString(string.Empty))))); 4535return Replace(XmlILOptimization.EliminateTypeAssert, local0, VisitConditional(f.Conditional(VisitIsEmpty(f.IsEmpty(local1)), VisitSequence(f.Sequence()), VisitError(f.Error(VisitLiteralString(f.LiteralString(string.Empty))))))); 4569return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4585return Replace(XmlILOptimization.EliminateIsType, local0, VisitTrue(f.True())); 4603return Replace(XmlILOptimization.EliminateIsType, local0, VisitFalse(f.False())); 4619return Replace(XmlILOptimization.EliminateIsType, local0, VisitIsEmpty(f.IsEmpty(local1))); 4636return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitTrue(f.True())))); 4654return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False())))); 4673return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4686return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitTrue(f.True())); 4698return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitFalse(f.False())); 4709return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False())))); 4729return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4746return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4771return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4796return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4824return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4842return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4853return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local2))); 4878return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 4904return Replace(XmlILOptimization.FoldNone, local0, VisitNop(f.Nop(local1))); 5404return this.f.LiteralString(value.Value); 5406return this.f.LiteralInt32(value.ValueAsInt); 5408return this.f.LiteralInt64(value.ValueAsLong); 5410return this.f.LiteralDecimal((decimal)value.ValueAs(typeof(decimal))); 5412return this.f.LiteralDouble(value.ValueAsDouble); 5414return value.ValueAsBoolean ? this.f.True() : this.f.False(); 5421return this.f.XsltConvert(ndLiteral, typTarget); 5442return (opType == QilNodeType.Ne) ? f.True() : f.False(); 5446return litLeft.Equals(litRight) ? f.True() : f.False(); 5449return litLeft.Equals(litRight) ? f.False() : f.True(); 5463case QilNodeType.Gt: return cmp > 0 ? f.True() : f.False(); 5464case QilNodeType.Ge: return cmp >= 0 ? f.True() : f.False(); 5465case QilNodeType.Lt: return cmp < 0 ? f.True() : f.False(); 5466case QilNodeType.Le: return cmp <= 0 ? f.True() : f.False(); 5505case QilNodeType.Add: return f.LiteralInt32(intLeft + intRight); 5506case QilNodeType.Subtract: return f.LiteralInt32(intLeft - intRight); 5507case QilNodeType.Multiply: return f.LiteralInt32(intLeft * intRight); 5508case QilNodeType.Divide: return f.LiteralInt32(intLeft / intRight); 5509case QilNodeType.Modulo: return f.LiteralInt32(intLeft % intRight); 5521case QilNodeType.Add: return f.LiteralInt64(lngLeft + lngRight); 5522case QilNodeType.Subtract: return f.LiteralInt64(lngLeft - lngRight); 5523case QilNodeType.Multiply: return f.LiteralInt64(lngLeft * lngRight); 5524case QilNodeType.Divide: return f.LiteralInt64(lngLeft / lngRight); 5525case QilNodeType.Modulo: return f.LiteralInt64(lngLeft % lngRight); 5537case QilNodeType.Add: return f.LiteralDecimal(lngLeft + lngRight); 5538case QilNodeType.Subtract: return f.LiteralDecimal(lngLeft - lngRight); 5539case QilNodeType.Multiply: return f.LiteralDecimal(lngLeft * lngRight); 5540case QilNodeType.Divide: return f.LiteralDecimal(lngLeft / lngRight); 5541case QilNodeType.Modulo: return f.LiteralDecimal(lngLeft % lngRight); 5553case QilNodeType.Add: return f.LiteralDouble(lngLeft + lngRight); 5554case QilNodeType.Subtract: return f.LiteralDouble(lngLeft - lngRight); 5555case QilNodeType.Multiply: return f.LiteralDouble(lngLeft * lngRight); 5556case QilNodeType.Divide: return f.LiteralDouble(lngLeft / lngRight); 5557case QilNodeType.Modulo: return f.LiteralDouble(lngLeft % lngRight); 5574case QilNodeType.Add: return f.Add(left, right); 5575case QilNodeType.Subtract: return f.Subtract(left, right); 5576case QilNodeType.Multiply: return f.Multiply(left, right); 5577case QilNodeType.Divide: return f.Divide(left, right); 5578case QilNodeType.Modulo: return f.Modulo(left, right);