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