3 implementations of IXPathEnvironment
System.Private.Xml (3)
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
18internal class XPathBuilder : IXPathBuilder<QilNode>, IXPathEnvironment
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (1)
17internal sealed partial class QilGenerator : IXPathEnvironment
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
381private sealed class XPathPredicateEnvironment : IXPathEnvironment
22 references to IXPathEnvironment
System.Private.Xml (22)
System\Xml\Xsl\XPath\XPathBuilder.cs (9)
21private readonly IXPathEnvironment _environment; 38XPathQilFactory IXPathEnvironment.Factory { get { return _f; } } 40QilNode IXPathEnvironment.ResolveVariable(string prefix, string name) 44QilNode IXPathEnvironment.ResolveFunction(string prefix, string name, IList<QilNode> args, IFocus env) 49string IXPathEnvironment.ResolvePrefix(string prefix) 55public XPathBuilder(IXPathEnvironment environment) 472public static QilNode PredicateToBoolean(QilNode predicate, XPathQilFactory f, IXPathEnvironment env) 837private IXPathEnvironment? _environment; // temp solution 864public QilNode Fixup(QilNode inExpr, IXPathEnvironment environment)
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
22public KeyMatchBuilder(IXPathEnvironment env) : base(env)
System\Xml\Xsl\Xslt\QilGenerator.cs (3)
101_xpathBuilder = new XPathBuilder((IXPathEnvironment)this); 103_ptrnBuilder = new XPathPatternBuilder((IXPathEnvironment)this); 2427_keyMatchBuilder ??= new KeyMatchBuilder((IXPathEnvironment)this);
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (5)
57XPathQilFactory IXPathEnvironment.Factory { get { return _f; } } 64string IXPathEnvironment.ResolvePrefix(string prefix) 69QilNode IXPathEnvironment.ResolveVariable(string prefix, string name) 101QilNode IXPathEnvironment.ResolveFunction(string prefix, string name, IList<QilNode> args, IFocus env) 119return ((IXPathEnvironment)this).GetCurrent()!;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (4)
24private readonly IXPathEnvironment _environment; 26public XPathPatternBuilder(IXPathEnvironment environment) 383private readonly IXPathEnvironment _baseEnvironment; 391public XPathPredicateEnvironment(IXPathEnvironment baseEnvironment)