10 instantiations of RuntimeMethodHandleInternal
System.Private.CoreLib (10)
src\System\Delegate.CoreCLR.cs (1)
82
RuntimeMethodHandleInternal method = new
RuntimeMethodHandleInternal
(GetInvokeMethod());
src\System\Diagnostics\StackFrameHelper.cs (1)
167
IRuntimeMethodInfo? mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(new
RuntimeMethodHandleInternal
(mh), this));
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
69
RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new
RuntimeMethodHandleInternal
(m_handle);
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
72
RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new
RuntimeMethodHandleInternal
(m_handle);
322
public override bool IsCollectible => RuntimeMethodHandle.GetIsCollectible(new
RuntimeMethodHandleInternal
(m_handle)) != Interop.BOOL.FALSE;
435
RuntimeMethodHandle.GetStubIfNeeded(new
RuntimeMethodHandleInternal
(m_handle), m_declaringType, methodInstantionRuntimeType)) as MethodInfo;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
126
LoaderAllocator loaderAllocator = RuntimeMethodHandle.GetLoaderAllocator(new
RuntimeMethodHandleInternal
((IntPtr)method));
src\System\RuntimeHandles.cs (3)
476
return new
RuntimeMethodHandleInternal
(GetMethodAt(typeHandle.AsMethodTable(), slot));
952
RuntimeMethodHandleInternal handle =
new
(pMD);
1020
var handle = new
RuntimeMethodHandleInternal
(value);
94 references to RuntimeMethodHandleInternal
System.Private.CoreLib (94)
src\System\Delegate.CoreCLR.cs (2)
82
RuntimeMethodHandleInternal
method = new RuntimeMethodHandleInternal(GetInvokeMethod());
433
private static partial bool BindToMethodInfo(ObjectHandleOnStack d, ObjectHandleOnStack target,
RuntimeMethodHandleInternal
method, QCallTypeHandle methodType, DelegateBindingFlags flags);
src\System\Diagnostics\StackFrame.CoreCLR.cs (2)
60
private static partial
RuntimeMethodHandleInternal
GetMethodDescFromNativeIP(IntPtr ip);
71
RuntimeMethodHandleInternal
method = GetMethodDescFromNativeIP(ip);
src\System\Reflection\Associates.cs (1)
66
RuntimeMethodHandleInternal
associateMethodHandle = ModuleHandle.ResolveMethodHandleInternal(RuntimeTypeHandle.GetModule(declaredType), tkMethod, genericArgumentHandles, default);
src\System\Reflection\Emit\DynamicILGenerator.cs (2)
643
internal
RuntimeMethodHandleInternal
m_methodHandle;
1014
RuntimeMethodHandleInternal
rmhi = methodReal.Value;
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (1)
54
CompileMethod(methodHandle != null ? methodHandle.Value :
RuntimeMethodHandleInternal
.EmptyHandle);
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
125
private static partial int GetMemberRefOfMethodInfo(QCallModule module, int tr,
RuntimeMethodHandleInternal
method);
src\System\Reflection\MethodBase.CoreCLR.cs (2)
40
private static partial
RuntimeMethodHandleInternal
GetCurrentMethod(StackCrawlMarkHandle stackMark);
47
RuntimeMethodHandleInternal
methodHandle = GetCurrentMethod(new StackCrawlMarkHandle(ref stackMark));
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (2)
57
RuntimeMethodHandleInternal
handle, RuntimeType declaringType, RuntimeTypeCache reflectedTypeCache,
69
RuntimeMethodHandleInternal
IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
56
RuntimeMethodHandleInternal
handle, RuntimeType declaringType,
72
RuntimeMethodHandleInternal
IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
332
RuntimeMethodHandleInternal
baseMethodHandle = default;
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
197
internal static partial void CompileMethod(
RuntimeMethodHandleInternal
method);
200
private static unsafe partial void PrepareMethod(
RuntimeMethodHandleInternal
method, IntPtr* pInstantiation, int cInstantiation);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
227
private static partial void InternalPrelink(
RuntimeMethodHandleInternal
m);
src\System\RuntimeHandles.cs (62)
463
internal static
RuntimeMethodHandleInternal
GetMethodAt(RuntimeType type, int slot)
497
private
RuntimeMethodHandleInternal
_handle;
518
public
RuntimeMethodHandleInternal
Current => _handle;
533
private static extern
RuntimeMethodHandleInternal
GetFirstIntroducedMethod(RuntimeType type);
536
private static extern void GetNextIntroducedMethod(ref
RuntimeMethodHandleInternal
method);
632
private static partial
RuntimeMethodHandleInternal
GetInterfaceMethodImplementation(QCallTypeHandle handle, QCallTypeHandle interfaceHandle,
RuntimeMethodHandleInternal
interfaceMethodHandle);
634
internal
RuntimeMethodHandleInternal
GetInterfaceMethodImplementation(RuntimeTypeHandle interfaceHandle,
RuntimeMethodHandleInternal
interfaceMethodHandle)
858
private static partial Interop.BOOL SatisfiesConstraints(QCallTypeHandle paramType, QCallTypeHandle pTypeContext,
RuntimeMethodHandleInternal
pMethodContext, QCallTypeHandle toType);
862
RuntimeMethodHandleInternal
methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ??
RuntimeMethodHandleInternal
.EmptyHandle;
903
internal static
RuntimeMethodHandleInternal
EmptyHandle => default;
922
public RuntimeMethodInfoStub(
RuntimeMethodHandleInternal
methodHandleValue, object keepalive)
942
public
RuntimeMethodHandleInternal
m_value;
944
RuntimeMethodHandleInternal
IRuntimeMethodInfo.Value => m_value;
952
RuntimeMethodHandleInternal
handle = new(pMD);
959
RuntimeMethodHandleInternal
Value
1020
var
handle = new RuntimeMethodHandleInternal(value);
1047
internal static partial IntPtr GetFunctionPointer(
RuntimeMethodHandleInternal
handle);
1057
internal static partial Interop.BOOL GetIsCollectible(
RuntimeMethodHandleInternal
handle);
1062
RuntimeMethodHandleInternal
attrCtor,
1067
internal static extern MethodAttributes GetAttributes(
RuntimeMethodHandleInternal
method);
1080
private static partial void ConstructInstantiation(
RuntimeMethodHandleInternal
method, TypeNameFormatFlags format, StringHandleOnStack retString);
1092
private static extern unsafe MethodTable* GetMethodTable(
RuntimeMethodHandleInternal
method);
1094
internal static unsafe RuntimeType GetDeclaringType(
RuntimeMethodHandleInternal
method)
1109
internal static extern int GetSlot(
RuntimeMethodHandleInternal
method);
1121
private static extern int GetMethodDef(
RuntimeMethodHandleInternal
method);
1132
internal static string GetName(
RuntimeMethodHandleInternal
method)
1143
private static extern void* GetUtf8NameInternal(
RuntimeMethodHandleInternal
method);
1148
internal static MdUtf8String GetUtf8Name(
RuntimeMethodHandleInternal
method)
1215
private static partial void GetMethodInstantiation(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack types, Interop.BOOL fAsRuntimeTypeArray);
1225
internal static RuntimeType[] GetMethodInstantiationInternal(
RuntimeMethodHandleInternal
method)
1241
internal static extern bool HasMethodInstantiation(
RuntimeMethodHandleInternal
method);
1251
private static extern
RuntimeMethodHandleInternal
GetStubIfNeededInternal(
RuntimeMethodHandleInternal
method, RuntimeType declaringType);
1254
private static partial
RuntimeMethodHandleInternal
GetStubIfNeededSlow(
RuntimeMethodHandleInternal
method, QCallTypeHandle declaringTypeHandle, ObjectHandleOnStack methodInstantiation);
1256
internal static
RuntimeMethodHandleInternal
GetStubIfNeeded(
RuntimeMethodHandleInternal
method, RuntimeType declaringType, RuntimeType[]? methodInstantiation)
1260
RuntimeMethodHandleInternal
handle = GetStubIfNeededInternal(method, declaringType);
1268
static
RuntimeMethodHandleInternal
GetStubIfNeededWorker(
RuntimeMethodHandleInternal
method, RuntimeType declaringType, RuntimeType[]? methodInstantiation)
1273
internal static extern
RuntimeMethodHandleInternal
GetMethodFromCanonical(
RuntimeMethodHandleInternal
method, RuntimeType declaringType);
1276
internal static extern bool IsGenericMethodDefinition(
RuntimeMethodHandleInternal
method);
1289
private static partial void GetTypicalMethodDefinition(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack outMethod);
1303
private static extern int GetGenericParameterCount(
RuntimeMethodHandleInternal
method);
1308
private static partial void StripMethodInstantiation(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack outMethod);
1321
internal static extern bool IsDynamicMethod(
RuntimeMethodHandleInternal
method);
1324
internal static partial void Destroy(
RuntimeMethodHandleInternal
method);
1327
internal static extern Resolver GetResolver(
RuntimeMethodHandleInternal
method);
1330
private static partial void GetMethodBody(
RuntimeMethodHandleInternal
method, QCallTypeHandle declaringType, ObjectHandleOnStack result);
1341
internal static extern bool IsConstructor(
RuntimeMethodHandleInternal
method);
1344
private static extern LoaderAllocator GetLoaderAllocatorInternal(
RuntimeMethodHandleInternal
method);
1346
internal static LoaderAllocator GetLoaderAllocator(
RuntimeMethodHandleInternal
method)
1886
RuntimeMethodHandleInternal
handle = ResolveMethodHandleInternal(module, methodToken, typeInstantiationContextHandles, methodInstantiationContextHandles);
1893
internal static
RuntimeMethodHandleInternal
ResolveMethodHandleInternal(RuntimeModule module, int methodToken, ReadOnlySpan<IntPtr> typeInstantiationContext, ReadOnlySpan<IntPtr> methodInstantiationContext)
1914
private static partial
RuntimeMethodHandleInternal
ResolveMethod(QCallModule module,
2026
private
RuntimeMethodHandleInternal
_pMethod;
2034
RuntimeMethodHandleInternal
methodHandle);
2040
RuntimeMethodHandleInternal
methodHandle)
src\System\RuntimeType.CoreCLR.cs (13)
214
internal MethodBase AddMethod(RuntimeType declaringType,
RuntimeMethodHandleInternal
method, CacheType cacheType)
593
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
622
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
651
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
726
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
754
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
781
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
1635
internal MethodInfo GetGenericMethodInfo(
RuntimeMethodHandleInternal
genericMethod)
1724
internal MethodBase GetMethod(RuntimeType declaringType,
RuntimeMethodHandleInternal
method)
1730
internal MethodBase GetConstructor(RuntimeType declaringType,
RuntimeMethodHandleInternal
constructor)
1792
internal static MethodBase? GetMethodBase(RuntimeType? reflectedType,
RuntimeMethodHandleInternal
methodHandle)
2741
RuntimeMethodHandleInternal
ifaceRtMethodHandle = RuntimeTypeHandle.GetMethodAt(ifaceRtType, i);
2749
RuntimeMethodHandleInternal
classRtMethodHandle = TypeHandle.GetInterfaceMethodImplementation(ifaceRtTypeHandle, ifaceRtMethodHandle);