1 write to f
System.Data.SqlXml (1)
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
31
this.
f
= environment.Factory;
37 references to f
System.Data.SqlXml (37)
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (37)
35
this.fixupNode =
f
.Unknown(T.NodeNotRtfS);
87
return
f
.Sequence(left, right);
125
return
f
.Nop(this.fixupNode); // We using Nop as a flag that DescendantOrSelf exis was used between steps.
128
result =
f
.BaseFactory.Filter(i =
f
.For(fixupNode),
f
.IsType(i, T.Document));
133
result = BuildAxisFilter(
f
,
f
.For(fixupNode), xpathAxis, nodeType, name, nsUri);
195
FixupFilterBinding(parentFilter, ancestor ?
f
.Ancestor(lastParent.Variable) :
f
.Parent(lastParent.Variable));
196
lastParent.Body =
f
.And(lastParent.Body,
f
.Not(
f
.IsEmpty(parentFilter)));
215
convertedPredicates.Add(XPathBuilder.PredicateToBoolean(predicate,
f
, predicateEnvironment));
225
nodeFilter.Body =
f
.And(nodeFilter.Body, predicate);
233
QilIterator parentIter =
f
.For(
f
.Parent(current));
234
QilNode sibling =
f
.Content(parentIter);
236
QilLoop siblingFilter = (QilLoop)nodeset.DeepClone(
f
.BaseFactory);
238
siblingFilter = (QilLoop)
f
.Loop(parentIter, siblingFilter);
244
f
, predicateEnvironment.fixupVisitor,
249
QilIterator matchNodeIter =
f
.For(matchingSet);
250
QilNode filterCurrent =
f
.Filter(matchNodeIter,
f
.Is(matchNodeIter, current));
251
nodeFilter.Body =
f
.Not(
f
.IsEmpty(filterCurrent));
253
nodeFilter.Body =
f
.And(
f
.IsType(current, nodeFilter.XmlType), nodeFilter.Body);
262
QilIterator i =
f
.For(fixupNode);
270
matches =
f
.Id(i, args[0]);
282
QilLoop result =
f
.BaseFactory.Filter(i,
f
.Not(
f
.IsEmpty(
f
.Filter(j =
f
.For(matches),
f
.Is(j, i)))));
288
public QilNode String(string value) { return
f
.String(value); } // As argument of id() or key() function