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)
920internal 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)
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)
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)
177IRuntimeMethodInfo? 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; 862RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 944RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 969internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 976private readonly IRuntimeMethodInfo m_value; 978internal RuntimeMethodHandle(IRuntimeMethodInfo method) 983internal IRuntimeMethodInfo GetMethodInfo() 1069internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1077internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1082internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1085IRuntimeMethodInfo methodInfo = EnsureNonNullMethodInfo(method); 1101internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1111internal static int GetSlot(IRuntimeMethodInfo method) 1123internal static int GetMethodDef(IRuntimeMethodInfo method) 1135internal static string GetName(IRuntimeMethodInfo method) 1217internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1232internal static Type[] GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1243internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1278internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1286private static extern bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1291internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1305internal static int GetGenericParameterCount(IRuntimeMethodInfo method) => GetGenericParameterCount(method.Value); 1310internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1312IRuntimeMethodInfo strippedMethod = method; 1332internal static RuntimeMethodBody? GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType) 1781internal static IRuntimeMethodInfo GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver) 1783IRuntimeMethodInfo? methodInfo = null; 1887IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 2052IRuntimeMethodInfo methodHandle, 2068public 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);