3 implementations of IXPathEnvironment
System.Data.SqlXml (3)
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
22
internal class XPathBuilder : IXPathBuilder<QilNode>,
IXPathEnvironment
{
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (1)
21
internal partial class QilGenerator :
IXPathEnvironment
{
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
339
private class XPathPredicateEnvironment :
IXPathEnvironment
{
22 references to IXPathEnvironment
System.Data.SqlXml (22)
System\Xml\Xsl\XPath\XPathBuilder.cs (9)
24
private
IXPathEnvironment
environment;
41
XPathQilFactory
IXPathEnvironment
.Factory { get { return f; } }
43
QilNode
IXPathEnvironment
.ResolveVariable(string prefix, string name) {
46
QilNode
IXPathEnvironment
.ResolveFunction(string prefix, string name, IList<QilNode> args, IFocus env) {
50
string
IXPathEnvironment
.ResolvePrefix(string prefix) {
55
public XPathBuilder(
IXPathEnvironment
environment) {
407
public static QilNode PredicateToBoolean(QilNode predicate, XPathQilFactory f,
IXPathEnvironment
env) {
733
IXPathEnvironment
environment; // temp solution
758
public QilNode Fixup(QilNode inExpr,
IXPathEnvironment
environment) {
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
23
public KeyMatchBuilder(
IXPathEnvironment
env) : base(env) {
System\Xml\Xsl\Xslt\QilGenerator.cs (3)
96
xpathBuilder = new XPathBuilder((
IXPathEnvironment
) this);
98
ptrnBuilder = new XPathPatternBuilder((
IXPathEnvironment
) this);
2033
keyMatchBuilder = new KeyMatchBuilder((
IXPathEnvironment
) this);
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (5)
57
XPathQilFactory
IXPathEnvironment
.Factory { get { return f; } }
64
string
IXPathEnvironment
.ResolvePrefix(string prefix) {
68
QilNode
IXPathEnvironment
.ResolveVariable(string prefix, string name) {
93
QilNode
IXPathEnvironment
.ResolveFunction(string prefix, string name, IList<QilNode> args, IFocus env) {
106
return ((
IXPathEnvironment
) this).GetCurrent();
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (4)
26
private
IXPathEnvironment
environment;
28
public XPathPatternBuilder(
IXPathEnvironment
environment) {
340
private readonly
IXPathEnvironment
baseEnvironment;
348
public XPathPredicateEnvironment(
IXPathEnvironment
baseEnvironment) {