56 instantiations of QCallTypeHandle
System.Private.CoreLib (56)
src\Internal\VersionResilientHashCode.CoreCLR.cs (1)
20=> TypeHashCode(new QCallTypeHandle(ref type));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (1)
201new QCallTypeHandle(ref groupType),
src\System\Array.CoreCLR.cs (3)
25InternalCreate(new QCallTypeHandle(ref elementType), rank, pLengths, pLowerBounds, 33InternalCreate(new QCallTypeHandle(ref arrayType), rank, pLengths, pLowerBounds, 725public static ArrayInitializeCache Create(RuntimeType arrayType) => new(GetElementConstructorEntrypoint(new QCallTypeHandle(ref arrayType)));
src\System\Delegate.CoreCLR.cs (2)
415new QCallTypeHandle(ref methodType), method, flags); 426method.Value, new QCallTypeHandle(ref methodType), flags);
src\System\Enum.CoreCLR.cs (1)
111new QCallTypeHandle(ref type),
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
155return GetMemberRefOfFieldInfo(new QCallModule(ref thisModule), tkType, new QCallTypeHandle(ref declaringType), runtimeField.MetadataToken);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (3)
174RunClassConstructor(new QCallTypeHandle(ref rt)); 483return AllocateTypeAssociatedMemory(new QCallTypeHandle(ref rt), (uint)size); 582int result = SizeOf(new QCallTypeHandle(ref type));
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (2)
33=> SizeOfHelper(new QCallTypeHandle(ref t), throwIfNotMarshalable); 978GetDelegateForFunctionPointerInternal(ptr, new QCallTypeHandle(ref t), ObjectHandleOnStack.Create(ref retDelegate));
src\System\RuntimeHandles.cs (38)
237new QCallTypeHandle(ref type), 266new QCallTypeHandle(ref type), 483GetArgumentTypesFromFunctionPointer(new QCallTypeHandle(ref type), ObjectHandleOnStack.Create(ref argTypes)); 586GetConstraints(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref types)); 597return GetGCHandle(new QCallTypeHandle(ref nativeHandle), type); 606return FreeGCHandle(new QCallTypeHandle(ref nativeHandle), objHandle); 618return GetNumVirtualsAndStaticVirtuals(new QCallTypeHandle(ref type)); 628VerifyInterfaceIsImplemented(new QCallTypeHandle(ref nativeHandle), new QCallTypeHandle(ref nativeInterfaceHandle)); 638return GetInterfaceMethodImplementation(new QCallTypeHandle(ref nativeHandle), new QCallTypeHandle(ref nativeInterfaceHandle), interfaceMethodHandle); 647return _IsVisible(new QCallTypeHandle(ref type)); 657ConstructName(new QCallTypeHandle(ref nativeHandle), formatFlags, new StringHandleOnStack(ref name)); 732GetDeclaringMethodForGenericParameter(new QCallTypeHandle(ref type), ObjectHandleOnStack.Create(ref method)); 743GetInstantiation(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref types), Interop.BOOL.TRUE); 751GetInstantiation(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref types), Interop.BOOL.FALSE); 764Instantiate(new QCallTypeHandle(ref nativeHandle), &ptr, 1, ObjectHandleOnStack.Create(ref type)); 777Instantiate(new QCallTypeHandle(ref nativeHandle), pInst, instCount, ObjectHandleOnStack.Create(ref type)); 790MakeArray(new QCallTypeHandle(ref nativeHandle), rank, ObjectHandleOnStack.Create(ref type)); 801MakeSZArray(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref type)); 812MakeByRef(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref type)); 823MakePointer(new QCallTypeHandle(ref nativeHandle), ObjectHandleOnStack.Create(ref type)); 863bool result = SatisfiesConstraints(new QCallTypeHandle(ref paramType), new QCallTypeHandle(ref typeContext!), methodContextRaw, new QCallTypeHandle(ref toType)) != Interop.BOOL.FALSE; 873RegisterCollectibleTypeDependency(new QCallTypeHandle(ref type), new QCallAssembly(ref assembly!)); 1269=> GetStubIfNeededSlow(method, new QCallTypeHandle(ref declaringType), ObjectHandleOnStack.Create(ref methodInstantiation)); 1335GetMethodBody(method.Value, new QCallTypeHandle(ref declaringType), ObjectHandleOnStack.Create(ref result)); 1598GetValue(field.GetFieldDesc(), ObjectHandleOnStack.Create(ref instance), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized, ObjectHandleOnStack.Create(ref result)); 1619GetValueDirect(field.GetFieldDesc(), &typedRef, new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!), ObjectHandleOnStack.Create(ref result)); 1640SetValue(field.GetFieldDesc(), ObjectHandleOnStack.Create(ref obj), ObjectHandleOnStack.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized); 1659SetValueDirect(field.GetFieldDesc(), &typedRef, ObjectHandleOnStack.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!)); 2110sig1._sig, sig1._csig, new QCallTypeHandle(ref sig1._declaringType), 2111sig2._sig, sig2._csig, new QCallTypeHandle(ref sig2._declaringType)) != Interop.BOOL.FALSE;
src\System\RuntimeType.BoxCache.cs (1)
122new QCallTypeHandle(ref rt),
src\System\RuntimeType.CoreCLR.cs (2)
1627RuntimeTypeHandle.GetGenericTypeDefinition(new QCallTypeHandle(ref type), ObjectHandleOnStack.Create(ref genericDefinition)); 3243return RuntimeTypeHandle.IsCollectible(new QCallTypeHandle(ref thisType)) != Interop.BOOL.FALSE;
src\System\RuntimeType.CreateUninitializedCache.CoreCLR.cs (1)
70new QCallTypeHandle(ref rt),
54 references to QCallTypeHandle
System.Private.CoreLib (54)
src\Internal\VersionResilientHashCode.CoreCLR.cs (1)
17private static partial int TypeHashCode(QCallTypeHandle typeHandle);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (1)
78QCallTypeHandle groupType,
src\System\Array.CoreCLR.cs (2)
19private static unsafe partial void InternalCreate(QCallTypeHandle type, int rank, int* pLengths, int* pLowerBounds, 718private static partial delegate*<ref byte, void> GetElementConstructorEntrypoint(QCallTypeHandle arrayType);
src\System\Delegate.CoreCLR.cs (2)
420private static partial bool BindToMethodName(ObjectHandleOnStack d, ObjectHandleOnStack target, QCallTypeHandle methodType, string method, DelegateBindingFlags flags); 433private static partial bool BindToMethodInfo(ObjectHandleOnStack d, ObjectHandleOnStack target, RuntimeMethodHandleInternal method, QCallTypeHandle methodType, DelegateBindingFlags flags);
src\System\Enum.CoreCLR.cs (1)
15private static partial void GetEnumValuesAndNames(QCallTypeHandle enumType, ObjectHandleOnStack values, ObjectHandleOnStack names, Interop.BOOL getNames);
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
148private static partial int GetMemberRefOfFieldInfo(QCallModule module, int tkType, QCallTypeHandle declaringType, int tkField);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (3)
166private static partial void RunClassConstructor(QCallTypeHandle type); 487private static partial IntPtr AllocateTypeAssociatedMemory(QCallTypeHandle type, uint size); 566private static partial int SizeOf(QCallTypeHandle handle);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (2)
36private static partial int SizeOfHelper(QCallTypeHandle t, [MarshalAs(UnmanagedType.Bool)] bool throwIfNotMarshalable); 983private static partial void GetDelegateForFunctionPointerInternal(IntPtr ptr, QCallTypeHandle t, ObjectHandleOnStack retDelegate);
src\System\RuntimeHandles.cs (39)
279QCallTypeHandle baseType, 488private static partial void GetArgumentTypesFromFunctionPointer(QCallTypeHandle type, ObjectHandleOnStack argTypes); 579private static partial void GetConstraints(QCallTypeHandle handle, ObjectHandleOnStack types); 592private static partial IntPtr GetGCHandle(QCallTypeHandle handle, GCHandleType type); 601private static partial IntPtr FreeGCHandle(QCallTypeHandle typeHandle, IntPtr objHandle); 613private static partial int GetNumVirtualsAndStaticVirtuals(QCallTypeHandle type); 622private static partial void VerifyInterfaceIsImplemented(QCallTypeHandle handle, QCallTypeHandle interfaceHandle); 632private static partial RuntimeMethodHandleInternal GetInterfaceMethodImplementation(QCallTypeHandle handle, QCallTypeHandle interfaceHandle, RuntimeMethodHandleInternal interfaceMethodHandle); 643private static partial bool _IsVisible(QCallTypeHandle typeHandle); 651private static partial void ConstructName(QCallTypeHandle handle, TypeNameFormatFlags formatFlags, StringHandleOnStack retString); 725private static partial void GetDeclaringMethodForGenericParameter(QCallTypeHandle typeHandle, ObjectHandleOnStack result); 737internal static partial void GetInstantiation(QCallTypeHandle type, ObjectHandleOnStack types, Interop.BOOL fAsRuntimeTypeArray); 756private static partial void Instantiate(QCallTypeHandle handle, IntPtr* pInst, int numGenericArgs, ObjectHandleOnStack type); 784private static partial void MakeArray(QCallTypeHandle handle, int rank, ObjectHandleOnStack type); 795private static partial void MakeSZArray(QCallTypeHandle handle, ObjectHandleOnStack type); 806private static partial void MakeByRef(QCallTypeHandle handle, ObjectHandleOnStack type); 817private static partial void MakePointer(QCallTypeHandle handle, ObjectHandleOnStack type); 828internal static partial Interop.BOOL IsCollectible(QCallTypeHandle handle); 831internal static partial void GetGenericTypeDefinition(QCallTypeHandle type, ObjectHandleOnStack retType); 858private static partial Interop.BOOL SatisfiesConstraints(QCallTypeHandle paramType, QCallTypeHandle pTypeContext, RuntimeMethodHandleInternal pMethodContext, QCallTypeHandle toType); 869private static partial void RegisterCollectibleTypeDependency(QCallTypeHandle type, QCallAssembly assembly); 1061QCallTypeHandle attrTypeHandle, 1063QCallTypeHandle sourceTypeHandle, 1254private static partial RuntimeMethodHandleInternal GetStubIfNeededSlow(RuntimeMethodHandleInternal method, QCallTypeHandle declaringTypeHandle, ObjectHandleOnStack methodInstantiation); 1330private static partial void GetMethodBody(RuntimeMethodHandleInternal method, QCallTypeHandle declaringType, ObjectHandleOnStack result); 1585QCallTypeHandle fieldType, 1586QCallTypeHandle declaringType, 1607QCallTypeHandle fieldType, 1608QCallTypeHandle declaringType, 1629QCallTypeHandle fieldType, 1630QCallTypeHandle declaringType, 1649QCallTypeHandle fieldType, 1650QCallTypeHandle declaringType); 2104void* sig1, int csig1, QCallTypeHandle type1, 2105void* sig2, int csig2, QCallTypeHandle type2);
src\System\RuntimeType.BoxCache.cs (1)
134QCallTypeHandle type,
src\System\RuntimeType.CreateUninitializedCache.CoreCLR.cs (1)
79QCallTypeHandle type,