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

◆ WriteStartAttribute() [3/4]

override void System.Xml.Xsl.Runtime.XmlAttributeCache.WriteStartAttribute ( string prefix,
string localName,
string ns )
inline

Definition at line 116 of file XmlAttributeCache.cs.

117 {
118 int num = 0;
119 int num2 = 1 << (localName[0] & 0x1F);
120 if ((_hashCodeUnion & num2) != 0)
121 {
122 while (!_arrAttrs[num].IsDuplicate(localName, ns, num2))
123 {
124 num = _arrAttrs[num].NextNameIndex;
125 if (num == 0)
126 {
127 break;
128 }
129 }
130 }
131 else
132 {
134 }
136 if (_numEntries != 0)
137 {
139 }
141 _arrAttrs[_idxLastName].Init(prefix, localName, ns, num2);
142 }
void Init(string prefix, string localName, string ns, int hashCode)

References System.Xml.Xsl.Runtime.XmlAttributeCache._arrAttrs, System.Xml.Xsl.Runtime.XmlAttributeCache._hashCodeUnion, System.Xml.Xsl.Runtime.XmlAttributeCache._idxLastName, System.Xml.Xsl.Runtime.XmlAttributeCache._numEntries, System.Xml.Dictionary, System.Xml.Xsl.Runtime.XmlAttributeCache.EnsureAttributeCache(), System.Xml.Xsl.Runtime.XmlAttributeCache.AttrNameVal.Init(), System.Xml.Xsl.Runtime.XmlAttributeCache.AttrNameVal.NextNameIndex, and System.prefix.