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

◆ CallStringFormat()

void System.Runtime.Serialization.CodeGenerator.CallStringFormat ( string msg,
params object[] values )
inlinepackage

Definition at line 1650 of file CodeGenerator.cs.

1651 {
1652 NewArray(typeof(object), values.Length);
1653 if (_stringFormatArray == null)
1654 {
1655 _stringFormatArray = DeclareLocal(typeof(object[]), "stringFormatArray");
1656 }
1658 for (int i = 0; i < values.Length; i++)
1659 {
1661 }
1662 Load(msg);
1665 }
void NewArray(Type elementType, object len)
LocalBuilder DeclareLocal(Type type, string name, object initialValue)
void StoreArrayElement(object obj, object arrayIndex, object value)

References System.Runtime.Serialization.CodeGenerator._stringFormatArray, System.Reflection.Emit.Call, System.Runtime.Serialization.CodeGenerator.DeclareLocal(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.CodeGenerator.Load(), System.Runtime.Serialization.CodeGenerator.NewArray(), System.Reflection.Emit.Stloc, System.Runtime.Serialization.CodeGenerator.StoreArrayElement(), System.Runtime.Serialization.CodeGenerator.StringFormat, and System.values.

Referenced by System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ThrowSerializationException().