2 instantiations of TypeDefinitionHandle
System.Private.CoreLib (2)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (1)
784handle = new TypeDefinitionHandle((int)value);
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (1)
7505return new TypeDefinitionHandle(this);
70 references to TypeDefinitionHandle
System.Private.CoreLib (55)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MdBinaryReaderGen.cs (1)
780public static uint Read(this NativeReader reader, uint offset, out TypeDefinitionHandle handle)
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\NativeFormatReaderGen.cs (20)
4456public TypeDefinitionHandle EnclosingType => _enclosingType; 4457private readonly TypeDefinitionHandle _enclosingType; 4540public TypeDefinitionHandle EnclosingType => _enclosingType; 4541private readonly TypeDefinitionHandle _enclosingType; 4749public TypeDefinitionHandle GlobalModuleType => _globalModuleType; 4750private readonly TypeDefinitionHandle _globalModuleType; 4936private readonly TypeDefinitionHandle _handle; 4938internal TypeDefinition(MetadataReader reader, TypeDefinitionHandle handle) 4961public TypeDefinitionHandle Handle => _handle; 4982public TypeDefinitionHandle EnclosingType => _enclosingType; 4983private readonly TypeDefinitionHandle _enclosingType; 5032if (obj is TypeDefinitionHandle) 5033return _value == ((TypeDefinitionHandle)obj)._value; 5040public bool Equals(TypeDefinitionHandle handle) => _value == handle._value; 5046public static implicit operator Handle(TypeDefinitionHandle handle) 5870private TypeDefinitionHandle _current; 5876_current = default(TypeDefinitionHandle); 5879public TypeDefinitionHandle Current 7503public TypeDefinitionHandle ToTypeDefinitionHandle(MetadataReader reader) 7893public TypeDefinition GetTypeDefinition(TypeDefinitionHandle handle)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.cs (7)
46IEnumerable<TypeDefinitionHandle> allTopLevelTypes = reader.GetTopLevelTypes(allNamespaceHandles); 47IEnumerable<TypeDefinitionHandle> allTypes = reader.GetTransitiveTypes(allTopLevelTypes, publicOnly: false); 48foreach (TypeDefinitionHandle typeDefinitionHandle in allTypes) 62IEnumerable<TypeDefinitionHandle> allTopLevelTypes = reader.GetTopLevelTypes(allNamespaceHandles); 63IEnumerable<TypeDefinitionHandle> allTypes = reader.GetTransitiveTypes(allTopLevelTypes, publicOnly: true); 64foreach (TypeDefinitionHandle typeDefinitionHandle in allTypes) 79TypeDefinitionHandle declaringTypeHandle = entrypointMethod.EnclosingType;
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseInsensitive.cs (2)
33TypeDefinitionHandle typeDefinitionHandle = typeDefOrForwarderHandle.ToTypeDefinitionHandle(reader); 87foreach (TypeDefinitionHandle typeDefinitionHandle in namespaceDefinition.TypeDefinitions)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.GetTypeCore.CaseSensitive.cs (1)
32foreach (TypeDefinitionHandle candidateType in candidateTypes)
System\Reflection\Runtime\CustomAttributes\NativeFormat\NativeFormatCustomAttributeData.cs (1)
61TypeDefinitionHandle declaringType = qualifiedMethod.EnclosingType;
System\Reflection\Runtime\General\MetadataReaderExtensions.NativeFormat.cs (8)
576public static IEnumerable<TypeDefinitionHandle> GetTopLevelTypes(this MetadataReader reader, IEnumerable<NamespaceDefinitionHandle> namespaceHandles) 581foreach (TypeDefinitionHandle typeDefinitionHandle in namespaceDefinition.TypeDefinitions) 588public static IEnumerable<TypeDefinitionHandle> GetTransitiveTypes(this MetadataReader reader, IEnumerable<TypeDefinitionHandle> typeDefinitionHandles, bool publicOnly) 590foreach (TypeDefinitionHandle typeDefinitionHandle in typeDefinitionHandles) 603foreach (TypeDefinitionHandle nestedTypeDefinitionHandle in GetTransitiveTypes(reader, typeDefinition.NestedTypes.AsEnumerable(), publicOnly)) 652public static IEnumerable<TypeDefinitionHandle> AsEnumerable(this TypeDefinitionHandleCollection collection) 654foreach (TypeDefinitionHandle handle in collection)
System\Reflection\Runtime\General\QHandles.NativeFormat.cs (2)
39public QTypeDefinition(MetadataReader reader, TypeDefinitionHandle handle) 46public TypeDefinitionHandle NativeFormatHandle { get { Debug.Assert(IsNativeFormatMetadataBased); return _handle.AsHandle().ToTypeDefinitionHandle(NativeFormatReader); } }
System\Reflection\Runtime\General\TypeResolver.NativeFormat.cs (1)
52internal static RuntimeTypeInfo ResolveTypeDefinition(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader)
System\Reflection\Runtime\General\TypeUnifier.NativeFormat.cs (3)
44public static RuntimeTypeDefinitionTypeInfo GetNamedType(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader) 55public static RuntimeTypeDefinitionTypeInfo GetNamedType(this TypeDefinitionHandle typeDefinitionHandle, MetadataReader reader, RuntimeTypeHandle precomputedTypeHandle) 69internal static NativeFormatRuntimeNamedTypeInfo GetRuntimeNamedTypeInfo(MetadataReader metadataReader, TypeDefinitionHandle typeDefHandle, RuntimeTypeHandle precomputedTypeHandle)
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeGenericParameterTypeInfoForTypes.UnificationKey.cs (2)
22public UnificationKey(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, GenericParameterHandle genericParameterHandle) 30public TypeDefinitionHandle TypeDefinitionHandle { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.cs (4)
18private NativeFormatRuntimeNamedTypeInfo(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, RuntimeTypeHandle typeHandle) : 170TypeDefinitionHandle enclosingTypeDefHandle = _typeDefinition.EnclosingType; 312internal TypeDefinitionHandle TypeDefinitionHandle 368private readonly TypeDefinitionHandle _typeDefinitionHandle;
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeNamedTypeInfo.UnificationKey.cs (2)
30public UnificationKey(MetadataReader reader, TypeDefinitionHandle typeDefinitionHandle, RuntimeTypeHandle typeHandle) 38public TypeDefinitionHandle TypeDefinitionHandle { get; }
System\Reflection\Runtime\TypeInfos\NativeFormat\NativeFormatRuntimeTypeInfo.CoreGetDeclared.cs (1)
88foreach (TypeDefinitionHandle nestedTypeHandle in _typeDefinition.NestedTypes)
System.Private.Reflection.Execution (2)
Internal\Reflection\Execution\ReflectionExecution.cs (2)
54public static bool TryGetMethodMetadataFromStartAddress(IntPtr methodStartAddress, out MetadataReader reader, out TypeDefinitionHandle typeHandle, out MethodHandle methodHandle) 57typeHandle = default(TypeDefinitionHandle);
System.Private.StackTraceMetadata (6)
Internal\StackTraceMetadata\MethodNameFormatter.cs (3)
86public static (string, string, string, string) FormatMethodName(MetadataReader metadataReader, TypeDefinitionHandle enclosingTypeHandle, MethodHandle methodHandle) 314private void EmitTypeDefinitionName(TypeDefinitionHandle typeDefHandle, Flags flags) 521public static SigTypeContext FromMethod(MetadataReader metadataReader, TypeDefinitionHandle enclosingTypeHandle, MethodHandle methodHandle)
Internal\StackTraceMetadata\StackTraceMetadata.cs (3)
87out TypeDefinitionHandle typeHandle, 214out TypeDefinitionHandle typeHandle, 233TypeDefinitionHandle enclosingTypeDef = typeDef.EnclosingType;
System.Private.TypeLoader (7)
Internal\Runtime\TypeLoader\LowLevelStringConverter.cs (1)
125TypeDefinitionHandle typeDefHandle = qTypeDefinition.NativeFormatHandle;
Internal\Runtime\TypeLoader\MetadataNameExtensions.cs (3)
117public static void GetFullName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader, out string name, out string enclosing, out string nspace) 128public static string GetFullName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader) 143public static string GetContainingModuleName(this TypeDefinitionHandle typeDefHandle, MetadataReader reader)
Internal\Runtime\TypeLoader\TypeLoaderEnvironment.Metadata.cs (1)
160TypeDefinitionHandle typeDefHandle = qTypeDefinition.NativeFormatHandle;
Internal\TypeSystem\RuntimeNoMetadataType.cs (1)
340TypeDefinitionHandle typeDefHandle = qTypeDefinition.NativeFormatHandle;
src\runtime\src\coreclr\tools\Common\Internal\Metadata\NativeFormat\MetadataTypeHashingAlgorithms.cs (1)
56public static int ComputeHashCode(this TypeDefinitionHandle typeDefHandle, MetadataReader reader)