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

◆ Compile()

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

Definition at line 44 of file ElementAction.cs.

45 {
48 _name = CompiledAction.PrecalculateAvt(ref _nameAvt);
49 _nsUri = CompiledAction.PrecalculateAvt(ref _nsAvt);
50 if (_nameAvt == null && _nsAvt == null)
51 {
52 if (_name != "xmlns")
53 {
54 _qname = CreateElementQName(_name, _nsUri, compiler.CloneScopeManager());
55 }
56 }
57 else
58 {
59 _manager = compiler.CloneScopeManager();
60 }
61 if (compiler.Recurse())
62 {
64 compiler.ToParent();
65 }
66 _empty = containedActions == null;
67 }
void CompileAttributes(Compiler compiler)
void CheckRequiredAttribute(Compiler compiler, object attrValue, string attrName)
static PrefixQName CreateElementQName(string name, string nsUri, InputScopeManager manager)

References System.Xml.Xsl.XsltOld.ElementAction._empty, System.Xml.Xsl.XsltOld.ElementAction._manager, System.Xml.Xsl.XsltOld.ElementAction._name, System.Xml.Xsl.XsltOld.ElementAction._nameAvt, System.Xml.Xsl.XsltOld.ElementAction._nsAvt, System.Xml.Xsl.XsltOld.ElementAction._nsUri, System.Xml.Xsl.XsltOld.ElementAction._qname, 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.XsltOld.ElementAction.CreateElementQName(), System.Xml.Dictionary, and System.Xml.Xsl.XsltOld.CompiledAction.PrecalculateAvt().