3 instantiations of QilLoop
System.Data.SqlXml (3)
System\Xml\Xsl\QIL\QilFactory.cs (3)
609QilLoop n = new QilLoop(QilNodeType.Loop, variable, body); 616QilLoop n = new QilLoop(QilNodeType.Filter, variable, body); 629QilLoop n = new QilLoop(QilNodeType.Sort, variable, body);
71 references to QilLoop
System.Data.SqlXml (71)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (2)
50QilLoop ndLoop = (QilLoop) nd;
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (4)
502case QilNodeType.Loop: AnalyzeLoop(nd as QilLoop, info); break; 545protected virtual void AnalyzeLoop(QilLoop ndLoop, XmlILConstructInfo info) { 754protected override void AnalyzeLoop(QilLoop ndLoop, XmlILConstructInfo info) { 884AnalyzeContent((nd as QilLoop).Body);
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (4)
1986protected override QilNode VisitLoop(QilLoop local0) { 2211protected override QilNode VisitFilter(QilLoop local0) { 2455protected override QilNode VisitSort(QilLoop local0) { 3966return IsConstructedExpression(((QilLoop) nd).Body);
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (6)
1724protected override QilNode VisitLoop(QilLoop ndLoop) { 1745protected override QilNode VisitFilter(QilLoop ndFilter) { 1771private bool HandleFilterPatterns(QilLoop ndFilter) { 2093protected override QilNode VisitSort(QilLoop ndSort) { 3698QilLoop ndLoop = (QilLoop) ndDod.Child;
System\Xml\Xsl\QIL\QilFactory.cs (6)
608public QilLoop Loop(QilNode variable, QilNode body) { 609QilLoop n = new QilLoop(QilNodeType.Loop, variable, body); 615public QilLoop Filter(QilNode variable, QilNode body) { 616QilLoop n = new QilLoop(QilNodeType.Filter, variable, body); 628public QilLoop Sort(QilNode variable, QilNode body) { 629QilLoop n = new QilLoop(QilNodeType.Sort, variable, body);
System\Xml\Xsl\QIL\QilPatternVisitor.cs (3)
204protected override QilNode VisitLoop(QilLoop n) { return NoReplace(n); } 205protected override QilNode VisitFilter(QilLoop n) { return NoReplace(n); } 209protected override QilNode VisitSort(QilLoop n) { return NoReplace(n); }
System\Xml\Xsl\QIL\QilScopedVisitor.cs (2)
57BeginScope(((QilLoop) node).Variable); 86EndScope(((QilLoop) node).Variable);
System\Xml\Xsl\QIL\QilTypeChecker.cs (6)
103case QilNodeType.Loop: return CheckLoop((QilLoop)n); 104case QilNodeType.Filter: return CheckFilter((QilLoop)n); 106case QilNodeType.Sort: return CheckSort((QilLoop)n); 536public XmlQueryType CheckLoop(QilLoop node) { 547public XmlQueryType CheckFilter(QilLoop node) { 566public XmlQueryType CheckSort(QilLoop node) {
System\Xml\Xsl\QIL\QilVisitor.cs (6)
175case QilNodeType.Loop: return VisitLoop((QilLoop)n); 176case QilNodeType.Filter: return VisitFilter((QilLoop)n); 178case QilNodeType.Sort: return VisitSort((QilLoop)n); 349protected virtual QilNode VisitLoop(QilLoop n) { return VisitChildren(n); } 350protected virtual QilNode VisitFilter(QilLoop n) { return VisitChildren(n); } 354protected virtual QilNode VisitSort(QilLoop n) { return VisitChildren(n); }
System\Xml\Xsl\XPath\XPathBuilder.cs (2)
299QilLoop filter = (QilLoop) qilAxis;
System\Xml\Xsl\Xslt\Focus.cs (2)
184public QilLoop ConstructLoop(QilNode body) { 185QilLoop result;
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (2)
88protected override QilNode VisitLoop(QilLoop n) { 106protected override QilNode VisitFilter(QilLoop n) {
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
121public TemplateMatch(Template template, QilLoop filter) {
System\Xml\Xsl\Xslt\QilGenerator.cs (5)
1533QilLoop filter = (QilLoop) list[i]; 1805sheet.AddTemplateMatch(template, (QilLoop)filters[idx]); 1808sheet.AddTemplateMatch(template, (QilLoop)result); 2250QilLoop loopOnContent; {
System\Xml\Xsl\Xslt\Stylesheet.cs (1)
50public void AddTemplateMatch(Template template, QilLoop filter) {
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (19)
49public void AssertFilter(QilLoop filter) { 56private void FixupFilterBinding(QilLoop filter, QilNode newBinding) { 91private static QilLoop BuildAxisFilter(QilPatternFactory f, QilIterator itr, XPathAxis xpathAxis, XPathNodeType nodeType, string name, string nsUri) { 107QilLoop filter = f.BaseFactory.Filter(itr, f.And(typeTest, nameTest)); 120QilLoop result; 184QilLoop parentFilter = (QilLoop) left; 194QilLoop lastParent = GetLastParent(right); 218QilLoop nodeFilter = (QilLoop)nodeset; 236QilLoop siblingFilter = (QilLoop)nodeset.DeepClone(f.BaseFactory); 238siblingFilter = (QilLoop)f.Loop(parentIter, siblingFilter); 282QilLoop result = f.BaseFactory.Filter(i, f.Not(f.IsEmpty(f.Filter(j = f.For(matches), f.Is(j, i))))); 302public QilLoop Parent; 315private static void SetLastParent(QilNode node, QilLoop parent) { 322private static QilLoop GetLastParent(QilNode node) { 333QilLoop context = (QilLoop) ctx;