10 instantiations of RuntimeMethodHandleInternal
System.Private.CoreLib (10)
src\System\Delegate.CoreCLR.cs (1)
82RuntimeMethodHandleInternal method = new RuntimeMethodHandleInternal(GetInvokeMethod());
src\System\Diagnostics\StackFrameHelper.cs (1)
148IRuntimeMethodInfo? mhReal = RuntimeMethodHandle.GetTypicalMethodDefinition(new RuntimeMethodInfoStub(new RuntimeMethodHandleInternal(mh), this));
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
69RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
72RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle); 325bool isCollectible = RuntimeMethodHandle.IsCollectible(new RuntimeMethodHandleInternal(m_handle)); 442RuntimeMethodHandle.GetStubIfNeeded(new RuntimeMethodHandleInternal(m_handle), m_declaringType, methodInstantionRuntimeType)) as MethodInfo;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
158LoaderAllocator loaderAllocator = RuntimeMethodHandle.GetLoaderAllocator(new RuntimeMethodHandleInternal((IntPtr)method));
src\System\RuntimeHandles.cs (3)
476return new RuntimeMethodHandleInternal(GetMethodAt(typeHandle.AsMethodTable(), slot)); 949RuntimeMethodHandleInternal handle = new(pMD); 1017var handle = new RuntimeMethodHandleInternal(value);
118 references to RuntimeMethodHandleInternal
System.Private.CoreLib (118)
LibraryImports.g.cs (23)
191private 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) 204static 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); 349private static extern partial global::System.RuntimeMethodHandleInternal GetMethodDescFromNativeIP(nint ip); 757private static extern partial int GetMemberRefOfMethodInfo(global::System.Runtime.CompilerServices.QCallModule module, int tr, global::System.RuntimeMethodHandleInternal method); 1282private static extern partial global::System.RuntimeMethodHandleInternal GetCurrentMethod(global::System.Runtime.CompilerServices.StackCrawlMarkHandle stackMark); 1852internal static extern partial void CompileMethod(global::System.RuntimeMethodHandleInternal method); 1860private static unsafe extern partial void PrepareMethod(global::System.RuntimeMethodHandleInternal method, nint* pInstantiation, int cInstantiation); 2242private static extern partial void InternalPrelink(global::System.RuntimeMethodHandleInternal m); 2822private static extern partial global::System.RuntimeMethodHandleInternal GetInterfaceMethodImplementation(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.QCallTypeHandle interfaceHandle, global::System.RuntimeMethodHandleInternal interfaceMethodHandle); 2940private 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); 2956internal static extern partial nint GetFunctionPointer(global::System.RuntimeMethodHandleInternal handle); 2964internal 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); 2972private static extern partial void ConstructInstantiation(global::System.RuntimeMethodHandleInternal method, global::System.TypeNameFormatFlags format, global::System.Runtime.CompilerServices.StringHandleOnStack retString); 2988private static extern partial void GetMethodInstantiation(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.ObjectHandleOnStack types, global::Interop.BOOL fAsRuntimeTypeArray); 2996private static extern partial global::System.RuntimeMethodHandleInternal GetStubIfNeededSlow(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringTypeHandle, global::System.Runtime.CompilerServices.ObjectHandleOnStack methodInstantiation); 3004private static extern partial void GetTypicalMethodDefinition(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.ObjectHandleOnStack outMethod); 3012private static extern partial void StripMethodInstantiation(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.ObjectHandleOnStack outMethod); 3020internal static extern partial void Destroy(global::System.RuntimeMethodHandleInternal method); 3028private static extern partial void GetMethodBody(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, global::System.Runtime.CompilerServices.ObjectHandleOnStack result); 3189private static extern partial global::System.RuntimeMethodHandleInternal ResolveMethod(global::System.Runtime.CompilerServices.QCallModule module, int methodToken, nint* typeInstArgs, int typeInstCount, nint* methodInstArgs, int methodInstCount); 3229private 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)
82RuntimeMethodHandleInternal method = new RuntimeMethodHandleInternal(GetInvokeMethod()); 433private static partial bool BindToMethodInfo(ObjectHandleOnStack d, ObjectHandleOnStack target, RuntimeMethodHandleInternal method, QCallTypeHandle methodType, DelegateBindingFlags flags);
src\System\Diagnostics\StackFrame.CoreCLR.cs (2)
60private static partial RuntimeMethodHandleInternal GetMethodDescFromNativeIP(IntPtr ip); 71RuntimeMethodHandleInternal method = GetMethodDescFromNativeIP(ip);
src\System\Reflection\Associates.cs (1)
66RuntimeMethodHandleInternal associateMethodHandle = ModuleHandle.ResolveMethodHandleInternal(RuntimeTypeHandle.GetModule(declaredType), tkMethod, genericArgumentHandles, default);
src\System\Reflection\Emit\DynamicILGenerator.cs (2)
643internal RuntimeMethodHandleInternal m_methodHandle; 1014RuntimeMethodHandleInternal rmhi = methodReal.Value;
src\System\Reflection\Emit\DynamicMethod.CoreCLR.cs (1)
54CompileMethod(methodHandle != null ? methodHandle.Value : RuntimeMethodHandleInternal.EmptyHandle);
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
125private static partial int GetMemberRefOfMethodInfo(QCallModule module, int tr, RuntimeMethodHandleInternal method);
src\System\Reflection\MethodBase.CoreCLR.cs (2)
40private static partial RuntimeMethodHandleInternal GetCurrentMethod(StackCrawlMarkHandle stackMark); 47RuntimeMethodHandleInternal methodHandle = GetCurrentMethod(new StackCrawlMarkHandle(ref stackMark));
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (2)
57RuntimeMethodHandleInternal handle, RuntimeType declaringType, RuntimeTypeCache reflectedTypeCache, 69RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle);
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
1704ctorWithParameters is not null ? ctorWithParameters.Value : RuntimeMethodHandleInternal.EmptyHandle,
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (3)
56RuntimeMethodHandleInternal handle, RuntimeType declaringType, 72RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle); 339RuntimeMethodHandleInternal baseMethodHandle = default;
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
197internal static partial void CompileMethod(RuntimeMethodHandleInternal method); 200private static unsafe partial void PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, int cInstantiation);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
227private static partial void InternalPrelink(RuntimeMethodHandleInternal m);
src\System\RuntimeHandles.cs (62)
463internal static RuntimeMethodHandleInternal GetMethodAt(RuntimeType type, int slot) 497private RuntimeMethodHandleInternal _handle; 518public RuntimeMethodHandleInternal Current => _handle; 533private static extern RuntimeMethodHandleInternal GetFirstIntroducedMethod(RuntimeType type); 536private static extern void GetNextIntroducedMethod(ref RuntimeMethodHandleInternal method); 632private static partial RuntimeMethodHandleInternal GetInterfaceMethodImplementation(QCallTypeHandle handle, QCallTypeHandle interfaceHandle, RuntimeMethodHandleInternal interfaceMethodHandle); 634internal RuntimeMethodHandleInternal GetInterfaceMethodImplementation(RuntimeTypeHandle interfaceHandle, RuntimeMethodHandleInternal interfaceMethodHandle) 855private static partial Interop.BOOL SatisfiesConstraints(QCallTypeHandle paramType, QCallTypeHandle pTypeContext, RuntimeMethodHandleInternal pMethodContext, QCallTypeHandle toType); 859RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 900internal static RuntimeMethodHandleInternal EmptyHandle => default; 919public RuntimeMethodInfoStub(RuntimeMethodHandleInternal methodHandleValue, object keepalive) 939public RuntimeMethodHandleInternal m_value; 941RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 949RuntimeMethodHandleInternal handle = new(pMD); 956RuntimeMethodHandleInternal Value 1017var handle = new RuntimeMethodHandleInternal(value); 1044internal static partial IntPtr GetFunctionPointer(RuntimeMethodHandleInternal handle); 1054internal static extern bool IsCollectible(RuntimeMethodHandleInternal method); 1059RuntimeMethodHandleInternal attrCtor, 1064internal static extern MethodAttributes GetAttributes(RuntimeMethodHandleInternal method); 1077private static partial void ConstructInstantiation(RuntimeMethodHandleInternal method, TypeNameFormatFlags format, StringHandleOnStack retString); 1089private static extern unsafe MethodTable* GetMethodTable(RuntimeMethodHandleInternal method); 1091internal static unsafe RuntimeType GetDeclaringType(RuntimeMethodHandleInternal method) 1106internal static extern int GetSlot(RuntimeMethodHandleInternal method); 1118private static extern int GetMethodDef(RuntimeMethodHandleInternal method); 1129internal static string GetName(RuntimeMethodHandleInternal method) 1140private static extern void* GetUtf8NameInternal(RuntimeMethodHandleInternal method); 1145internal static MdUtf8String GetUtf8Name(RuntimeMethodHandleInternal method) 1212private static partial void GetMethodInstantiation(RuntimeMethodHandleInternal method, ObjectHandleOnStack types, Interop.BOOL fAsRuntimeTypeArray); 1222internal static RuntimeType[] GetMethodInstantiationInternal(RuntimeMethodHandleInternal method) 1238internal static extern bool HasMethodInstantiation(RuntimeMethodHandleInternal method); 1248private static extern RuntimeMethodHandleInternal GetStubIfNeededInternal(RuntimeMethodHandleInternal method, RuntimeType declaringType); 1251private static partial RuntimeMethodHandleInternal GetStubIfNeededSlow(RuntimeMethodHandleInternal method, QCallTypeHandle declaringTypeHandle, ObjectHandleOnStack methodInstantiation); 1253internal static RuntimeMethodHandleInternal GetStubIfNeeded(RuntimeMethodHandleInternal method, RuntimeType declaringType, RuntimeType[]? methodInstantiation) 1257RuntimeMethodHandleInternal handle = GetStubIfNeededInternal(method, declaringType); 1265static RuntimeMethodHandleInternal GetStubIfNeededWorker(RuntimeMethodHandleInternal method, RuntimeType declaringType, RuntimeType[]? methodInstantiation) 1270internal static extern RuntimeMethodHandleInternal GetMethodFromCanonical(RuntimeMethodHandleInternal method, RuntimeType declaringType); 1273internal static extern bool IsGenericMethodDefinition(RuntimeMethodHandleInternal method); 1286private static partial void GetTypicalMethodDefinition(RuntimeMethodHandleInternal method, ObjectHandleOnStack outMethod); 1300private static extern int GetGenericParameterCount(RuntimeMethodHandleInternal method); 1305private static partial void StripMethodInstantiation(RuntimeMethodHandleInternal method, ObjectHandleOnStack outMethod); 1318internal static extern bool IsDynamicMethod(RuntimeMethodHandleInternal method); 1321internal static partial void Destroy(RuntimeMethodHandleInternal method); 1324internal static extern Resolver GetResolver(RuntimeMethodHandleInternal method); 1327private static partial void GetMethodBody(RuntimeMethodHandleInternal method, QCallTypeHandle declaringType, ObjectHandleOnStack result); 1338internal static extern bool IsConstructor(RuntimeMethodHandleInternal method); 1341private static extern LoaderAllocator GetLoaderAllocatorInternal(RuntimeMethodHandleInternal method); 1343internal static LoaderAllocator GetLoaderAllocator(RuntimeMethodHandleInternal method) 1883RuntimeMethodHandleInternal handle = ResolveMethodHandleInternal(module, methodToken, typeInstantiationContextHandles, methodInstantiationContextHandles); 1890internal static RuntimeMethodHandleInternal ResolveMethodHandleInternal(RuntimeModule module, int methodToken, ReadOnlySpan<IntPtr> typeInstantiationContext, ReadOnlySpan<IntPtr> methodInstantiationContext) 1911private static partial RuntimeMethodHandleInternal ResolveMethod(QCallModule module, 2023private RuntimeMethodHandleInternal _pMethod; 2031RuntimeMethodHandleInternal methodHandle); 2037RuntimeMethodHandleInternal methodHandle)
src\System\RuntimeType.CoreCLR.cs (13)
207internal MethodBase AddMethod(RuntimeType declaringType, RuntimeMethodHandleInternal method, CacheType cacheType) 586foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 615RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 644foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 719RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 747foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 774RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 1611internal MethodInfo GetGenericMethodInfo(RuntimeMethodHandleInternal genericMethod) 1700internal MethodBase GetMethod(RuntimeType declaringType, RuntimeMethodHandleInternal method) 1706internal MethodBase GetConstructor(RuntimeType declaringType, RuntimeMethodHandleInternal constructor) 1768internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, RuntimeMethodHandleInternal methodHandle) 2718RuntimeMethodHandleInternal ifaceRtMethodHandle = RuntimeTypeHandle.GetMethodAt(ifaceRtType, i); 2732RuntimeMethodHandleInternal classRtMethodHandle = TypeHandle.GetInterfaceMethodImplementation(ifaceRtTypeHandle, ifaceRtMethodHandle);