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