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

◆ Compile()

override void System.Xml.Xsl.XsltOld.VariableAction.Compile ( Compiler compiler)
inlinepackage

Definition at line 74 of file VariableAction.cs.

75 {
76 stylesheetid = compiler.Stylesheetid;
77 baseUri = compiler.Input.BaseURI;
80 if (compiler.Recurse())
81 {
83 compiler.ToParent();
84 if (selectKey != -1 && containedActions != null)
85 {
86 throw XsltException.Create(System.SR.Xslt_VariableCntSel2, nameStr);
87 }
88 }
89 if (containedActions != null)
90 {
91 baseUri = baseUri + "#" + compiler.GetUnicRtfId();
92 }
93 else
94 {
95 baseUri = null;
96 }
97 _varKey = compiler.InsertVariable(this);
98 }
static string Xslt_VariableCntSel2
Definition SR.cs:1894
Definition SR.cs:7
void CompileAttributes(Compiler compiler)
void CheckRequiredAttribute(Compiler compiler, object attrValue, string attrName)

References System.Xml.Xsl.XsltOld.VariableAction._varKey, System.Xml.Xsl.XsltOld.VariableAction.baseUri, System.Xml.Xsl.XsltOld.CompiledAction.CheckRequiredAttribute(), System.Xml.Xsl.XsltOld.CompiledAction.CompileAttributes(), System.Xml.Xsl.XsltOld.ContainerAction.CompileTemplate(), System.Xml.Xsl.XsltOld.ContainerAction.containedActions, System.Xml.Xsl.XsltException.Create(), System.Xml.Dictionary, System.Xml.Xsl.XsltOld.VariableAction.name, System.Xml.Xsl.XsltOld.VariableAction.nameStr, System.Xml.Xsl.XsltOld.VariableAction.selectKey, System.Xml.Xsl.XsltOld.VariableAction.stylesheetid, and System.SR.Xslt_VariableCntSel2.