1 type derived from XPathBuilder
System.Data.SqlXml (1)
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
19internal class KeyMatchBuilder : XPathBuilder, XPathPatternParser.IPatternBuilder {
2 instantiations of XPathBuilder
System.Data.SqlXml (2)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
96xpathBuilder = new XPathBuilder((IXPathEnvironment) this);
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
33this.predicateBuilder = new XPathBuilder(predicateEnvironment);
28 references to XPathBuilder
System.Data.SqlXml (28)
System\Xml\Xsl\XPath\XPathBuilder.cs (2)
18using FunctionInfo = XPathBuilder.FunctionInfo<XPathBuilder.FuncId>;
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
51private XPathBuilder xpathBuilder;
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (7)
17using FunctionInfo = XPathBuilder.FunctionInfo<QilGenerator.FuncId>; 257table.Add("unparsed-entity-uri", new FunctionInfo(FuncId.UnparsedEntityUri, 1, 1, XPathBuilder.argString)); 258table.Add("generate-id" , new FunctionInfo(FuncId.GenerateId , 0, 1, XPathBuilder.argNodeSet)); 259table.Add("system-property" , new FunctionInfo(FuncId.SystemProperty , 1, 1, XPathBuilder.argString)); 260table.Add("element-available" , new FunctionInfo(FuncId.ElementAvailable , 1, 1, XPathBuilder.argString)); 261table.Add("function-available" , new FunctionInfo(FuncId.FunctionAvailable, 1, 1, XPathBuilder.argString)); 266if (XPathBuilder.IsFunctionAvailable(localName, nsUri)) {
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (6)
22private XPathBuilder predicateBuilder; 99XmlNodeKindFlags intersection = XPathBuilder.AxisTypeMask(itr.XmlType.NodeKinds, nodeType, xpathAxis); 215convertedPredicates.Add(XPathBuilder.PredicateToBoolean(predicate, f, predicateEnvironment)); 243matchingSet = XPathBuilder.BuildOnePredicate(matchingSet, predicate, /*isReverseStep*/false, 342public readonly XPathBuilder.FixupVisitor fixupVisitor; 354this.fixupVisitor = new XPathBuilder.FixupVisitor(f, fixupCurrent, fixupPosition, fixupLast);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (12)
18using XPathFunctionInfo = XPathBuilder.FunctionInfo<XPathBuilder.FuncId>; 19using XsltFunctionInfo = XPathBuilder.FunctionInfo<QilGenerator.FuncId>; 965if (XPathBuilder.FunctionTable.TryGetValue(name, out xpathFunc)) { 966XPathBuilder.FuncId funcId = xpathFunc.id; 969funcId == XPathBuilder.FuncId.LocalName || 970funcId == XPathBuilder.FuncId.NamespaceUri || 971funcId == XPathBuilder.FuncId.Name || 972funcId == XPathBuilder.FuncId.String || 973funcId == XPathBuilder.FuncId.Number || 974funcId == XPathBuilder.FuncId.StringLength || 975funcId == XPathBuilder.FuncId.Normalize