1 write to ptrnBuilder
System.Data.SqlXml (1)
System\Xml\Xsl\Xslt\XPathPatternParser.cs (1)
35
this.
ptrnBuilder
= ptrnBuilder;
25 references to ptrnBuilder
System.Data.SqlXml (25)
System\Xml\Xsl\Xslt\XPathPatternParser.cs (25)
29
Debug.Assert(this.scanner == null && this.
ptrnBuilder
== null);
56
opnd =
ptrnBuilder
.Operator(XPathOperator.Union, opnd, ParseLocationPathPattern());
70
opnd =
ptrnBuilder
.Axis(XPathAxis.Root, XPathNodeType.All, null, null);
73
opnd =
ptrnBuilder
.JoinStep(opnd, ParseRelativePathPattern());
78
return
ptrnBuilder
.JoinStep(
79
ptrnBuilder
.Axis(XPathAxis.Root, XPathNodeType.All, null, null),
80
ptrnBuilder
.JoinStep(
81
ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
91
opnd =
ptrnBuilder
.JoinStep(opnd, ParseRelativePathPattern());
95
opnd =
ptrnBuilder
.JoinStep(opnd,
96
ptrnBuilder
.JoinStep(
97
ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
124
args.Add(
ptrnBuilder
.String(scanner.StringValue));
127
return
ptrnBuilder
.Function("", "id", args);
132
args.Add(
ptrnBuilder
.String(scanner.StringValue));
136
args.Add(
ptrnBuilder
.String(scanner.StringValue));
139
return
ptrnBuilder
.Function("", "key", args);
158
opnd =
ptrnBuilder
.JoinStep(opnd, ParseRelativePathPattern());
161
opnd =
ptrnBuilder
.JoinStep(opnd,
162
ptrnBuilder
.JoinStep(
163
ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
208
opnd =
ptrnBuilder
.Axis(axis, nodeType, nodePrefix, nodeName);
210
XPathPatternBuilder xpathPatternBuilder =
ptrnBuilder
as XPathPatternBuilder;
222
opnd =
ptrnBuilder
.Predicate(opnd, ParsePredicate(opnd), /*reverseStep:*/false);
234
QilNode result = predicateParser.Parse(scanner,
ptrnBuilder
.GetPredicateBuilder(context), LexKind.RBracket);