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