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