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

◆ GenerateBegin()

void System.Xml.Serialization.XmlSerializationReaderILGen.GenerateBegin ( )
inlinepackage

Definition at line 204 of file XmlSerializationReaderILGen.cs.

205 {
206 typeBuilder = CodeGenerator.CreateTypeBuilder(base.ModuleBuilder, base.ClassName, base.TypeAttributes | TypeAttributes.BeforeFieldInit, typeof(XmlSerializationReader), Type.EmptyTypes);
207 TypeScope[] scopes = base.Scopes;
208 foreach (TypeScope typeScope in scopes)
209 {
210 foreach (TypeMapping typeMapping in typeScope.TypeMappings)
211 {
212 if (typeMapping is StructMapping || typeMapping is EnumMapping || typeMapping is NullableMapping)
213 {
214 base.MethodNames.Add(typeMapping, NextMethodName(typeMapping.TypeDesc.Name));
215 }
216 }
217 base.RaCodeGen.WriteReflectionInit(typeScope);
218 }
219 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Xml.Serialization.CodeGenerator.CreateTypeBuilder(), System.Type.EmptyTypes, System.Xml.Serialization.XmlSerializationReaderILGen.NextMethodName(), and System.Xml.Serialization.XmlSerializationILGen.typeBuilder.