|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| MatcherBuilder (XPathQilFactory f, ReferenceReplacer refReplacer, InvokeGenerator invkGen) | |
| void | CollectPatterns (StylesheetLevel sheet, QilName mode) |
| QilNode | BuildMatcher (QilIterator it, IList< XslNode > actualArgs, QilNode otherwise) |
Private Member Functions | |
| void | Clear () |
| void | AddPatterns (List< TemplateMatch > matches) |
| void | CollectPatternsInternal (Stylesheet sheet, QilName mode) |
| QilNode | MatchPattern (QilIterator it, TemplateMatch match) |
| QilNode | MatchPatterns (QilIterator it, List< Pattern > patternList) |
| QilNode | MatchPatterns (QilIterator it, XmlQueryType xt, List< Pattern > patternList, QilNode otherwise) |
| bool | IsNoMatch (QilNode matcher) |
| QilNode | MatchPatternsWhosePriorityGreater (QilIterator it, List< Pattern > patternList, QilNode matcher) |
| QilNode | MatchPatterns (QilIterator it, XmlQueryType xt, PatternBag patternBag, QilNode otherwise) |
Private Attributes | |
| readonly XPathQilFactory | _f |
| readonly ReferenceReplacer | _refReplacer |
| readonly InvokeGenerator | _invkGen |
| int | _priority = -1 |
| readonly PatternBag | _elementPatterns = new PatternBag() |
| readonly PatternBag | _attributePatterns = new PatternBag() |
| readonly List< Pattern > | _textPatterns = new List<Pattern>() |
| readonly List< Pattern > | _documentPatterns = new List<Pattern>() |
| readonly List< Pattern > | _commentPatterns = new List<Pattern>() |
| readonly PatternBag | _piPatterns = new PatternBag() |
| readonly List< Pattern > | _heterogenousPatterns = new List<Pattern>() |
| readonly List< List< TemplateMatch > > | _allMatches = new List<List<TemplateMatch>>() |
Definition at line 7 of file MatcherBuilder.cs.