52 references to Loop
System.Data.SqlXml (52)
System\Xml\Xsl\XPath\XPathBuilder.cs (12)
184return f.Not(f.IsEmpty(f.Loop(leftEnd, f.Filter(rightEnd, CompareValues(op, f.XPathNodeValue(leftEnd), f.XPathNodeValue(rightEnd), compType))))); 385return f.DocOrderDistinct(f.Loop(leftIt, right)); 417predicate = f.Loop(i = f.Let(predicate), 462result = f.Loop(cash, f.Loop(size, f.Filter(it, predicate))); 535return f.StrConcat(f.Loop(i = f.FirstNode(arg), f.LocalNameOf(i))); 545return f.StrConcat(f.Loop(i = f.FirstNode(arg), f.NamespaceUriOf(i))); 555return f.Loop(p = f.Let(f.PrefixOf(arg)), f.Loop(ln = f.Let(f.LocalNameOf(arg)), 560return f.Loop(let, /*recursion:*/NameOf(let)); 570return f.StrConcat(f.Loop(i = f.FirstNode(arg), NameOf(i))); 577return f.Sum(f.Sequence(f.Double(0d), f.Loop(i = f.For(arg), f.ConvertToNumber(i))));
System\Xml\Xsl\XPath\XPathQilFactory.cs (3)
101return Loop(i = Let(n), 208: Loop(i = Let(n), Or(Lt(i, Double(0)), Lt(Double(0), i))) 301return Loop(i = For(id), Deref(context, ConvertToString(i)));
System\Xml\Xsl\Xslt\InvokeGenerator.cs (1)
88invoke = fac.Loop(iterStack.Pop(), invoke);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
99n.Variable.Binding = f.Loop(it, content);
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
413return f.Loop(stopPriority, result);
System\Xml\Xsl\Xslt\QilGenerator.cs (20)
210return f.Loop(i = f.Let(f.InvokeOnCurrentNodeChanged(curLoop.GetCurrent())), f.Sequence()); 663result = f.Loop(var, CompileInstructions(instructions, i + 1)); 1146return f.Loop(it = f.For(selectExpr), f.XsltCopyOf(it)); 1159return f.Loop( 1228return f.Loop(i = f.Let(content), f.Sequence(f.Warning(i), f.Error(i))); 1317result = f.Loop(i = f.Let(result), 1373result = f.Loop(dt = f.Let(result), 1377f.Loop(qname = f.Let(ResolveQNameDynamic(/*ignoreDefaultNs:*/true, dt)), 1428result = f.Loop(i = f.Let(result), 1620AF = f.Loop(i = f.For(F), f.Filter(j = f.For(A), f.Before(i, j))); 1623return f.Loop(j = f.For(AF), 1659AF = f.Loop(i = f.For(F), 1666return f.Loop(k = f.Let(f.Length(AF)), 1696return f.Loop(i, 1725result = f.Loop(i, 1753return f.Loop(i, 1833keys = f.For(f.OptimizeBarrier(f.Loop(keys, f.ConvertToString(keys)))); 2002result = f.Loop(f.For(ptrnBuilder.FixupNode), 2351return f.Loop(var, content); 2401node = f.Loop(vars.Pop(), node);
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (13)
325result = f.Loop(i = f.For(keys), CompileSingleKey(name, f.ConvertToString(i), env)); 332result = f.Loop(n = f.Let(name), f.Loop(k = f.Let(keys), 334f.Loop(i = f.For(f.TypeAssert(k, T.NodeS)), CompileSingleKey(n, f.ConvertToString(i), env)), 365result = f.Loop(i, result); 381return f.Loop(i, result); 425result = f.DocOrderDistinct(f.Loop(i = f.For(uris), 434f.DocOrderDistinct(f.Loop(i = f.For(f.TypeAssert(u, T.NodeS)), 439result = (baseNode != null) ? f.Loop(j, result) : result; 440result = f.Loop(u, result); 460baseUri = f.StrConcat(f.Loop(i = f.FirstNode(baseNode), f.InvokeBaseUri(i))); 515return f.Loop(i, f.InvokeFormatNumberDynamic(value, formatPicture, name, i)); 530return f.StrConcat(f.Loop(i = f.FirstNode(n), f.XsltGenerateId(i)));
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
238siblingFilter = (QilLoop)f.Loop(parentIter, siblingFilter);