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

◆ AddPatterns()

void System.Xml.Xsl.Xslt.MatcherBuilder.AddPatterns ( List< TemplateMatch > matches)
inlineprivate

Definition at line 53 of file MatcherBuilder.cs.

54 {
55 foreach (TemplateMatch match in matches)
56 {
58 switch (match.NodeKind)
59 {
60 case XmlNodeKindFlags.Element:
61 _elementPatterns.Add(pattern);
62 break;
63 case XmlNodeKindFlags.Attribute:
64 _attributePatterns.Add(pattern);
65 break;
66 case XmlNodeKindFlags.Text:
67 _textPatterns.Add(pattern);
68 break;
69 case XmlNodeKindFlags.Document:
70 _documentPatterns.Add(pattern);
71 break;
72 case XmlNodeKindFlags.Comment:
73 _commentPatterns.Add(pattern);
74 break;
75 case XmlNodeKindFlags.PI:
76 _piPatterns.Add(pattern);
77 break;
78 default:
80 break;
81 }
82 }
83 }
void Add(TKey key, TValue value)
readonly List< Pattern > _documentPatterns
readonly PatternBag _attributePatterns
readonly List< Pattern > _heterogenousPatterns
readonly List< Pattern > _textPatterns
readonly List< Pattern > _commentPatterns
void Add(Pattern pattern)
Definition PatternBag.cs:21

References System.Xml.Xsl.Xslt.MatcherBuilder._attributePatterns, System.Xml.Xsl.Xslt.MatcherBuilder._commentPatterns, System.Xml.Xsl.Xslt.MatcherBuilder._documentPatterns, System.Xml.Xsl.Xslt.MatcherBuilder._elementPatterns, System.Xml.Xsl.Xslt.MatcherBuilder._heterogenousPatterns, System.Xml.Xsl.Xslt.MatcherBuilder._piPatterns, System.Xml.Xsl.Xslt.MatcherBuilder._priority, System.Xml.Xsl.Xslt.MatcherBuilder._textPatterns, System.Xml.Xsl.Xslt.PatternBag.Add(), System.Collections.Generic.Dictionary< TKey, TValue >.Add(), and System.match.

Referenced by System.Xml.Xsl.Xslt.MatcherBuilder.CollectPatternsInternal().