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

◆ CreateGlobalVarPar()

void System.Xml.Xsl.Xslt.QilGenerator.CreateGlobalVarPar ( VarPar varPar)
inlineprivate

Definition at line 1728 of file QilGenerator.cs.

1729 {
1730 XmlQueryType t = ChooseBestType(varPar);
1731 QilIterator qilIterator = ((varPar.NodeType != XslNodeType.Variable) ? _f.Parameter(null, varPar.Name, t) : _f.Let(_f.Unknown(t)));
1732 qilIterator.DebugName = varPar.Name.ToString();
1734 SetLineInfo(qilIterator, varPar.SourceLine);
1736 }
QilIterator Let(QilNode binding)
QilParameter Parameter(XmlQueryType t)
void AddVariable(QilName varName, V value)
readonly CompilerScopeManager< QilIterator > _scope
readonly XsltQilFactory _f
XmlQueryType ChooseBestType(VarPar var)
static QilNode SetLineInfo(QilNode n, ISourceLineInfo lineInfo)

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._scope, System.Xml.Xsl.Xslt.CompilerScopeManager< V >.AddVariable(), System.Xml.Xsl.Xslt.QilGenerator.ChooseBestType(), System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.Let(), System.Xml.Xsl.Qil.QilPatternFactory.Parameter(), System.Xml.Xsl.Xslt.QilGenerator.SetLineInfo(), and System.Xml.Xsl.Qil.QilPatternFactory.Unknown().

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