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)
917internal sealed class RuntimeMethodInfoStub : IRuntimeMethodInfo
63 references to IRuntimeMethodInfo
System.Private.CoreLib (63)
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)
148IRuntimeMethodInfo? mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(new RuntimeMethodHandleInternal(mh), this));
src\System\Exception.CoreCLR.cs (1)
69IRuntimeMethodInfo? methodInfo = null;
src\System\MulticastDelegate.CoreCLR.cs (1)
524IRuntimeMethodInfo method = FindMethodHandle();
src\System\Reflection\Emit\DynamicILGenerator.cs (1)
1011IRuntimeMethodInfo 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)
168IRuntimeMethodInfo? methodHandle = null;
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
69RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeCustomAttributeData.cs (3)
1513out RuntimeType attributeType, out IRuntimeMethodInfo? ctorWithParameters, out bool isVarArg)) 1627out IRuntimeMethodInfo? ctorWithParameters, 1871private static object CreateCustomAttributeInstance(RuntimeModule module, RuntimeType type, IRuntimeMethodInfo ctor, ref IntPtr blob, IntPtr blobEnd, out int namedArgs)
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)
727internal static IRuntimeMethodInfo? GetDeclaringMethodForGenericParameter(RuntimeType type) 731IRuntimeMethodInfo? method = null; 859RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 941RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 966internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 973private readonly IRuntimeMethodInfo m_value; 975internal RuntimeMethodHandle(IRuntimeMethodInfo method) 980internal IRuntimeMethodInfo GetMethodInfo() 1066internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1074internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1079internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1082IRuntimeMethodInfo methodInfo = EnsureNonNullMethodInfo(method); 1098internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1108internal static int GetSlot(IRuntimeMethodInfo method) 1120internal static int GetMethodDef(IRuntimeMethodInfo method) 1132internal static string GetName(IRuntimeMethodInfo method) 1214internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1229internal static Type[]? GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1240internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1275internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1283private static extern bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1288internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1302internal static int GetGenericParameterCount(IRuntimeMethodInfo method) => GetGenericParameterCount(method.Value); 1307internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1309IRuntimeMethodInfo strippedMethod = method; 1329internal static RuntimeMethodBody? GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType) 1778internal static IRuntimeMethodInfo GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver) 1780IRuntimeMethodInfo? methodInfo = null; 1884IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 2049IRuntimeMethodInfo methodHandle, 2065public Signature(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1753internal static MethodBase? GetMethodBase(IRuntimeMethodInfo methodHandle) 1758internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, IRuntimeMethodInfo methodHandle) 1807IRuntimeMethodInfo rmi = (IRuntimeMethodInfo)methodBases[i]; 3249IRuntimeMethodInfo? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);