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

◆ CompileNumber()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileNumber ( Number num)
inlineprivate

Definition at line 1637 of file QilGenerator.cs.

1638 {
1639 QilNode value;
1640 if (num.Value != null)
1641 {
1643 }
1644 else
1645 {
1646 QilNode countPattern = ((num.Count != null) ? CompileNumberPattern(num.Count) : null);
1647 QilNode fromPattern = ((num.From != null) ? CompileNumberPattern(num.From) : null);
1648 value = num.Level switch
1649 {
1653 };
1654 }
1655 bool forwardsCompatible = num.ForwardsCompatible;
1657 }
QilNode PlaceMarkerAny(QilNode countPattern, QilNode fromPattern)
QilNode CompileXPathExpression(string expr)
QilNode CompileLetterValueAttribute(string attValue, bool fwdCompat)
QilNode PlaceMarker(QilNode countPattern, QilNode fromPattern, bool multiple)
readonly XsltQilFactory _f
QilNode CompileGroupingSizeAttribute(string attValue, bool fwdCompat)
QilNode CompileStringAvt(string avt)
QilNode CompileNumberPattern(string pttrn)
QilNode CompileGroupingSeparatorAttribute(string attValue, bool fwdCompat)
QilNode CompileLangAttributeToLcid(string attValue, bool fwdCompat)
QilNode InvokeNumberFormat(QilNode value, QilNode format, QilNode lang, QilNode letterValue, QilNode groupingSeparator, QilNode groupingSize)

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator.CompileGroupingSeparatorAttribute(), System.Xml.Xsl.Xslt.QilGenerator.CompileGroupingSizeAttribute(), System.Xml.Xsl.Xslt.QilGenerator.CompileLangAttributeToLcid(), System.Xml.Xsl.Xslt.QilGenerator.CompileLetterValueAttribute(), System.Xml.Xsl.Xslt.QilGenerator.CompileNumberPattern(), System.Xml.Xsl.Xslt.QilGenerator.CompileStringAvt(), System.Xml.Xsl.Xslt.QilGenerator.CompileXPathExpression(), System.Xml.Xsl.XPath.XPathQilFactory.ConvertToNumber(), System.Xml.Xsl.Xslt.Number.Count, System.Xml.Dictionary, System.Xml.Xsl.Xslt.Number.Format, System.Xml.Xsl.Xslt.XslNode.ForwardsCompatible, System.Xml.Xsl.Xslt.Number.From, System.Xml.Xsl.Xslt.Number.GroupingSeparator, System.Xml.Xsl.Xslt.Number.GroupingSize, System.Xml.Xsl.Xslt.XsltQilFactory.InvokeNumberFormat(), System.Xml.Xsl.Xslt.Number.Lang, System.Xml.Xsl.Xslt.Number.LetterValue, System.Xml.Xsl.Xslt.QilGenerator.PlaceMarker(), System.Xml.Xsl.Xslt.QilGenerator.PlaceMarkerAny(), System.Xml.Xsl.Qil.QilPatternFactory.TextCtor(), System.value, and System.Xml.Xsl.Xslt.Number.Value.

Referenced by System.Xml.Xsl.Xslt.QilGenerator.CompileInstructions().