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)
27Debug.Assert(_scanner == null && _ptrnBuilder == null); 59opnd = _ptrnBuilder!.Operator(XPathOperator.Union, opnd, ParseLocationPathPattern()); 75opnd = _ptrnBuilder!.Axis(XPathAxis.Root, XPathNodeType.All, null, null); 79opnd = _ptrnBuilder.JoinStep(opnd, ParseRelativePathPattern()); 84return _ptrnBuilder!.JoinStep( 85_ptrnBuilder.Axis(XPathAxis.Root, XPathNodeType.All, null, null), 86_ptrnBuilder.JoinStep( 87_ptrnBuilder.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null), 99opnd = _ptrnBuilder!.JoinStep(opnd, ParseRelativePathPattern()); 103opnd = _ptrnBuilder!.JoinStep(opnd, 104_ptrnBuilder.JoinStep( 105_ptrnBuilder.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null), 134args.Add(_ptrnBuilder!.String(_scanner.StringValue)); 137return _ptrnBuilder.Function("", "id", args); 144args.Add(_ptrnBuilder!.String(_scanner.StringValue)); 148args.Add(_ptrnBuilder.String(_scanner.StringValue)); 151return _ptrnBuilder.Function("", "key", args); 174opnd = _ptrnBuilder!.JoinStep(opnd, ParseRelativePathPattern()); 179opnd = _ptrnBuilder!.JoinStep(opnd, 180_ptrnBuilder.JoinStep( 181_ptrnBuilder.Axis(XPathAxis.DescendantOrSelf, XPathNodeType.All, null, null), 229opnd = _ptrnBuilder!.Axis(axis, nodeType, nodePrefix, nodeName); 231XPathPatternBuilder? xpathPatternBuilder = _ptrnBuilder as XPathPatternBuilder; 247opnd = _ptrnBuilder.Predicate(opnd, ParsePredicate(opnd), /*reverseStep:*/false); 260QilNode result = _predicateParser.Parse(_scanner, _ptrnBuilder!.GetPredicateBuilder(context), LexKind.RBracket);