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)
940internal 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)
1027IRuntimeMethodInfo 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)
207IRuntimeMethodInfo 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; 882RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 964RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 989internal static IRuntimeMethodInfo EnsureNonNullMethodInfo(IRuntimeMethodInfo method) 996private readonly IRuntimeMethodInfo m_value; 998internal RuntimeMethodHandle(IRuntimeMethodInfo method) 1003internal IRuntimeMethodInfo GetMethodInfo() 1089internal static MethodAttributes GetAttributes(IRuntimeMethodInfo method) 1097internal static extern MethodImplAttributes GetImplAttributes(IRuntimeMethodInfo method); 1102internal static string ConstructInstantiation(IRuntimeMethodInfo method, TypeNameFormatFlags format) 1105IRuntimeMethodInfo methodInfo = EnsureNonNullMethodInfo(method); 1121internal static RuntimeType GetDeclaringType(IRuntimeMethodInfo method) 1131internal static int GetSlot(IRuntimeMethodInfo method) 1143internal static int GetMethodDef(IRuntimeMethodInfo method) 1155internal static string GetName(IRuntimeMethodInfo method) 1237internal static RuntimeType[] GetMethodInstantiationInternal(IRuntimeMethodInfo method) 1252internal static Type[]? GetMethodInstantiationPublic(IRuntimeMethodInfo method) 1263internal static bool HasMethodInstantiation(IRuntimeMethodInfo method) 1298internal static bool IsGenericMethodDefinition(IRuntimeMethodInfo method) 1306private static extern bool IsTypicalMethodDefinition(IRuntimeMethodInfo method); 1311internal static IRuntimeMethodInfo GetTypicalMethodDefinition(IRuntimeMethodInfo method) 1325internal static int GetGenericParameterCount(IRuntimeMethodInfo method) => GetGenericParameterCount(method.Value); 1330internal static IRuntimeMethodInfo StripMethodInstantiation(IRuntimeMethodInfo method) 1332IRuntimeMethodInfo strippedMethod = method; 1352internal static RuntimeMethodBody? GetMethodBody(IRuntimeMethodInfo method, RuntimeType declaringType) 1804internal static IRuntimeMethodInfo GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver) 1806IRuntimeMethodInfo? methodInfo = null; 1910IRuntimeMethodInfo retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle)); 2075IRuntimeMethodInfo methodHandle, 2091public Signature(IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1804internal static MethodBase? GetMethodBase(IRuntimeMethodInfo methodHandle) 1809internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, IRuntimeMethodInfo methodHandle) 1858IRuntimeMethodInfo rmi = (IRuntimeMethodInfo)methodBases[i]; 3300IRuntimeMethodInfo? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);