23 references to Filter
System.Private.Xml (23)
System\Xml\Xsl\XPath\XPathBuilder.cs (6)
178return _f.Not(_f.IsEmpty(_f.Filter(it, CompareValues(op, _f.XPathNodeValue(it), val, compType)))); 209return _f.Not(_f.IsEmpty(_f.Loop(leftEnd, _f.Filter(rightEnd, CompareValues(op, _f.XPathNodeValue(leftEnd), _f.XPathNodeValue(rightEnd), compType))))); 344qilAxis = _f.Filter(itr = _f.For(qilAxis), _f.IsType(itr, T.NodeChoice(required))); 368return _f.Filter(itr = _f.For(qilAxis), 536result = f.Loop(cash, f.Loop(size, f.Filter(it, predicate))); 545result = f.Filter(it, predicate);
System\Xml\Xsl\XPath\XPathQilFactory.cs (1)
34return For(Filter(i, Eq(PositionOf(i), Int32(1))));
System\Xml\Xsl\Xslt\QilGenerator.cs (14)
1912countMatches = _f.Filter(i = _f.For(_f.AncestorOrSelf(GetCurrentNode())), MatchCountPattern(countPattern, i)); 1919A = _f.Filter(i = _f.For(countMatches), _f.Eq(_f.PositionOf(i), _f.Int32(1))); 1928fromMatches = _f.Filter(i = _f.For(_f.AncestorOrSelf(GetCurrentNode())), MatchPattern(fromPattern, i)); 1929F = _f.Filter(i = _f.For(fromMatches), _f.Eq(_f.PositionOf(i), _f.Int32(1))); 1930AF = _f.Loop(i = _f.For(F), _f.Filter(j = _f.For(A), _f.Before(i, j))); 1934_f.Add(_f.Int32(1), _f.Length(_f.Filter(i = _f.For(_f.PrecedingSibling(j)), MatchCountPattern(countPattern2, i)))) 1967AF = _f.Filter(i = _f.For(range), MatchCountPattern(countPattern, i)); 1971fromMatches = _f.Filter(i = _f.For(_f.Preceding(GetCurrentNode())), MatchPattern(fromPattern, i)); 1972F = _f.Filter(i = _f.For(fromMatches), _f.Eq(_f.PositionOf(i), _f.Int32(1))); 1974_f.Filter(j = _f.For(_f.Filter(k = _f.For(_f.NodeRange(i, GetCurrentNode())), MatchCountPattern(countPattern, k))), 2191_f.Filter(values, 2192_f.Not(_f.IsEmpty(_f.Filter(keys, _f.Eq(keys, value)))) 2697QilNode filter = _f.Filter(iChild, _f.IsType(iChild, T.Content));
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
279QilNode filterCurrent = _f.Filter(matchNodeIter, _f.Is(matchNodeIter, current)); 315QilLoop result = _f.BaseFactory.Filter(i, _f.Not(_f.IsEmpty(_f.Filter(j = _f.For(matches), _f.Is(j, i)))));