4 instantiations of RuntimeMethodInfo
System.Private.CoreLib (4)
src\System\RuntimeType.CoreCLR.cs (4)
269new RuntimeMethodInfo(method, declaringType, m_runtimeTypeCache, methodAttributes, bindingFlags, null) 637RuntimeMethodInfo runtimeMethodInfo = new RuntimeMethodInfo( 739RuntimeMethodInfo runtimeMethodInfo = new RuntimeMethodInfo( 1658RuntimeMethodInfo rmi = new RuntimeMethodInfo(
90 references to RuntimeMethodInfo
System.Private.CoreLib (90)
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokerEmitUtil.cs (1)
248if (method is RuntimeMethodInfo rmi)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInvoker.cs (2)
55if (method is RuntimeMethodInfo rmi) 287if (_method is RuntimeMethodInfo rmi)
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (2)
581if (!FilterApplyMethodInfo((RuntimeMethodInfo)semiFinalist, bindingFlags, CallingConventions.Any, new Type[argCnt])) 633if (!FilterApplyMethodInfo((RuntimeMethodInfo)semiFinalist, bindingFlags, CallingConventions.Any, new Type[argCnt]))
src\System\Attribute.CoreCLR.cs (6)
94RuntimeMethodInfo? rtPropAccessor = propAccessor as RuntimeMethodInfo; 167RuntimeMethodInfo? rtAdd = add as RuntimeMethodInfo; 214RuntimeMethodInfo? rtMethod = param.Member as RuntimeMethodInfo;
src\System\Delegate.CoreCLR.cs (5)
83RuntimeMethodInfo invoke = (RuntimeMethodInfo)RuntimeType.GetMethodBase((RuntimeType)this.GetType(), method)!; 304if (method is not RuntimeMethodInfo rmi) 339if (method is not RuntimeMethodInfo rmi) 395internal static Delegate? CreateDelegateInternal(RuntimeType rtType, RuntimeMethodInfo rtMethod, object? firstArgument, DelegateBindingFlags flags)
src\System\Reflection\Associates.cs (10)
40private static RuntimeMethodInfo? AssignAssociates( 103RuntimeMethodInfo? associateMethod = 104RuntimeType.GetMethodBase(reflectedType, associateMethodHandle) as RuntimeMethodInfo; 107return associateMethod ?? reflectedType.Module.ResolveMethod(tkMethod, null, null) as RuntimeMethodInfo; 115out RuntimeMethodInfo? addOn, 116out RuntimeMethodInfo? removeOn, 117out RuntimeMethodInfo? fireOn, 118out RuntimeMethodInfo? getter, 119out RuntimeMethodInfo? setter, 149RuntimeMethodInfo? associateMethod =
src\System\Reflection\Emit\DynamicILGenerator.cs (9)
64RuntimeMethodInfo rtMeth = meth as RuntimeMethodInfo ?? 399RuntimeMethodInfo? rtMeth = methodInfo as RuntimeMethodInfo; 515private int GetTokenFor(RuntimeMethodInfo rtMeth) 520private int GetTokenFor(RuntimeMethodInfo rtMeth, RuntimeType rtType) 530private int GetTokenForVarArgMethod(RuntimeMethodInfo rtMeth, SignatureHelper sig) 1090internal RuntimeMethodInfo? m_method; 1100internal VarArgMethod(RuntimeMethodInfo method, SignatureHelper signature)
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (4)
127private int GetMemberRefOfMethodInfo(int tr, RuntimeMethodInfo method) 413Debug.Assert(methodBase is RuntimeMethodInfo || methodBase is RuntimeConstructorInfo); 457Debug.Assert(method is RuntimeMethodInfo || method is RuntimeConstructorInfo); 1010else if (method is RuntimeMethodInfo rtMeth)
src\System\Reflection\LoaderAllocator.cs (2)
60internal CerHashtable<RuntimeMethodInfo, RuntimeMethodInfo> m_methodInstantiations;
src\System\Reflection\MethodBaseInvoker.CoreCLR.cs (1)
12internal unsafe MethodBaseInvoker(RuntimeMethodInfo method) : this(method, method.Signature.Arguments)
src\System\Reflection\MethodInvoker.CoreCLR.cs (1)
12private unsafe MethodInvoker(RuntimeMethodInfo method) : this(method, method.Signature.Arguments)
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
38internal static IList<CustomAttributeData> GetCustomAttributesInternal(RuntimeMethodInfo target)
src\System\Reflection\RuntimeEventInfo.cs (3)
19private readonly RuntimeMethodInfo? m_addMethod; 20private readonly RuntimeMethodInfo? m_removeMethod; 21private readonly RuntimeMethodInfo? m_raiseMethod;
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (5)
85o is RuntimeMethodInfo m && m.m_handle == m_handle; 106internal RuntimeMethodInfo? GetParentDefinition() 121return (RuntimeMethodInfo?)RuntimeType.GetMethodBase(parent, RuntimeTypeHandle.GetMethodAt(parent, slot)); 165obj is RuntimeMethodInfo m && m_handle == m.m_handle && 217public sealed override bool HasSameMetadataDefinitionAs(MemberInfo other) => HasSameMetadataDefinitionAsCore<RuntimeMethodInfo>(other);
src\System\Reflection\RuntimeParameterInfo.cs (4)
16Debug.Assert(method is RuntimeMethodInfo || method is RuntimeConstructorInfo); 23Debug.Assert(method is RuntimeMethodInfo || method is RuntimeConstructorInfo); 419RuntimeMethodInfo? method = Member as RuntimeMethodInfo;
src\System\Reflection\RuntimePropertyInfo.cs (7)
21private readonly RuntimeMethodInfo? m_getterMethod; 22private readonly RuntimeMethodInfo? m_setterMethod; 251public override RuntimeMethodInfo? GetGetMethod(bool nonPublic) 259public override RuntimeMethodInfo? GetSetMethod(bool nonPublic) 281RuntimeMethodInfo? m = GetGetMethod(true); 336RuntimeMethodInfo m = GetGetMethod(true) ?? throw new ArgumentException(SR.Arg_GetMethNotFnd); 356RuntimeMethodInfo m = GetSetMethod(true) ?? throw new ArgumentException(SR.Arg_SetMethNotFnd);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
217if (m is not RuntimeMethodInfo rmi)
src\System\RuntimeHandles.cs (1)
839internal static bool SatisfiesConstraints(RuntimeType paramType, RuntimeType? typeContext, RuntimeMethodInfo? methodContext, RuntimeType toType)
src\System\RuntimeType.CoreCLR.cs (25)
235if (candidate is RuntimeMethodInfo candidateRMI && candidateRMI.MethodHandle.Value == method.Value) 267list = (T[])(object)new RuntimeMethodInfo[1] 595private unsafe RuntimeMethodInfo[] PopulateMethods(Filter filter) 597ListBuilder<RuntimeMethodInfo> list = default; 637RuntimeMethodInfo runtimeMethodInfo = new RuntimeMethodInfo( 739RuntimeMethodInfo runtimeMethodInfo = new RuntimeMethodInfo( 1332int slot = RuntimeMethodHandle.GetSlot((RuntimeMethodInfo)associateMethod); 1434private MemberInfoCache<RuntimeMethodInfo>? m_methodInfoCache; 1441private static CerHashtable<RuntimeMethodInfo, RuntimeMethodInfo> s_methodInstantiations; 1658RuntimeMethodInfo rmi = new RuntimeMethodInfo( 1662RuntimeMethodInfo crmi; 1708internal RuntimeMethodInfo[] GetMethodList(MemberListType listType, string? name) 2015RuntimeMethodInfo? methodContext = null; 2025methodContext = (RuntimeMethodInfo)definition; 2257RuntimeMethodInfo method, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes) 2523RuntimeMethodInfo[] cache = Cache.GetMethodList(listType, name); 2528RuntimeMethodInfo methodInfo = cache[i]; 2764Debug.Assert(ifaceMethodBase is RuntimeMethodInfo); 2781Debug.Assert(rtTypeMethodBase is null || rtTypeMethodBase is RuntimeMethodInfo); 2782RuntimeMethodInfo? targetMethod = (RuntimeMethodInfo?)rtTypeMethodBase; 3158private static RuntimeMethodInfo? GetMethodWithSameMetadataDefinitionAs(RuntimeType runtimeType, MemberInfo method) 3160RuntimeMethodInfo[] cache = runtimeType.Cache.GetMethodList(MemberListType.CaseSensitive, method.Name); 3164RuntimeMethodInfo candidate = cache[i];