3 implementations of IRuntimeMethodInfo
System.Private.CoreLib (3)
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
15
internal sealed partial class RuntimeConstructorInfo : ConstructorInfo,
IRuntimeMethodInfo
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
16
internal sealed partial class RuntimeMethodInfo : MethodInfo,
IRuntimeMethodInfo
src\System\RuntimeHandles.cs (1)
940
internal sealed class RuntimeMethodInfoStub :
IRuntimeMethodInfo
63 references to IRuntimeMethodInfo
System.Private.CoreLib (63)
src\System\Delegate.CoreCLR.cs (4)
166
IRuntimeMethodInfo
method = FindMethodHandle();
422
private bool BindToMethodInfo(object? target,
IRuntimeMethodInfo
method, RuntimeType methodType, DelegateBindingFlags flags)
516
internal
IRuntimeMethodInfo
FindMethodHandle()
519
IRuntimeMethodInfo
? methodInfo = null;
src\System\Diagnostics\StackFrameHelper.cs (1)
148
IRuntimeMethodInfo
? mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(new RuntimeMethodHandleInternal(mh), this));
src\System\Exception.CoreCLR.cs (1)
69
IRuntimeMethodInfo
? methodInfo = null;
src\System\MulticastDelegate.CoreCLR.cs (1)
524
IRuntimeMethodInfo
method = FindMethodHandle();
src\System\Reflection\Emit\DynamicILGenerator.cs (1)
1027
IRuntimeMethodInfo
methodReal = method.GetMethodInfo();
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (2)
19
internal
IRuntimeMethodInfo
? _methodHandle;
53
IRuntimeMethodInfo
? methodHandle = _methodHandle;
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
132
int result = GetMemberRefOfMethodInfo(new QCallModule(ref thisModule), tr, ((
IRuntimeMethodInfo
)method).Value);
142
int result = GetMemberRefOfMethodInfo(new QCallModule(ref thisModule), tr, ((
IRuntimeMethodInfo
)method).Value);
src\System\Reflection\RuntimeAssembly.cs (1)
168
IRuntimeMethodInfo
? methodHandle = null;
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
69
RuntimeMethodHandleInternal
IRuntimeMethodInfo
.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeCustomAttributeData.cs (3)
1513
out RuntimeType attributeType, out
IRuntimeMethodInfo
? ctorWithParameters, out bool isVarArg))
1627
out
IRuntimeMethodInfo
? ctorWithParameters,
1871
private static object CreateCustomAttributeInstance(RuntimeModule module, RuntimeType type,
IRuntimeMethodInfo
ctor, ref IntPtr blob, IntPtr blobEnd, out int namedArgs)
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (1)
72
RuntimeMethodHandleInternal
IRuntimeMethodInfo
.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeModule.cs (1)
107
IRuntimeMethodInfo
methodHandle = moduleHandle.ResolveMethodHandle(tk, typeArgs, methodArgs).GetMethodInfo();
src\System\Reflection\RuntimeParameterInfo.cs (3)
14
internal static ParameterInfo[] GetParameters(
IRuntimeMethodInfo
method, MemberInfo member, Signature sig)
21
internal static ParameterInfo GetReturnParameter(
IRuntimeMethodInfo
method, MemberInfo member, Signature sig)
30
IRuntimeMethodInfo
methodHandle, MemberInfo member, Signature sig, out ParameterInfo? returnParameter, bool fetchReturnParameter)
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
207
IRuntimeMethodInfo
methodInfo = method.GetMethodInfo() ??
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
222
InternalPrelink(((
IRuntimeMethodInfo
)rmi).Value);
src\System\RuntimeHandles.cs (34)
727
internal static
IRuntimeMethodInfo
? GetDeclaringMethodForGenericParameter(RuntimeType type)
731
IRuntimeMethodInfo
? method = null;
882
RuntimeMethodHandleInternal methodContextRaw = ((
IRuntimeMethodInfo
?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle;
964
RuntimeMethodHandleInternal
IRuntimeMethodInfo
.Value => m_value;
989
internal static
IRuntimeMethodInfo
EnsureNonNullMethodInfo(
IRuntimeMethodInfo
method)
996
private readonly
IRuntimeMethodInfo
m_value;
998
internal RuntimeMethodHandle(
IRuntimeMethodInfo
method)
1003
internal
IRuntimeMethodInfo
GetMethodInfo()
1089
internal static MethodAttributes GetAttributes(
IRuntimeMethodInfo
method)
1097
internal static extern MethodImplAttributes GetImplAttributes(
IRuntimeMethodInfo
method);
1102
internal static string ConstructInstantiation(
IRuntimeMethodInfo
method, TypeNameFormatFlags format)
1105
IRuntimeMethodInfo
methodInfo = EnsureNonNullMethodInfo(method);
1121
internal static RuntimeType GetDeclaringType(
IRuntimeMethodInfo
method)
1131
internal static int GetSlot(
IRuntimeMethodInfo
method)
1143
internal static int GetMethodDef(
IRuntimeMethodInfo
method)
1155
internal static string GetName(
IRuntimeMethodInfo
method)
1237
internal static RuntimeType[] GetMethodInstantiationInternal(
IRuntimeMethodInfo
method)
1252
internal static Type[]? GetMethodInstantiationPublic(
IRuntimeMethodInfo
method)
1263
internal static bool HasMethodInstantiation(
IRuntimeMethodInfo
method)
1298
internal static bool IsGenericMethodDefinition(
IRuntimeMethodInfo
method)
1306
private static extern bool IsTypicalMethodDefinition(
IRuntimeMethodInfo
method);
1311
internal static
IRuntimeMethodInfo
GetTypicalMethodDefinition(
IRuntimeMethodInfo
method)
1325
internal static int GetGenericParameterCount(
IRuntimeMethodInfo
method) => GetGenericParameterCount(method.Value);
1330
internal static
IRuntimeMethodInfo
StripMethodInstantiation(
IRuntimeMethodInfo
method)
1332
IRuntimeMethodInfo
strippedMethod = method;
1352
internal static RuntimeMethodBody? GetMethodBody(
IRuntimeMethodInfo
method, RuntimeType declaringType)
1804
internal static
IRuntimeMethodInfo
GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver)
1806
IRuntimeMethodInfo
? methodInfo = null;
1910
IRuntimeMethodInfo
retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle));
2075
IRuntimeMethodInfo
methodHandle,
2091
public Signature(
IRuntimeMethodInfo
methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1804
internal static MethodBase? GetMethodBase(
IRuntimeMethodInfo
methodHandle)
1809
internal static MethodBase? GetMethodBase(RuntimeType? reflectedType,
IRuntimeMethodInfo
methodHandle)
1858
IRuntimeMethodInfo
rmi = (
IRuntimeMethodInfo
)methodBases[i];
3300
IRuntimeMethodInfo
? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);