Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseIdKeyPattern()

QilNode System.Xml.Xsl.Xslt.XPathPatternParser.ParseIdKeyPattern ( )
inlineprivate

Definition at line 91 of file XPathPatternParser.cs.

92 {
94 if (_scanner.Name == "id")
95 {
97 _scanner.PassToken(LexKind.LParens);
101 _scanner.PassToken(LexKind.RParens);
102 return _ptrnBuilder.Function("", "id", list);
103 }
105 _scanner.PassToken(LexKind.LParens);
113 _scanner.PassToken(LexKind.RParens);
114 return _ptrnBuilder.Function("", "key", list);
115 }
void Add(TKey key, TValue value)
Node Function(string prefix, string name, IList< Node > args)

References System.Xml.Xsl.Xslt.XPathPatternParser._ptrnBuilder, System.Xml.Xsl.Xslt.XPathPatternParser._scanner, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Xsl.XPath.XPathScanner.CheckToken(), System.Xml.Dictionary, System.Xml.Xsl.XPath.IXPathBuilder< Node >.Function(), System.list, System.Xml.Xsl.XPath.XPathScanner.Name, System.Xml.Xsl.XPath.XPathScanner.NextLex(), System.Xml.Xsl.XPath.XPathScanner.PassToken(), System.Xml.Xsl.XPath.IXPathBuilder< Node >.String(), and System.Xml.Xsl.XPath.XPathScanner.StringValue.

Referenced by System.Xml.Xsl.Xslt.XPathPatternParser.ParseLocationPathPattern().