1 type derived from XPathBuilder
System.Private.Xml (1)
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
17internal sealed class KeyMatchBuilder : XPathBuilder, XPathPatternParser.IPatternBuilder
2 instantiations of XPathBuilder
System.Private.Xml (2)
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
101_xpathBuilder = new XPathBuilder((IXPathEnvironment)this);
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
32_predicateBuilder = new XPathBuilder(_predicateEnvironment);
28 references to XPathBuilder
System.Private.Xml (28)
System\Xml\Xsl\XPath\XPathBuilder.cs (2)
11using FunctionInfo = System.Xml.Xsl.XPath.XPathBuilder.FunctionInfo<System.Xml.Xsl.XPath.XPathBuilder.FuncId>;
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
54private readonly XPathBuilder _xpathBuilder;
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (7)
12using FunctionInfo = System.Xml.Xsl.XPath.XPathBuilder.FunctionInfo<System.Xml.Xsl.Xslt.QilGenerator.FuncId>; 308table.Add("unparsed-entity-uri", new FunctionInfo(FuncId.UnparsedEntityUri, 1, 1, XPathBuilder.argString)); 309table.Add("generate-id", new FunctionInfo(FuncId.GenerateId, 0, 1, XPathBuilder.argNodeSet)); 310table.Add("system-property", new FunctionInfo(FuncId.SystemProperty, 1, 1, XPathBuilder.argString)); 311table.Add("element-available", new FunctionInfo(FuncId.ElementAvailable, 1, 1, XPathBuilder.argString)); 312table.Add("function-available", new FunctionInfo(FuncId.FunctionAvailable, 1, 1, XPathBuilder.argString)); 318if (XPathBuilder.IsFunctionAvailable(localName, nsUri))
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (6)
20private readonly XPathBuilder _predicateBuilder; 106XmlNodeKindFlags intersection = XPathBuilder.AxisTypeMask(itr.XmlType!.NodeKinds, nodeType, xpathAxis); 240convertedPredicates.Add(XPathBuilder.PredicateToBoolean(predicate, _f, _predicateEnvironment)); 272matchingSet = XPathBuilder.BuildOnePredicate(matchingSet, predicate, /*isReverseStep*/false, 385public readonly XPathBuilder.FixupVisitor fixupVisitor; 398this.fixupVisitor = new XPathBuilder.FixupVisitor(_f, _fixupCurrent, _fixupPosition, _fixupLast);
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (12)
13using XPathFunctionInfo = System.Xml.Xsl.XPath.XPathBuilder.FunctionInfo<System.Xml.Xsl.XPath.XPathBuilder.FuncId>; 14using XsltFunctionInfo = System.Xml.Xsl.XPath.XPathBuilder.FunctionInfo<System.Xml.Xsl.Xslt.QilGenerator.FuncId>; 1076if (XPathBuilder.FunctionTable.TryGetValue(name, out xpathFunc)) 1078XPathBuilder.FuncId funcId = xpathFunc.id; 1081funcId == XPathBuilder.FuncId.LocalName || 1082funcId == XPathBuilder.FuncId.NamespaceUri || 1083funcId == XPathBuilder.FuncId.Name || 1084funcId == XPathBuilder.FuncId.String || 1085funcId == XPathBuilder.FuncId.Number || 1086funcId == XPathBuilder.FuncId.StringLength || 1087funcId == XPathBuilder.FuncId.Normalize