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

◆ CompileLangAttribute()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileLangAttribute ( string attValue,
bool fwdCompat )
inlineprivate

Definition at line 1296 of file QilGenerator.cs.

1297 {
1299 if (qilNode != null)
1300 {
1301 if (qilNode.NodeType == QilNodeType.LiteralString)
1302 {
1303 string lang = (QilLiteral)qilNode;
1304 string text = XsltLibrary.LangToNameInternal(lang, fwdCompat, this);
1305 if (text == "")
1306 {
1307 qilNode = null;
1308 }
1309 }
1310 else
1311 {
1314 }
1315 }
1316 return qilNode;
1317 }
QilNode Loop(QilIterator variable, QilNode body)
QilNode Conditional(QilNode condition, QilNode trueBranch, QilNode falseBranch)
QilIterator Let(QilNode binding)
QilNode Eq(QilNode left, QilNode right)
static string LangToNameInternal(string lang, bool forwardCompatibility, IErrorHelper errorHelper)
readonly XsltQilFactory _f
QilNode CompileStringAvt(string avt)
QilNode InvokeLangToLcid(QilNode n, bool fwdCompat)

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator.CompileStringAvt(), System.Xml.Xsl.Qil.QilPatternFactory.Conditional(), System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.Eq(), System.Xml.Xsl.Qil.QilPatternFactory.Int32(), System.Xml.Xsl.Xslt.XsltQilFactory.InvokeLangToLcid(), System.Xml.Xsl.Runtime.XsltLibrary.LangToNameInternal(), System.Xml.Xsl.Qil.QilPatternFactory.Let(), System.Xml.Xsl.Qil.QilPatternFactory.Loop(), System.Xml.Xsl.Qil.QilPatternFactory.String(), and System.text.

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