2 writes to _ptrnBuilder
System.Private.Xml (2)
System\Xml\Xsl\Xslt\XPathPatternParser.cs (2)
34
_ptrnBuilder
= ptrnBuilder;
42
_ptrnBuilder
= null;
25 references to _ptrnBuilder
System.Private.Xml (25)
System\Xml\Xsl\Xslt\XPathPatternParser.cs (25)
27
Debug.Assert(_scanner == null &&
_ptrnBuilder
== null);
59
opnd =
_ptrnBuilder
!.Operator(XPathOperator.Union, opnd, ParseLocationPathPattern());
75
opnd =
_ptrnBuilder
!.Axis(XPathAxis.Root, XPathNodeType.All, null, null);
79
opnd =
_ptrnBuilder
.JoinStep(opnd, ParseRelativePathPattern());
84
return
_ptrnBuilder
!.JoinStep(
85
_ptrnBuilder
.Axis(XPathAxis.Root, XPathNodeType.All, null, null),
86
_ptrnBuilder
.JoinStep(
87
_ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
99
opnd =
_ptrnBuilder
!.JoinStep(opnd, ParseRelativePathPattern());
103
opnd =
_ptrnBuilder
!.JoinStep(opnd,
104
_ptrnBuilder
.JoinStep(
105
_ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
134
args.Add(
_ptrnBuilder
!.String(_scanner.StringValue));
137
return
_ptrnBuilder
.Function("", "id", args);
144
args.Add(
_ptrnBuilder
!.String(_scanner.StringValue));
148
args.Add(
_ptrnBuilder
.String(_scanner.StringValue));
151
return
_ptrnBuilder
.Function("", "key", args);
174
opnd =
_ptrnBuilder
!.JoinStep(opnd, ParseRelativePathPattern());
179
opnd =
_ptrnBuilder
!.JoinStep(opnd,
180
_ptrnBuilder
.JoinStep(
181
_ptrnBuilder
.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null),
229
opnd =
_ptrnBuilder
!.Axis(axis, nodeType, nodePrefix, nodeName);
231
XPathPatternBuilder? xpathPatternBuilder =
_ptrnBuilder
as XPathPatternBuilder;
247
opnd =
_ptrnBuilder
.Predicate(opnd, ParsePredicate(opnd), /*reverseStep:*/false);
260
QilNode result = _predicateParser.Parse(_scanner,
_ptrnBuilder
!.GetPredicateBuilder(context), LexKind.RBracket);