Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Xsl.Xslt.MatcherBuilder Class Referencesealed

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>>()
 

Detailed Description

Definition at line 7 of file MatcherBuilder.cs.


The documentation for this class was generated from the following file: