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

◆ Stelem()

void System.Xml.Serialization.CodeGenerator.Stelem ( Type arrayElementType)
inlinepackage

Definition at line 1072 of file CodeGenerator.cs.

1073 {
1074 if (arrayElementType.IsEnum)
1075 {
1076 Stelem(Enum.GetUnderlyingType(arrayElementType));
1077 return;
1078 }
1080 if (stelemOpCode.Equals(OpCodes.Nop))
1081 {
1083 }
1085 }
virtual void Emit(OpCode opcode)
static readonly OpCode Nop
Definition OpCodes.cs:5
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string ArrayTypeIsNotSupported
Definition SR.cs:2140
Definition SR.cs:7
OpCode GetStelemOpCode(TypeCode typeCode)

References System.Xml.Serialization.CodeGenerator._ilGen, System.SR.ArrayTypeIsNotSupported, System.Reflection.Emit.ILGenerator.Emit(), System.SR.Format(), System.Xml.Serialization.CodeGenerator.GetStelemOpCode(), System.Type.GetTypeCode(), System.Enum.GetUnderlyingType(), System.Reflection.Emit.OpCodes.Nop, and System.Reflection.Emit.Stelem.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.InitializeValueTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteEnumMethod(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteSourceEnd().