Base:
method
VisitDocOrderDistinct
System.Xml.Xsl.Qil.QilPatternVisitor.VisitDocOrderDistinct(System.Xml.Xsl.Qil.QilUnary)
20 references to VisitDocOrderDistinct
System.Private.Xml (20)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (20)
780
return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitLength(f.Length(
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)))));
852
return Replace(XmlILOptimization.EliminateUnion, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)));
865
return Replace(XmlILOptimization.EliminateUnion, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(local2)));
879
return Replace(XmlILOptimization.EliminateUnion, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)));
905
return Replace(XmlILOptimization.NormalizeUnion, local0, VisitUnion(f.Union(
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)),
VisitDocOrderDistinct
(f.DocOrderDistinct(local2)))));
967
return Replace(XmlILOptimization.EliminateIntersection, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)));
1020
return Replace(XmlILOptimization.NormalizeIntersect, local0, VisitIntersection(f.Intersection(
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)),
VisitDocOrderDistinct
(f.DocOrderDistinct(local2)))));
1084
return Replace(XmlILOptimization.EliminateDifference, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)));
1121
return Replace(XmlILOptimization.NormalizeDifference, local0, VisitDifference(f.Difference(
VisitDocOrderDistinct
(f.DocOrderDistinct(local1)),
VisitDocOrderDistinct
(f.DocOrderDistinct(local2)))));
3375
return Replace(XmlILOptimization.FoldNamedDescendants, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(VisitLoop(f.Loop(local4, VisitFilter(f.Filter(local10, Subs(local9, local8, local10))))))));
3430
QilNode local5 = VisitFor(f.For(
VisitDocOrderDistinct
(f.DocOrderDistinct(local3))));
3460
QilNode local7 = VisitFor(f.For(
VisitDocOrderDistinct
(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local5))))));
3488
QilNode local5 = VisitFor(f.For(
VisitDocOrderDistinct
(f.DocOrderDistinct(local3))));
3489
return Replace(XmlILOptimization.IntroduceDod, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(VisitLoop(f.Loop(local5, Subs(local4, local2, local5))))));
3508
return Replace(XmlILOptimization.IntroducePrecedingDod, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(VisitLoop(f.Loop(local2,
VisitDocOrderDistinct
(f.DocOrderDistinct(local3)))))));
3527
return Replace(XmlILOptimization.EliminateReturnDod, local0,
VisitDocOrderDistinct
(f.DocOrderDistinct(VisitLoop(f.Loop(local2, local4)))));