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