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)
230
return _f.
Loop
(_f.Let(_f.InvokeOnCurrentNodeChanged(_curLoop.GetCurrent()!)), _f.Sequence());
770
result = _f.
Loop
(var, CompileInstructions(instructions, i + 1));
1363
return _f.
Loop
(it = _f.For(selectExpr), _f.XsltCopyOf(it));
1378
return _f.
Loop
(
1459
return _f.
Loop
(i = _f.Let(content), _f.Sequence(_f.Warning(i), _f.Error(i)));
1570
result = _f.
Loop
(i = _f.Let(result),
1648
result = _f.
Loop
(dt = _f.Let(result),
1652
_f.
Loop
(_f.Let(ResolveQNameDynamic(/*ignoreDefaultNs:*/true, dt)),
1713
result = _f.
Loop
(i = _f.Let(result),
1934
AF = _f.
Loop
(i = _f.For(F), _f.Filter(j = _f.For(A), _f.Before(i, j)));
1937
return _f.
Loop
(j = _f.For(AF),
1977
AF = _f.
Loop
(i = _f.For(F),
1984
return _f.
Loop
(k = _f.Let(_f.Length(AF)),
2022
return _f.
Loop
(i,
2059
result = _f.
Loop
(i,
2094
return _f.
Loop
(i,
2190
keys = _f.For(_f.OptimizeBarrier(_f.
Loop
(keys, _f.ConvertToString(keys))));
2395
result = _f.
Loop
(_f.For(_ptrnBuilder.FixupNode),
2820
return _f.
Loop
(var, content);
2882
node = _f.
Loop
(_vars.Pop(), node);
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (13)
390
result = _f.
Loop
(i = _f.For(keys), CompileSingleKey(name, _f.ConvertToString(i), env));
399
result = _f.
Loop
(n = _f.Let(name), _f.
Loop
(k = _f.Let(keys),
401
_f.
Loop
(i = _f.For(_f.TypeAssert(k, T.NodeS)), CompileSingleKey(n, _f.ConvertToString(i), env)),
434
result = _f.
Loop
(i, result);
453
return _f.
Loop
(i, result);
505
result = _f.DocOrderDistinct(_f.
Loop
(i = _f.For(uris),
518
_f.DocOrderDistinct(_f.
Loop
(i = _f.For(_f.TypeAssert(u, T.NodeS)),
523
result = (baseNode != null) ? _f.
Loop
(j!, result) : result;
524
result = _f.
Loop
(u, result);
551
baseUri = _f.StrConcat(_f.
Loop
(i = _f.FirstNode(baseNode), _f.InvokeBaseUri(i)));
621
return _f.
Loop
(i, _f.InvokeFormatNumberDynamic(value, formatPicture, name, i));
641
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);