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

◆ StoreArrayElement()

void System.Runtime.Serialization.CodeGenerator.StoreArrayElement ( object obj,
object arrayIndex,
object value )
inlinepackage

Definition at line 604 of file CodeGenerator.cs.

605 {
607 if (variableType == Globals.TypeOfArray)
608 {
610 return;
611 }
612 Type elementType = variableType.GetElementType();
613 Load(obj);
616 {
618 }
619 Load(value);
622 {
624 }
625 else
626 {
628 }
629 }
void ConvertValue(Type source, Type target)

References System.arrayIndex, System.Runtime.Serialization.CodeGenerator.ArraySetValue, System.Reflection.Emit.Call, System.Runtime.Serialization.CodeGenerator.ConvertValue(), System.elementType, System.Runtime.Serialization.CodeGenerator.GetVariableType(), System.Runtime.Serialization.CodeGenerator.IsStruct(), System.Reflection.Emit.Ldelema, System.Runtime.Serialization.CodeGenerator.Load(), System.obj, System.Reflection.Emit.Stelem, System.Reflection.Emit.Stobj, System.Runtime.Serialization.Globals.TypeOfArray, and System.value.

Referenced by System.Runtime.Serialization.CodeGenerator.CallStringFormat(), System.Runtime.Serialization.BitFlagsGenerator.LoadArray(), System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.LoadArray(), System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ReadCollection(), System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.ReadCollection(), System.Runtime.Serialization.Json.JsonFormatReaderGenerator.CriticalHelper.ReadGetOnlyCollection(), and System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper.ReadGetOnlyCollection().