52 references to Loop
System.Private.Xml (52)
System\Xml\Xsl\XPath\XPathBuilder.cs (12)
209
return _f.Not(_f.IsEmpty(_f.
Loop
(leftEnd, _f.Filter(rightEnd, CompareValues(op, _f.XPathNodeValue(leftEnd), _f.XPathNodeValue(rightEnd), compType)))));
448
return _f.DocOrderDistinct(_f.
Loop
(leftIt, right));
489
predicate = f.
Loop
(i = f.Let(predicate),
536
result = f.
Loop
(cash, f.
Loop
(size, f.Filter(it, predicate)));
621
return _f.StrConcat(_f.
Loop
(i = _f.FirstNode(arg), _f.LocalNameOf(i)));
635
return _f.StrConcat(_f.
Loop
(i = _f.FirstNode(arg), _f.NamespaceUriOf(i)));
646
return _f.
Loop
(p = _f.Let(_f.PrefixOf(arg)), _f.
Loop
(ln = _f.Let(_f.LocalNameOf(arg)),
653
return _f.
Loop
(let, /*recursion:*/NameOf(let));
667
return _f.StrConcat(_f.
Loop
(i = _f.FirstNode(arg), NameOf(i)));
675
return _f.Sum(_f.Sequence(_f.Double(0d), _f.
Loop
(i = _f.For(arg), _f.ConvertToNumber(i))));
System\Xml\Xsl\XPath\XPathQilFactory.cs (3)
109
return
Loop
(i = Let(n),
227
:
Loop
(i = Let(n), Or(Lt(i, Double(0)), Lt(Double(0), i)))
336
return
Loop
(i = For(id), Deref(context, ConvertToString(i)));
System\Xml\Xsl\Xslt\InvokeGenerator.cs (1)
96
invoke = _fac.
Loop
(_iterStack.Pop(), invoke);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
113
n.Variable.Binding = f.
Loop
(it, content);
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
466
return _f.
Loop
(stopPriority, result);
System\Xml\Xsl\Xslt\QilGenerator.cs (20)
228
return _f.
Loop
(_f.Let(_f.InvokeOnCurrentNodeChanged(_curLoop.GetCurrent()!)), _f.Sequence());
766
result = _f.
Loop
(var, CompileInstructions(instructions, i + 1));
1359
return _f.
Loop
(it = _f.For(selectExpr), _f.XsltCopyOf(it));
1374
return _f.
Loop
(
1455
return _f.
Loop
(i = _f.Let(content), _f.Sequence(_f.Warning(i), _f.Error(i)));
1566
result = _f.
Loop
(i = _f.Let(result),
1644
result = _f.
Loop
(dt = _f.Let(result),
1648
_f.
Loop
(_f.Let(ResolveQNameDynamic(/*ignoreDefaultNs:*/true, dt)),
1709
result = _f.
Loop
(i = _f.Let(result),
1930
AF = _f.
Loop
(i = _f.For(F), _f.Filter(j = _f.For(A), _f.Before(i, j)));
1933
return _f.
Loop
(j = _f.For(AF),
1973
AF = _f.
Loop
(i = _f.For(F),
1980
return _f.
Loop
(k = _f.Let(_f.Length(AF)),
2018
return _f.
Loop
(i,
2055
result = _f.
Loop
(i,
2090
return _f.
Loop
(i,
2186
keys = _f.For(_f.OptimizeBarrier(_f.
Loop
(keys, _f.ConvertToString(keys))));
2391
result = _f.
Loop
(_f.For(_ptrnBuilder.FixupNode),
2816
return _f.
Loop
(var, content);
2878
node = _f.
Loop
(_vars.Pop(), node);
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (13)
388
result = _f.
Loop
(i = _f.For(keys), CompileSingleKey(name, _f.ConvertToString(i), env));
397
result = _f.
Loop
(n = _f.Let(name), _f.
Loop
(k = _f.Let(keys),
399
_f.
Loop
(i = _f.For(_f.TypeAssert(k, T.NodeS)), CompileSingleKey(n, _f.ConvertToString(i), env)),
432
result = _f.
Loop
(i, result);
451
return _f.
Loop
(i, result);
503
result = _f.DocOrderDistinct(_f.
Loop
(i = _f.For(uris),
516
_f.DocOrderDistinct(_f.
Loop
(i = _f.For(_f.TypeAssert(u, T.NodeS)),
521
result = (baseNode != null) ? _f.
Loop
(j!, result) : result;
522
result = _f.
Loop
(u, result);
549
baseUri = _f.StrConcat(_f.
Loop
(i = _f.FirstNode(baseNode), _f.InvokeBaseUri(i)));
619
return _f.
Loop
(i, _f.InvokeFormatNumberDynamic(value, formatPicture, name, i));
639
return _f.StrConcat(_f.
Loop
(i = _f.FirstNode(n), _f.XsltGenerateId(i)));
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
266
siblingFilter = (QilLoop)_f.
Loop
(parentIter, siblingFilter);