8 instantiations of RuntimeMethodHandleInternal
System.Private.CoreLib (8)
src\System\Delegate.CoreCLR.cs (1)
82RuntimeMethodHandleInternal method = new RuntimeMethodHandleInternal(GetInvokeMethod());
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); 322public override bool IsCollectible => RuntimeMethodHandle.GetIsCollectible(new RuntimeMethodHandleInternal(m_handle)) != Interop.BOOL.FALSE; 435RuntimeMethodHandle.GetStubIfNeeded(new RuntimeMethodHandleInternal(m_handle), m_declaringType, methodInstantionRuntimeType)) as MethodInfo;
src\System\RuntimeHandles.cs (3)
455return new RuntimeMethodHandleInternal(GetMethodAt(typeHandle.AsMethodTable(), slot)); 910m_value = new RuntimeMethodHandleInternal(methodHandleValue); 995var handle = new RuntimeMethodHandleInternal(value);
93 references to RuntimeMethodHandleInternal
System.Private.CoreLib (93)
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)
637internal RuntimeMethodHandleInternal m_methodHandle; 1008RuntimeMethodHandleInternal 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\RuntimeMethodInfo.CoreCLR.cs (3)
56RuntimeMethodHandleInternal handle, RuntimeType declaringType, 72RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => new RuntimeMethodHandleInternal(m_handle); 332RuntimeMethodHandleInternal 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 (61)
442internal static RuntimeMethodHandleInternal GetMethodAt(RuntimeType type, int slot) 476private RuntimeMethodHandleInternal _handle; 497public RuntimeMethodHandleInternal Current => _handle; 512private static extern RuntimeMethodHandleInternal GetFirstIntroducedMethod(RuntimeType type); 515private static extern void GetNextIntroducedMethod(ref RuntimeMethodHandleInternal method); 611private static partial RuntimeMethodHandleInternal GetInterfaceMethodImplementation(QCallTypeHandle handle, QCallTypeHandle interfaceHandle, RuntimeMethodHandleInternal interfaceMethodHandle); 613internal RuntimeMethodHandleInternal GetInterfaceMethodImplementation(RuntimeTypeHandle interfaceHandle, RuntimeMethodHandleInternal interfaceMethodHandle) 837private static partial Interop.BOOL SatisfiesConstraints(QCallTypeHandle paramType, QCallTypeHandle pTypeContext, RuntimeMethodHandleInternal pMethodContext, QCallTypeHandle toType); 841RuntimeMethodHandleInternal methodContextRaw = ((IRuntimeMethodInfo?)methodContext)?.Value ?? RuntimeMethodHandleInternal.EmptyHandle; 882internal static RuntimeMethodHandleInternal EmptyHandle => default; 901public RuntimeMethodInfoStub(RuntimeMethodHandleInternal methodHandleValue, object keepalive) 927public RuntimeMethodHandleInternal m_value; 929RuntimeMethodHandleInternal IRuntimeMethodInfo.Value => m_value; 934RuntimeMethodHandleInternal Value 995var handle = new RuntimeMethodHandleInternal(value); 1022internal static partial IntPtr GetFunctionPointer(RuntimeMethodHandleInternal handle); 1032internal static partial Interop.BOOL GetIsCollectible(RuntimeMethodHandleInternal handle); 1037RuntimeMethodHandleInternal attrCtor, 1042internal static extern MethodAttributes GetAttributes(RuntimeMethodHandleInternal method); 1055private static partial void ConstructInstantiation(RuntimeMethodHandleInternal method, TypeNameFormatFlags format, StringHandleOnStack retString); 1067private static extern unsafe MethodTable* GetMethodTable(RuntimeMethodHandleInternal method); 1069internal static unsafe RuntimeType GetDeclaringType(RuntimeMethodHandleInternal method) 1084internal static extern int GetSlot(RuntimeMethodHandleInternal method); 1096private static extern int GetMethodDef(RuntimeMethodHandleInternal method); 1107internal static string GetName(RuntimeMethodHandleInternal method) 1118private static extern void* GetUtf8NameInternal(RuntimeMethodHandleInternal method); 1123internal static MdUtf8String GetUtf8Name(RuntimeMethodHandleInternal method) 1190private static partial void GetMethodInstantiation(RuntimeMethodHandleInternal method, ObjectHandleOnStack types, Interop.BOOL fAsRuntimeTypeArray); 1200internal static RuntimeType[] GetMethodInstantiationInternal(RuntimeMethodHandleInternal method) 1216internal static extern bool HasMethodInstantiation(RuntimeMethodHandleInternal method); 1226private static extern RuntimeMethodHandleInternal GetStubIfNeededInternal(RuntimeMethodHandleInternal method, RuntimeType declaringType); 1229private static partial RuntimeMethodHandleInternal GetStubIfNeededSlow(RuntimeMethodHandleInternal method, QCallTypeHandle declaringTypeHandle, ObjectHandleOnStack methodInstantiation); 1231internal static RuntimeMethodHandleInternal GetStubIfNeeded(RuntimeMethodHandleInternal method, RuntimeType declaringType, RuntimeType[]? methodInstantiation) 1235RuntimeMethodHandleInternal handle = GetStubIfNeededInternal(method, declaringType); 1243static RuntimeMethodHandleInternal GetStubIfNeededWorker(RuntimeMethodHandleInternal method, RuntimeType declaringType, RuntimeType[]? methodInstantiation) 1248internal static extern RuntimeMethodHandleInternal GetMethodFromCanonical(RuntimeMethodHandleInternal method, RuntimeType declaringType); 1251internal static extern bool IsGenericMethodDefinition(RuntimeMethodHandleInternal method); 1264private static partial void GetTypicalMethodDefinition(RuntimeMethodHandleInternal method, ObjectHandleOnStack outMethod); 1278private static extern int GetGenericParameterCount(RuntimeMethodHandleInternal method); 1283private static partial void StripMethodInstantiation(RuntimeMethodHandleInternal method, ObjectHandleOnStack outMethod); 1296internal static extern bool IsDynamicMethod(RuntimeMethodHandleInternal method); 1299internal static partial void Destroy(RuntimeMethodHandleInternal method); 1302internal static extern Resolver GetResolver(RuntimeMethodHandleInternal method); 1305private static partial void GetMethodBody(RuntimeMethodHandleInternal method, QCallTypeHandle declaringType, ObjectHandleOnStack result); 1316internal static extern bool IsConstructor(RuntimeMethodHandleInternal method); 1319private static extern LoaderAllocator GetLoaderAllocatorInternal(RuntimeMethodHandleInternal method); 1321internal static LoaderAllocator GetLoaderAllocator(RuntimeMethodHandleInternal method) 1823RuntimeMethodHandleInternal handle = ResolveMethodHandleInternal(module, methodToken, typeInstantiationContextHandles, methodInstantiationContextHandles); 1830internal static RuntimeMethodHandleInternal ResolveMethodHandleInternal(RuntimeModule module, int methodToken, ReadOnlySpan<IntPtr> typeInstantiationContext, ReadOnlySpan<IntPtr> methodInstantiationContext) 1851private static partial RuntimeMethodHandleInternal ResolveMethod(QCallModule module, 1963private RuntimeMethodHandleInternal _pMethod; 1971RuntimeMethodHandleInternal methodHandle); 1977RuntimeMethodHandleInternal methodHandle)
src\System\RuntimeType.CoreCLR.cs (13)
214internal MethodBase AddMethod(RuntimeType declaringType, RuntimeMethodHandleInternal method, CacheType cacheType) 606foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 635RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 662foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 737RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 765foreach (RuntimeMethodHandleInternal methodHandle in RuntimeTypeHandle.GetIntroducedMethods(declaringType)) 792RuntimeMethodHandleInternal instantiatedHandle = RuntimeMethodHandle.GetStubIfNeeded(methodHandle, declaringType, null); 1654internal MethodInfo GetGenericMethodInfo(RuntimeMethodHandleInternal genericMethod) 1743internal MethodBase GetMethod(RuntimeType declaringType, RuntimeMethodHandleInternal method) 1749internal MethodBase GetConstructor(RuntimeType declaringType, RuntimeMethodHandleInternal constructor) 1811internal static MethodBase? GetMethodBase(RuntimeType? reflectedType, RuntimeMethodHandleInternal methodHandle) 2760RuntimeMethodHandleInternal ifaceRtMethodHandle = RuntimeTypeHandle.GetMethodAt(ifaceRtType, i); 2768RuntimeMethodHandleInternal classRtMethodHandle = TypeHandle.GetInterfaceMethodImplementation(ifaceRtTypeHandle, ifaceRtMethodHandle);