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.