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

◆ EnsureMethodBuilder()

MethodBuilder System.Xml.Serialization.XmlSerializationILGen.EnsureMethodBuilder ( TypeBuilder typeBuilder,
string methodName,
MethodAttributes attributes,
Type returnType,
Type[] parameterTypes )
inlinepackageinherited

Definition at line 116 of file XmlSerializationILGen.cs.

117 {
119 {
121 value = new MethodBuilderInfo(methodBuilder, parameterTypes);
123 }
124 return value.MethodBuilder;
125 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
static int DefineMethod(QCallModule module, int tkParent, string name, byte[] signature, int sigLength, MethodAttributes attributes)
readonly Dictionary< string, MethodBuilderInfo > _methodBuilders

References System.Xml.Serialization.XmlSerializationILGen._methodBuilders, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Reflection.Emit.TypeBuilder.DefineMethod(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.Xml.Serialization.XmlSerializationILGen.typeBuilder, and System.value.

Referenced by System.Xml.Serialization.XmlSerializationWriterILGen.WriteDerivedTypes(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteDerivedTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteElement(), System.Xml.Serialization.XmlSerializationReaderILGen.WriteEnumAndArrayTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteEnumAndArrayTypes(), System.Xml.Serialization.XmlSerializationWriterILGen.WriteEnumValue(), and System.Xml.Serialization.XmlSerializationReaderILGen.WritePrimitive().