internal RuntimeConstructorInfo(RuntimeMethodHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, System.Reflection.BindingFlags bindingFlags) { this.m_bindingFlags = bindingFlags; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaringType; this.m_handle = handle.Value; this.m_methodAttributes = methodAttributes; }
internal RuntimeConstructorInfo(RuntimeMethodHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, System.Reflection.BindingFlags bindingFlags) { this.m_bindingFlags = bindingFlags; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaringType; this.m_handle = handle.Value; this.m_methodAttributes = methodAttributes; }
internal RuntimeMethodInfo(RuntimeMethodHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, BindingFlags bindingFlags, object keepalive) { this.m_bindingFlags = bindingFlags; this.m_declaringType = declaringType; this.m_keepalive = keepalive; this.m_handle = handle.Value; this.m_reflectedTypeCache = reflectedTypeCache; this.m_methodAttributes = methodAttributes; }
internal RuntimeConstructorInfo(RuntimeMethodHandle handle, RuntimeTypeHandle declaringTypeHandle, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, System.Reflection.BindingFlags bindingFlags) { this.m_bindingFlags = bindingFlags; this.m_handle = handle; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaringTypeHandle.GetRuntimeType(); this.m_parameters = null; this.m_toString = null; this.m_methodAttributes = methodAttributes; }
internal RuntimeMethodInfo(RuntimeMethodHandle handle, RuntimeTypeHandle declaringTypeHandle, RuntimeType.RuntimeTypeCache reflectedTypeCache, MethodAttributes methodAttributes, System.Reflection.BindingFlags bindingFlags) { this.m_toString = null; this.m_bindingFlags = bindingFlags; this.m_handle = handle; this.m_reflectedTypeCache = reflectedTypeCache; this.m_parameters = null; this.m_methodAttributes = methodAttributes; this.m_declaringType = declaringTypeHandle.GetRuntimeType(); }
internal unsafe RuntimePropertyInfo(int tkProperty, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { RuntimeMethodInfo info; MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkProperty; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; metadataImport.GetPropertyProps(tkProperty, out this.m_utf8name, out this.m_flags, out MetadataArgs.Skip.ConstArray); int associatesCount = metadataImport.GetAssociatesCount(tkProperty); AssociateRecord* result = (AssociateRecord*) stackalloc byte[(((IntPtr) associatesCount) * sizeof(AssociateRecord))]; metadataImport.GetAssociates(tkProperty, result, associatesCount); Associates.AssignAssociates(result, associatesCount, declaredType, reflectedTypeCache.RuntimeType, out info, out info, out info, out this.m_getterMethod, out this.m_setterMethod, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal RuntimePropertyInfo(int tkProperty, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkProperty; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; ConstArray constArray; metadataImport.GetPropertyProps(tkProperty, out this.m_utf8name, out this.m_flags, out constArray); RuntimeMethodInfo runtimeMethodInfo; Associates.AssignAssociates(metadataImport, tkProperty, declaredType, reflectedTypeCache.GetRuntimeType(), out runtimeMethodInfo, out runtimeMethodInfo, out runtimeMethodInfo, out this.m_getterMethod, out this.m_setterMethod, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal RuntimeEventInfo(int tkEvent, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkEvent; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; RuntimeType runtimeType = reflectedTypeCache.GetRuntimeType(); metadataImport.GetEventProps(tkEvent, out this.m_utf8name, out this.m_flags); RuntimeMethodInfo runtimeMethodInfo; Associates.AssignAssociates(metadataImport, tkEvent, declaredType, runtimeType, out this.m_addMethod, out this.m_removeMethod, out this.m_raiseMethod, out runtimeMethodInfo, out runtimeMethodInfo, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal unsafe RuntimeEventInfo(int tkEvent, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { RuntimeMethodInfo info; MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkEvent; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; RuntimeType runtimeType = reflectedTypeCache.RuntimeType; metadataImport.GetEventProps(tkEvent, out this.m_utf8name, out this.m_flags); int associatesCount = metadataImport.GetAssociatesCount(tkEvent); AssociateRecord* result = (AssociateRecord*) stackalloc byte[(((IntPtr) associatesCount) * sizeof(AssociateRecord))]; metadataImport.GetAssociates(tkEvent, result, associatesCount); Associates.AssignAssociates(result, associatesCount, declaredType, runtimeType, out this.m_addMethod, out this.m_removeMethod, out this.m_raiseMethod, out info, out info, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal unsafe RuntimePropertyInfo(int tkProperty, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { RuntimeMethodInfo info; MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkProperty; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; metadataImport.GetPropertyProps(tkProperty, out this.m_utf8name, out this.m_flags, out MetadataArgs.Skip.ConstArray); int associatesCount = metadataImport.GetAssociatesCount(tkProperty); AssociateRecord *result = (AssociateRecord *)stackalloc byte[(((IntPtr)associatesCount) * sizeof(AssociateRecord))]; metadataImport.GetAssociates(tkProperty, result, associatesCount); Associates.AssignAssociates(result, associatesCount, declaredType, reflectedTypeCache.RuntimeType, out info, out info, out info, out this.m_getterMethod, out this.m_setterMethod, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal unsafe RuntimeEventInfo(int tkEvent, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { RuntimeMethodInfo info; MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkEvent; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; RuntimeType runtimeType = reflectedTypeCache.RuntimeType; metadataImport.GetEventProps(tkEvent, out this.m_utf8name, out this.m_flags); int associatesCount = metadataImport.GetAssociatesCount(tkEvent); AssociateRecord *result = (AssociateRecord *)stackalloc byte[(((IntPtr)associatesCount) * sizeof(AssociateRecord))]; metadataImport.GetAssociates(tkEvent, result, associatesCount); Associates.AssignAssociates(result, associatesCount, declaredType, runtimeType, out this.m_addMethod, out this.m_removeMethod, out this.m_raiseMethod, out info, out info, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags); }
internal unsafe RuntimeEventInfo(int tkEvent, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkEvent; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; RuntimeType runtimeType = reflectedTypeCache.GetRuntimeType(); metadataImport.GetEventProps(tkEvent, out this.m_utf8name, out this.m_flags); MetadataImport scope = metadataImport; int mdPropEvent = tkEvent; RuntimeType declaringType = declaredType; RuntimeType reflectedType = runtimeType; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& addOn = @this.m_addMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& removeOn = @this.m_removeMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& fireOn = @this.m_raiseMethod; RuntimeMethodInfo runtimeMethodInfo; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& local = @runtimeMethodInfo; // ISSUE: explicit reference operation // ISSUE: variable of a reference type MethodInfo[]& other = @this.m_otherMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type bool& composedOfAllPrivateMethods = @isPrivate; // ISSUE: explicit reference operation // ISSUE: variable of a reference type BindingFlags& bindingFlags = @this.m_bindingFlags; Associates.AssignAssociates(scope, mdPropEvent, declaringType, reflectedType, addOn, removeOn, fireOn, local, local, other, composedOfAllPrivateMethods, bindingFlags); }
internal unsafe RuntimePropertyInfo(int tkProperty, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate) { MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport; this.m_token = tkProperty; this.m_reflectedTypeCache = reflectedTypeCache; this.m_declaringType = declaredType; ConstArray signature; metadataImport.GetPropertyProps(tkProperty, out this.m_utf8name, out this.m_flags, out signature); MetadataImport scope = metadataImport; int mdPropEvent = tkProperty; RuntimeType declaringType = declaredType; RuntimeType runtimeType = reflectedTypeCache.GetRuntimeType(); RuntimeMethodInfo runtimeMethodInfo; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& local = @runtimeMethodInfo; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& getter = @this.m_getterMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type RuntimeMethodInfo& setter = @this.m_setterMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type MethodInfo[]& other = @this.m_otherMethod; // ISSUE: explicit reference operation // ISSUE: variable of a reference type bool& composedOfAllPrivateMethods = @isPrivate; // ISSUE: explicit reference operation // ISSUE: variable of a reference type BindingFlags& bindingFlags = @this.m_bindingFlags; Associates.AssignAssociates(scope, mdPropEvent, declaringType, runtimeType, local, local, local, getter, setter, other, composedOfAllPrivateMethods, bindingFlags); }
internal MdFieldInfo(int tkField, FieldAttributes fieldAttributes, RuntimeTypeHandle declaringTypeHandle, RuntimeType.RuntimeTypeCache reflectedTypeCache, BindingFlags bindingFlags) : base(reflectedTypeCache, declaringTypeHandle.GetRuntimeType(), bindingFlags) { this.m_tkField = tkField; this.m_name = null; this.m_fieldAttributes = fieldAttributes; }
internal RtFieldInfo(RuntimeFieldHandleInternal handle, RuntimeType declaringType, RuntimeType.RuntimeTypeCache reflectedTypeCache, BindingFlags bindingFlags) : base(reflectedTypeCache, declaringType, bindingFlags) { this.m_fieldHandle = handle.Value; this.m_fieldAttributes = RuntimeFieldHandle.GetAttributes(handle); }
// Token: 0x060044F0 RID: 17648 RVA: 0x000FCFD7 File Offset: 0x000FB1D7 protected RuntimeFieldInfo(RuntimeType.RuntimeTypeCache reflectedTypeCache, RuntimeType declaringType, BindingFlags bindingFlags) { this.m_bindingFlags = bindingFlags; this.m_declaringType = declaringType; this.m_reflectedTypeCache = reflectedTypeCache; }
protected RuntimeFieldInfo(RuntimeType.RuntimeTypeCache reflectedTypeCache, RuntimeType declaringType, System.Reflection.BindingFlags bindingFlags) { this.m_bindingFlags = bindingFlags; this.m_declaringType = declaringType; this.m_reflectedTypeCache = reflectedTypeCache; }