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)
955
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)
519
internal
IRuntimeMethodInfo
FindMethodHandle()
522
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)
1032
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)
169
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,
1872
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)
208
IRuntimeMethodInfo
methodInfo = method.GetMethodInfo() ??
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
222
InternalPrelink(((
IRuntimeMethodInfo
)rmi).Value);
src\System\RuntimeHandles.cs (34)
740
internal static
IRuntimeMethodInfo
? GetDeclaringMethodForGenericParameter(RuntimeType type)
744
IRuntimeMethodInfo
? method = null;
897
RuntimeMethodHandleInternal methodContextRaw = ((
IRuntimeMethodInfo
?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle;
979
RuntimeMethodHandleInternal
IRuntimeMethodInfo
.Value => m_value;
1004
internal static
IRuntimeMethodInfo
EnsureNonNullMethodInfo(
IRuntimeMethodInfo
method)
1011
private readonly
IRuntimeMethodInfo
m_value;
1013
internal RuntimeMethodHandle(
IRuntimeMethodInfo
method)
1018
internal
IRuntimeMethodInfo
GetMethodInfo()
1104
internal static MethodAttributes GetAttributes(
IRuntimeMethodInfo
method)
1112
internal static extern MethodImplAttributes GetImplAttributes(
IRuntimeMethodInfo
method);
1117
internal static string ConstructInstantiation(
IRuntimeMethodInfo
method, TypeNameFormatFlags format)
1120
IRuntimeMethodInfo
methodInfo = EnsureNonNullMethodInfo(method);
1137
internal static RuntimeType GetDeclaringType(
IRuntimeMethodInfo
method)
1147
internal static int GetSlot(
IRuntimeMethodInfo
method)
1159
internal static int GetMethodDef(
IRuntimeMethodInfo
method)
1171
internal static string GetName(
IRuntimeMethodInfo
method)
1256
internal static RuntimeType[] GetMethodInstantiationInternal(
IRuntimeMethodInfo
method)
1271
internal static Type[]? GetMethodInstantiationPublic(
IRuntimeMethodInfo
method)
1282
internal static bool HasMethodInstantiation(
IRuntimeMethodInfo
method)
1317
internal static bool IsGenericMethodDefinition(
IRuntimeMethodInfo
method)
1325
private static extern bool IsTypicalMethodDefinition(
IRuntimeMethodInfo
method);
1330
internal static
IRuntimeMethodInfo
GetTypicalMethodDefinition(
IRuntimeMethodInfo
method)
1344
internal static int GetGenericParameterCount(
IRuntimeMethodInfo
method) => GetGenericParameterCount(method.Value);
1349
internal static
IRuntimeMethodInfo
StripMethodInstantiation(
IRuntimeMethodInfo
method)
1351
IRuntimeMethodInfo
strippedMethod = method;
1371
internal static RuntimeMethodBody? GetMethodBody(
IRuntimeMethodInfo
method, RuntimeType declaringType)
1832
internal static
IRuntimeMethodInfo
GetDynamicMethod(RuntimeModule module, string name, byte[] sig, Resolver resolver)
1834
IRuntimeMethodInfo
? methodInfo = null;
1939
IRuntimeMethodInfo
retVal = new RuntimeMethodInfoStub(handle, RuntimeMethodHandle.GetLoaderAllocator(handle));
2109
IRuntimeMethodInfo
methodHandle,
2125
public Signature(
IRuntimeMethodInfo
methodHandle, RuntimeType declaringType)
src\System\RuntimeType.CoreCLR.cs (5)
1805
internal static MethodBase? GetMethodBase(
IRuntimeMethodInfo
methodHandle)
1810
internal static MethodBase? GetMethodBase(RuntimeType? reflectedType,
IRuntimeMethodInfo
methodHandle)
1859
IRuntimeMethodInfo
rmi = (
IRuntimeMethodInfo
)methodBases[i];
3301
IRuntimeMethodInfo
? declaringMethod = RuntimeTypeHandle.GetDeclaringMethodForGenericParameter(this);