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)
899internal 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(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)
706internal static IRuntimeMethodInfo? GetDeclaringMethodForGenericParameter(RuntimeType type) 710IRuntimeMethodInfo? method = null; 841RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 929RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 944internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 951private readonly IRuntimeMethodInfo m_value; 953internal RuntimeMethodHandle(IRuntimeMethodInfo method) 958internal IRuntimeMethodInfo GetMethodInfo() 1044internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1052internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1057internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1060IRuntimeMethodInfo methodInfo = EnsureNonNullMethodInfo(method); 1076internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1086internal static int GetSlot(IRuntimeMethodInfo method) 1098internal static int GetMethodDef(IRuntimeMethodInfo method) 1110internal static string GetName(IRuntimeMethodInfo method) 1192internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1207internal static Type[] GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1218internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1253internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1261private static extern bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1266internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1280internal static int GetGenericParameterCount(IRuntimeMethodInfo method) => GetGenericParameterCount(method.Value); 1285internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1287IRuntimeMethodInfo strippedMethod = method; 1307internal static RuntimeMethodBody? GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType) 1718internal static IRuntimeMethodInfo GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver) 1720IRuntimeMethodInfo? methodInfo = null; 1824IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 1989IRuntimeMethodInfo methodHandle, 2005public Signature(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1796internal static MethodBase? GetMethodBase(IRuntimeMethodInfo methodHandle) 1801internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, IRuntimeMethodInfo methodHandle) 1850IRuntimeMethodInfo rmi = (IRuntimeMethodInfo)methodBases[i]; 3273IRuntimeMethodInfo? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);