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