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

◆ CompileAttribute()

override bool System.Xml.Xsl.XsltOld.ApplyTemplatesAction.CompileAttribute ( Compiler compiler)
inlinepackagevirtual

Reimplemented from System.Xml.Xsl.XsltOld.CompiledAction.

Definition at line 42 of file ApplyTemplatesAction.cs.

43 {
44 string localName = compiler.Input.LocalName;
45 string value = compiler.Input.Value;
46 if (Ref.Equal(localName, compiler.Atoms.Select))
47 {
48 _selectKey = compiler.AddQuery(value);
49 }
50 else
51 {
52 if (!Ref.Equal(localName, compiler.Atoms.Mode))
53 {
54 return false;
55 }
56 if (compiler.AllowBuiltInMode && value == "*")
57 {
58 _mode = Compiler.BuiltInMode;
59 }
60 else
61 {
62 _mode = compiler.CreateXPathQName(value);
63 }
64 }
65 return true;
66 }

References System.Xml.Xsl.XsltOld.ApplyTemplatesAction._mode, System.Xml.Xsl.XsltOld.ApplyTemplatesAction._selectKey, System.Xml.Xsl.XsltOld.Compiler.BuiltInMode, System.Xml.Dictionary, System.Xml.Ref.Equal(), and System.value.