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

◆ MatchPatterns() [3/3]

QilNode System.Xml.Xsl.Xslt.MatcherBuilder.MatchPatterns ( QilIterator it,
XmlQueryType xt,
PatternBag patternBag,
QilNode otherwise )
inlineprivate

Definition at line 177 of file MatcherBuilder.cs.

178 {
179 if (patternBag.FixedNamePatternsNames.Count == 0)
180 {
181 return MatchPatterns(it, xt, patternBag.NonFixedNamePatterns, otherwise);
182 }
183 QilNode qilNode = _f.Int32(-1);
184 foreach (QilName fixedNamePatternsName in patternBag.FixedNamePatternsNames)
185 {
187 }
190 }
QilNode IsType(QilNode expr, XmlQueryType t)
QilNode Conditional(QilNode condition, QilNode trueBranch, QilNode falseBranch)
QilNode Eq(QilNode left, QilNode right)
readonly XPathQilFactory _f
QilNode MatchPatterns(QilIterator it, List< Pattern > patternList)
QilNode MatchPatternsWhosePriorityGreater(QilIterator it, List< Pattern > patternList, QilNode matcher)

References System.Xml.Xsl.Xslt.MatcherBuilder._f, System.Xml.Xsl.Qil.QilPatternFactory.BaseFactory, System.Xml.Xsl.Qil.QilPatternFactory.Conditional(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Xml.Xsl.Qil.QilPatternFactory.Eq(), System.Xml.Xsl.Qil.QilPatternFactory.Int32(), System.Xml.Xsl.Qil.QilPatternFactory.IsType(), System.Xml.Xsl.Xslt.MatcherBuilder.MatchPatterns(), System.Xml.Xsl.Xslt.MatcherBuilder.MatchPatternsWhosePriorityGreater(), and System.Xml.Xsl.Qil.QilPatternFactory.NameOf().