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

◆ ConstructLiteralDecimal()

void System.Xml.Xsl.IlGen.GenerateHelper.ConstructLiteralDecimal ( decimal dec)
inline

Definition at line 272 of file GenerateHelper.cs.

273 {
274 if (dec >= -2147483648m && dec <= 2147483647m && decimal.Truncate(dec) == dec)
275 {
276 LoadInteger((int)dec);
277 Construct(XmlILConstructors.DecFromInt32);
278 return;
279 }
280 int[] bits = decimal.GetBits(dec);
281 LoadInteger(bits[0]);
282 LoadInteger(bits[1]);
283 LoadInteger(bits[2]);
284 LoadBoolean(bits[3] < 0);
285 LoadInteger(bits[3] >> 16);
286 Construct(XmlILConstructors.DecFromParts);
287 }
void Construct(ConstructorInfo constr)

References System.Xml.Xsl.IlGen.GenerateHelper.Construct(), System.Xml.Xsl.IlGen.XmlILConstructors.DecFromInt32, System.Xml.Xsl.IlGen.XmlILConstructors.DecFromParts, System.Xml.Dictionary, System.Xml.Xsl.IlGen.GenerateHelper.LoadBoolean(), and System.Xml.Xsl.IlGen.GenerateHelper.LoadInteger().

Referenced by System.Xml.Xsl.IlGen.XmlILVisitor.VisitLiteralDecimal().