ILGenerator GetILGenerator()
virtual void Emit(OpCode opcode)
static ConstructorInfo AddToModule(ModuleBuilder mb)
ILGenerator GetILGenerator()
TypeBuilder DefineType(string name)
static readonly OpCode Ldfld
static readonly OpCode Ret
static readonly OpCode Ldarg_0
static readonly OpCode Stfld
static readonly OpCode Ldarg
void SetGetMethod(MethodBuilder mdBuilder)
static int DefineMethod(QCallModule module, int tkParent, string name, byte[] signature, int sigLength, MethodAttributes attributes)
ConstructorBuilder DefineConstructor(MethodAttributes attributes, CallingConventions callingConvention, Type[]? parameterTypes)
TypeInfo? CreateTypeInfo()
static int DefineProperty(QCallModule module, int tkParent, string name, PropertyAttributes attributes, byte[] signature, int sigLength)
void SetCustomAttribute(ConstructorInfo con, byte[] binaryAttribute)
static int DefineField(QCallModule module, int tkParent, string name, byte[] signature, int sigLength, FieldAttributes attributes)
ParameterInfo[] GetParameters()
virtual Type ParameterType
TypeInfo IReflectableType. GetTypeInfo()
virtual IEnumerable< PropertyInfo > DeclaredProperties
virtual IEnumerable< ConstructorInfo > DeclaredConstructors