11 instantiations of RuntimeMethodHandleInternal
System.Private.CoreLib (11)
src\System\Delegate.CoreCLR.cs (1)
82
RuntimeMethodHandleInternal method = new
RuntimeMethodHandleInternal
(GetInvokeMethod());
src\System\Diagnostics\StackFrameHelper.cs (1)
148
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 (4)
72
RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new
RuntimeMethodHandleInternal
(m_handle);
83
RuntimeMethodHandle.IsAsyncMethod(new
RuntimeMethodHandleInternal
(m_handle));
330
bool isCollectible = RuntimeMethodHandle.IsCollectible(new
RuntimeMethodHandleInternal
(m_handle));
447
RuntimeMethodHandle.GetStubIfNeeded(new
RuntimeMethodHandleInternal
(m_handle), m_declaringType, methodInstantionRuntimeType)) as MethodInfo;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
257
LoaderAllocator loaderAllocator = RuntimeMethodHandle.GetLoaderAllocator(new
RuntimeMethodHandleInternal
((IntPtr)method));
src\System\RuntimeHandles.cs (3)
476
return new
RuntimeMethodHandleInternal
(GetMethodAt(typeHandle.AsMethodTable(), slot));
972
RuntimeMethodHandleInternal handle =
new
(pMD);
1040
var handle = new
RuntimeMethodHandleInternal
(value);
119 references to RuntimeMethodHandleInternal
System.Private.CoreLib (119)
LibraryImports.g.cs (23)
183
private static partial bool BindToMethodInfo(global::System.Runtime.CompilerServices.ObjectHandleOnStack d, global::System.Runtime.CompilerServices.ObjectHandleOnStack target, global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.QCallTypeHandle methodType, global::System.DelegateBindingFlags flags)
196
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.ObjectHandleOnStack __d_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __target_native, global::System.
RuntimeMethodHandleInternal
__method_native, global::System.Runtime.CompilerServices.QCallTypeHandle __methodType_native, global::System.DelegateBindingFlags __flags_native);
341
private static extern partial global::System.
RuntimeMethodHandleInternal
GetMethodDescFromNativeIP(nint ip);
749
private static extern partial int GetMemberRefOfMethodInfo(global::System.Runtime.CompilerServices.QCallModule module, int tr, global::System.
RuntimeMethodHandleInternal
method);
1321
private static extern partial global::System.
RuntimeMethodHandleInternal
GetCurrentMethod(global::System.Runtime.CompilerServices.StackCrawlMarkHandle stackMark);
1899
internal static extern partial void CompileMethod(global::System.
RuntimeMethodHandleInternal
method);
1907
private static unsafe extern partial void PrepareMethod(global::System.
RuntimeMethodHandleInternal
method, nint* pInstantiation, int cInstantiation);
2277
private static extern partial void InternalPrelink(global::System.
RuntimeMethodHandleInternal
m);
2793
private static extern partial global::System.
RuntimeMethodHandleInternal
GetInterfaceMethodImplementation(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.QCallTypeHandle interfaceHandle, global::System.
RuntimeMethodHandleInternal
interfaceMethodHandle);
2931
private static extern partial global::Interop.BOOL SatisfiesConstraints(global::System.Runtime.CompilerServices.QCallTypeHandle paramType, global::System.Runtime.CompilerServices.QCallTypeHandle pTypeContext, global::System.
RuntimeMethodHandleInternal
pMethodContext, global::System.Runtime.CompilerServices.QCallTypeHandle toType);
2947
internal static extern partial nint GetFunctionPointer(global::System.
RuntimeMethodHandleInternal
handle);
2955
internal static extern partial global::Interop.BOOL IsCAVisibleFromDecoratedType(global::System.Runtime.CompilerServices.QCallTypeHandle attrTypeHandle, global::System.
RuntimeMethodHandleInternal
attrCtor, global::System.Runtime.CompilerServices.QCallTypeHandle sourceTypeHandle, global::System.Runtime.CompilerServices.QCallModule sourceModule);
2963
private static extern partial void ConstructInstantiation(global::System.
RuntimeMethodHandleInternal
method, global::System.TypeNameFormatFlags format, global::System.Runtime.CompilerServices.StringHandleOnStack retString);
2979
private static extern partial void GetMethodInstantiation(global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.ObjectHandleOnStack types, global::Interop.BOOL fAsRuntimeTypeArray);
2987
private static extern partial global::System.
RuntimeMethodHandleInternal
GetStubIfNeededSlow(global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringTypeHandle, global::System.Runtime.CompilerServices.ObjectHandleOnStack methodInstantiation);
2995
private static extern partial void GetTypicalMethodDefinition(global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.ObjectHandleOnStack outMethod);
3003
private static extern partial void StripMethodInstantiation(global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.ObjectHandleOnStack outMethod);
3011
internal static extern partial void Destroy(global::System.
RuntimeMethodHandleInternal
method);
3019
private static extern partial void GetMethodBody(global::System.
RuntimeMethodHandleInternal
method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, global::System.Runtime.CompilerServices.ObjectHandleOnStack result);
3180
private static extern partial global::System.
RuntimeMethodHandleInternal
ResolveMethod(global::System.Runtime.CompilerServices.QCallModule module, int methodToken, nint* typeInstArgs, int typeInstCount, nint* methodInstArgs, int methodInstCount);
3220
private static extern partial void Init(global::System.Runtime.CompilerServices.ObjectHandleOnStack _this, void* pCorSig, int cCorSig, global::System.RuntimeFieldHandleInternal fieldHandle, global::System.
RuntimeMethodHandleInternal
methodHandle);
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)
659
internal
RuntimeMethodHandleInternal
m_methodHandle;
1030
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\RuntimeCustomAttributeData.cs (1)
1704
ctorWithParameters is not null ? ctorWithParameters.Value :
RuntimeMethodHandleInternal
.EmptyHandle,
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
56
RuntimeMethodHandleInternal
handle, RuntimeType declaringType,
72
RuntimeMethodHandleInternal
IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
344
RuntimeMethodHandleInternal
baseMethodHandle = default;
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
198
internal static partial void CompileMethod(
RuntimeMethodHandleInternal
method);
201
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 (63)
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)
878
private static partial Interop.BOOL SatisfiesConstraints(QCallTypeHandle paramType, QCallTypeHandle pTypeContext,
RuntimeMethodHandleInternal
pMethodContext, QCallTypeHandle toType);
882
RuntimeMethodHandleInternal
methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ??
RuntimeMethodHandleInternal
.EmptyHandle;
923
internal static
RuntimeMethodHandleInternal
EmptyHandle => default;
942
public RuntimeMethodInfoStub(
RuntimeMethodHandleInternal
methodHandleValue, object keepalive)
962
public
RuntimeMethodHandleInternal
m_value;
964
RuntimeMethodHandleInternal
IRuntimeMethodInfo.Value => m_value;
972
RuntimeMethodHandleInternal
handle = new(pMD);
979
RuntimeMethodHandleInternal
Value
1040
var
handle = new RuntimeMethodHandleInternal(value);
1067
internal static partial IntPtr GetFunctionPointer(
RuntimeMethodHandleInternal
handle);
1077
internal static extern bool IsCollectible(
RuntimeMethodHandleInternal
method);
1082
RuntimeMethodHandleInternal
attrCtor,
1087
internal static extern MethodAttributes GetAttributes(
RuntimeMethodHandleInternal
method);
1100
private static partial void ConstructInstantiation(
RuntimeMethodHandleInternal
method, TypeNameFormatFlags format, StringHandleOnStack retString);
1112
private static extern unsafe MethodTable* GetMethodTable(
RuntimeMethodHandleInternal
method);
1114
internal static unsafe RuntimeType GetDeclaringType(
RuntimeMethodHandleInternal
method)
1129
internal static extern int GetSlot(
RuntimeMethodHandleInternal
method);
1141
internal static extern int GetMethodDef(
RuntimeMethodHandleInternal
method);
1152
internal static string GetName(
RuntimeMethodHandleInternal
method)
1163
private static extern void* GetUtf8NameInternal(
RuntimeMethodHandleInternal
method);
1168
internal static MdUtf8String GetUtf8Name(
RuntimeMethodHandleInternal
method)
1235
private static partial void GetMethodInstantiation(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack types, Interop.BOOL fAsRuntimeTypeArray);
1245
internal static RuntimeType[] GetMethodInstantiationInternal(
RuntimeMethodHandleInternal
method)
1261
internal static extern bool HasMethodInstantiation(
RuntimeMethodHandleInternal
method);
1271
private static extern
RuntimeMethodHandleInternal
GetStubIfNeededInternal(
RuntimeMethodHandleInternal
method, RuntimeType declaringType);
1274
private static partial
RuntimeMethodHandleInternal
GetStubIfNeededSlow(
RuntimeMethodHandleInternal
method, QCallTypeHandle declaringTypeHandle, ObjectHandleOnStack methodInstantiation);
1276
internal static
RuntimeMethodHandleInternal
GetStubIfNeeded(
RuntimeMethodHandleInternal
method, RuntimeType declaringType, RuntimeType[]? methodInstantiation)
1280
RuntimeMethodHandleInternal
handle = GetStubIfNeededInternal(method, declaringType);
1288
static
RuntimeMethodHandleInternal
GetStubIfNeededWorker(
RuntimeMethodHandleInternal
method, RuntimeType declaringType, RuntimeType[]? methodInstantiation)
1293
internal static extern
RuntimeMethodHandleInternal
GetMethodFromCanonical(
RuntimeMethodHandleInternal
method, RuntimeType declaringType);
1296
internal static extern bool IsGenericMethodDefinition(
RuntimeMethodHandleInternal
method);
1309
private static partial void GetTypicalMethodDefinition(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack outMethod);
1323
private static extern int GetGenericParameterCount(
RuntimeMethodHandleInternal
method);
1328
private static partial void StripMethodInstantiation(
RuntimeMethodHandleInternal
method, ObjectHandleOnStack outMethod);
1341
internal static extern bool IsDynamicMethod(
RuntimeMethodHandleInternal
method);
1344
internal static partial void Destroy(
RuntimeMethodHandleInternal
method);
1347
internal static extern Resolver GetResolver(
RuntimeMethodHandleInternal
method);
1350
private static partial void GetMethodBody(
RuntimeMethodHandleInternal
method, QCallTypeHandle declaringType, ObjectHandleOnStack result);
1361
internal static extern bool IsConstructor(
RuntimeMethodHandleInternal
method);
1364
internal static extern bool IsAsyncMethod(
RuntimeMethodHandleInternal
method);
1367
private static extern LoaderAllocator GetLoaderAllocatorInternal(
RuntimeMethodHandleInternal
method);
1369
internal static LoaderAllocator GetLoaderAllocator(
RuntimeMethodHandleInternal
method)
1909
RuntimeMethodHandleInternal
handle = ResolveMethodHandleInternal(module, methodToken, typeInstantiationContextHandles, methodInstantiationContextHandles);
1916
internal static
RuntimeMethodHandleInternal
ResolveMethodHandleInternal(RuntimeModule module, int methodToken, ReadOnlySpan<IntPtr> typeInstantiationContext, ReadOnlySpan<IntPtr> methodInstantiationContext)
1937
private static partial
RuntimeMethodHandleInternal
ResolveMethod(QCallModule module,
2049
private
RuntimeMethodHandleInternal
_pMethod;
2057
RuntimeMethodHandleInternal
methodHandle);
2063
RuntimeMethodHandleInternal
methodHandle)
src\System\RuntimeType.CoreCLR.cs (13)
209
internal MethodBase AddMethod(RuntimeType declaringType,
RuntimeMethodHandleInternal
method, CacheType cacheType)
588
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
624
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
653
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
736
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
764
foreach (
RuntimeMethodHandleInternal
methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType))
798
RuntimeMethodHandleInternal
instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null);
1662
internal MethodInfo GetGenericMethodInfo(
RuntimeMethodHandleInternal
genericMethod)
1751
internal MethodBase GetMethod(RuntimeType declaringType,
RuntimeMethodHandleInternal
method)
1757
internal MethodBase GetConstructor(RuntimeType declaringType,
RuntimeMethodHandleInternal
constructor)
1819
internal static MethodBase? GetMethodBase(RuntimeType? reflectedType,
RuntimeMethodHandleInternal
methodHandle)
2769
RuntimeMethodHandleInternal
ifaceRtMethodHandle = RuntimeTypeHandle.GetMethodAt(ifaceRtType, i);
2783
RuntimeMethodHandleInternal
classRtMethodHandle = TypeHandle.GetInterfaceMethodImplementation(ifaceRtTypeHandle, ifaceRtMethodHandle);