1 write to _f
System.Private.Xml (1)
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
30
_f
= environment.Factory;
37 references to _f
System.Private.Xml (37)
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (37)
34
_fixupNode =
_f
.Unknown(T.NodeNotRtfS);
93
return
_f
.Sequence(left, right);
134
return
_f
.Nop(_fixupNode); // We using Nop as a flag that DescendantOrSelf exis was used between steps.
137
result =
_f
.BaseFactory.Filter(i =
_f
.For(_fixupNode),
_f
.IsType(i, T.Document));
142
result = BuildAxisFilter(
_f
,
_f
.For(_fixupNode), xpathAxis, nodeType, name, nsUri);
217
FixupFilterBinding(parentFilter, ancestor ?
_f
.Ancestor(lastParent.Variable) :
_f
.Parent(lastParent.Variable));
218
lastParent.Body =
_f
.And(lastParent.Body,
_f
.Not(
_f
.IsEmpty(parentFilter)));
240
convertedPredicates.Add(XPathBuilder.PredicateToBoolean(predicate,
_f
, _predicateEnvironment));
252
nodeFilter.Body =
_f
.And(nodeFilter.Body, predicate);
261
QilIterator parentIter =
_f
.For(
_f
.Parent(current));
262
QilNode sibling =
_f
.Content(parentIter);
264
QilLoop siblingFilter = (QilLoop)nodeset.DeepClone(
_f
.BaseFactory);
266
siblingFilter = (QilLoop)
_f
.Loop(parentIter, siblingFilter);
273
_f
, _predicateEnvironment.fixupVisitor,
278
QilIterator matchNodeIter =
_f
.For(matchingSet);
279
QilNode filterCurrent =
_f
.Filter(matchNodeIter,
_f
.Is(matchNodeIter, current));
280
nodeFilter.Body =
_f
.Not(
_f
.IsEmpty(filterCurrent));
282
nodeFilter.Body =
_f
.And(
_f
.IsType(current, nodeFilter.XmlType!), nodeFilter.Body);
292
QilIterator i =
_f
.For(_fixupNode);
301
matches =
_f
.Id(i, args[0]);
315
QilLoop result =
_f
.BaseFactory.Filter(i,
_f
.Not(
_f
.IsEmpty(
_f
.Filter(j =
_f
.For(matches),
_f
.Is(j, i)))));
321
public QilNode String(string value) { return
_f
.String(value); } // As argument of id() or key() function