3 implementations of IRuntimeMethodInfo
System.Private.CoreLib (3)
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
15internal sealed partial class RuntimeConstructorInfo : ConstructorInfo, IRuntimeMethodInfo
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
16internal sealed partial class RuntimeMethodInfo : MethodInfo, IRuntimeMethodInfo
src\System\RuntimeHandles.cs (1)
911internal sealed class RuntimeMethodInfoStub : IRuntimeMethodInfo
60 references to IRuntimeMethodInfo
System.Private.CoreLib (60)
src\System\Delegate.CoreCLR.cs (4)
166IRuntimeMethodInfo method = FindMethodHandle(); 422private bool BindToMethodInfo(object? target, IRuntimeMethodInfo method, RuntimeType methodType, DelegateBindingFlags flags) 516internal IRuntimeMethodInfo FindMethodHandle() 519IRuntimeMethodInfo? methodInfo = null;
src\System\Diagnostics\StackFrameHelper.cs (1)
167IRuntimeMethodInfo? mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(new RuntimeMethodHandleInternal(mh), this));
src\System\Exception.CoreCLR.cs (1)
69IRuntimeMethodInfo? methodInfo = null;
src\System\MulticastDelegate.CoreCLR.cs (1)
523IRuntimeMethodInfo method = FindMethodHandle();
src\System\Reflection\Emit\DynamicILGenerator.cs (1)
1005IRuntimeMethodInfo methodReal = method.GetMethodInfo();
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (2)
19internal IRuntimeMethodInfo? _methodHandle; 53IRuntimeMethodInfo? methodHandle = _methodHandle;
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
132int result = GetMemberRefOfMethodInfo(new QCallModule(ref thisModule), tr, ((IRuntimeMethodInfo)method).Value); 142int result = GetMemberRefOfMethodInfo(new QCallModule(ref thisModule), tr, ((IRuntimeMethodInfo)method).Value);
src\System\Reflection\RuntimeAssembly.cs (1)
177IRuntimeMethodInfo? methodHandle = null;
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
69RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
72RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeModule.cs (1)
107IRuntimeMethodInfo methodHandle = moduleHandle.ResolveMethodHandle(tk, typeArgs, methodArgs).GetMethodInfo();
src\System\Reflection\RuntimeParameterInfo.cs (3)
14internal static ParameterInfo[] GetParameters(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 21internal static ParameterInfo GetReturnParameter(IRuntimeMethodInfo method, MemberInfo member, Signature sig) 30IRuntimeMethodInfo methodHandle, MemberInfo member, Signature sig, out ParameterInfo? returnParameter, bool fetchReturnParameter)
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
206IRuntimeMethodInfo methodInfo = method.GetMethodInfo() ??
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
222InternalPrelink(((IRuntimeMethodInfo)rmi).Value);
src\System\RuntimeHandles.cs (34)
718internal static IRuntimeMethodInfo? GetDeclaringMethodForGenericParameter(RuntimeType type) 722IRuntimeMethodInfo? method = null; 853RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 935RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 960internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 967private readonly IRuntimeMethodInfo m_value; 969internal RuntimeMethodHandle(IRuntimeMethodInfo method) 974internal IRuntimeMethodInfo GetMethodInfo() 1060internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1068internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1073internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1076IRuntimeMethodInfo methodInfo = EnsureNonNullMethodInfo(method); 1092internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1102internal static int GetSlot(IRuntimeMethodInfo method) 1114internal static int GetMethodDef(IRuntimeMethodInfo method) 1126internal static string GetName(IRuntimeMethodInfo method) 1208internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1223internal static Type[] GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1234internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1269internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1277private static extern bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1282internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1296internal static int GetGenericParameterCount(IRuntimeMethodInfo method) => GetGenericParameterCount(method.Value); 1301internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1303IRuntimeMethodInfo strippedMethod = method; 1323internal static RuntimeMethodBody? GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType) 1772internal static IRuntimeMethodInfo GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver) 1774IRuntimeMethodInfo? methodInfo = null; 1878IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 2043IRuntimeMethodInfo methodHandle, 2059public Signature(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1777internal static MethodBase? GetMethodBase(IRuntimeMethodInfo methodHandle) 1782internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, IRuntimeMethodInfo methodHandle) 1831IRuntimeMethodInfo rmi = (IRuntimeMethodInfo)methodBases[i]; 3254IRuntimeMethodInfo? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);