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

◆ Compile()

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

Definition at line 53 of file AttributeAction.cs.

54 {
57 _name = CompiledAction.PrecalculateAvt(ref _nameAvt);
58 _nsUri = CompiledAction.PrecalculateAvt(ref _nsAvt);
59 if (_nameAvt == null && _nsAvt == null)
60 {
61 if (_name != "xmlns")
62 {
63 _qname = CreateAttributeQName(_name, _nsUri, compiler.CloneScopeManager());
64 }
65 }
66 else
67 {
68 _manager = compiler.CloneScopeManager();
69 }
70 if (compiler.Recurse())
71 {
73 compiler.ToParent();
74 }
75 }
static PrefixQName CreateAttributeQName(string name, string nsUri, InputScopeManager manager)
void CompileAttributes(Compiler compiler)
void CheckRequiredAttribute(Compiler compiler, object attrValue, string attrName)

References System.Xml.Xsl.XsltOld.AttributeAction._manager, System.Xml.Xsl.XsltOld.AttributeAction._name, System.Xml.Xsl.XsltOld.AttributeAction._nameAvt, System.Xml.Xsl.XsltOld.AttributeAction._nsAvt, System.Xml.Xsl.XsltOld.AttributeAction._nsUri, System.Xml.Xsl.XsltOld.AttributeAction._qname, System.Xml.Xsl.XsltOld.CompiledAction.CheckRequiredAttribute(), System.Xml.Xsl.XsltOld.CompiledAction.CompileAttributes(), System.Xml.Xsl.XsltOld.ContainerAction.CompileTemplate(), System.Xml.Xsl.XsltOld.AttributeAction.CreateAttributeQName(), System.Xml.Dictionary, and System.Xml.Xsl.XsltOld.CompiledAction.PrecalculateAvt().