1 instantiation of TypeDefinition
System.Reflection.Metadata (1)
System\Reflection\Metadata\MetadataReader.cs (1)
1125return new TypeDefinition(this, GetTypeDefTreatmentAndRowId(handle));
118 references to TypeDefinition
Crossgen2Tasks (1)
PrepareForReadyToRunCompilation.cs (1)
543TypeDefinition attributeTypeDef = mdReader.GetTypeDefinition(attributeTypeDefHandle);
ILCompiler.Compiler (7)
Compiler\Dataflow\FlowAnnotations.cs (3)
348TypeDefinition typeDef = reader.GetTypeDefinition(ecmaType.Handle); 358TypeDefinition baseTypeDef = ecmaBaseType.MetadataReader.GetTypeDefinition(ecmaBaseType.Handle); 367TypeDefinition interfaceTypeDef = ecmaInterface.MetadataReader.GetTypeDefinition(ecmaInterface.Handle);
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
62TypeDefinition typeDef = reader.GetTypeDefinition(type.Handle); 221var typeDefinition = reader.GetTypeDefinition(attributeTypeDefinition.Handle);
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
100TypeDefinition declaringType = reader.GetTypeDefinition(reader.GetMethodDefinition(methodHandle).GetDeclaringType());
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
167TypeDefinition typeDefinition = _metadataReader.GetTypeDefinition(typeHandle);
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\Transform.Type.cs (2)
335Ecma.TypeDefinition ecmaRecord = ecmaEntity.MetadataReader.GetTypeDefinition(ecmaEntity.Handle); 532Ecma.TypeDefinition ecmaRecord = ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle);
ILCompiler.ReadyToRun (9)
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (1)
286TypeDefinition typeDefinition = _module.MetadataReader.GetTypeDefinition(typeDefinitionHandle);
Compiler\DependencyAnalysis\ReadyToRun\EnclosingTypeMapNode.cs (1)
57var typeDefinition = _metadata.GetTypeDefinition(typeDefinitionHandle);
Compiler\DependencyAnalysis\ReadyToRun\TypeGenericInfoMapNode.cs (1)
50var typeDefinition = _metadata.GetTypeDefinition(typeDefinitionHandle);
Compiler\DependencyAnalysis\ReadyToRun\TypesTableNode.cs (1)
46TypeDefinition defType = defTypeInfo.MetadataReader.GetTypeDefinition(defTypeHandle);
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (1)
116var typeDef = type.MetadataReader.GetTypeDefinition(type.Handle);
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
126TypeDefinition definition = metadataReader.GetTypeDefinition(type.Handle);
IBC\IBCProfileParser.cs (2)
380TypeDefinition nestedClassDefinition = externalModule.MetadataReader.GetTypeDefinition(enclosingType); 383TypeDefinition candidateClassDefinition = externalModule.MetadataReader.GetTypeDefinition(tdNested);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
167TypeDefinition typeDefinition = _metadataReader.GetTypeDefinition(typeHandle);
ILCompiler.TypeSystem (6)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
487TypeDefinition declaringType = metadataReader.GetTypeDefinition(methodDef.GetDeclaringType());
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (2)
301TypeDefinition typeDef = reader.GetTypeDefinition(typeHandle); 328var typeDefinition = reader.GetTypeDefinition(entry);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (2)
26private TypeDefinition _typeDefinition; 496TypeDefinition type = metadataReader.GetTypeDefinition(handle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (1)
197var def = metadataReader.GetTypeDefinition((TypeDefinitionHandle)attributeType);
Microsoft.CodeAnalysis (14)
DiagnosticAnalyzer\AnalyzerFileReference.cs (4)
236var typeDef = module.MetadataReader.GetTypeDefinition(typeDefHandle); 260private static ImmutableArray<string> GetSupportedLanguages(TypeDefinition typeDef, PEModule peModule, Type attributeType, AttributeLanguagesFunc languagesFunc) 353private static string GetFullyQualifiedTypeName(TypeDefinition typeDef, PEModule peModule) 364var declaringTypeDef = peModule.MetadataReader.GetTypeDefinition(declaringType);
MetadataReader\MetadataReaderExtensions.cs (4)
171private static bool IsTheObjectClass(this MetadataReader reader, TypeDefinition typeDef) 177internal static bool DeclaresType(this MetadataReader reader, Func<MetadataReader, TypeDefinition, bool> predicate) 183var typeDef = reader.GetTypeDefinition(handle); 198internal static bool IsPublicNonInterfaceType(this MetadataReader reader, TypeDefinition typeDef, string namespaceName, string typeName)
MetadataReader\PEModule.cs (6)
529TypeDefinition typeDefinition = MetadataReader.GetTypeDefinition(typeDef); 596TypeDefinition row = MetadataReader.GetTypeDefinition(typeDef); 638var row = MetadataReader.GetTypeDefinition(typeDef); 951var def = MetadataReader.GetTypeDefinition(typeDef); 3004TypeDefinition typeDef = metadataReader.GetTypeDefinition(typeHandle); 3174var def = metadataReader.GetTypeDefinition((TypeDefinitionHandle)typeDefOrRef);
Microsoft.CodeAnalysis.CSharp (3)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
125var def = reader.GetTypeDefinition(handle); 209TypeDefinition def,
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1246var typeDef = metadataReader.GetTypeDefinition(candidateTypeDefHandle);
Microsoft.CodeAnalysis.Features (1)
PdbSourceDocument\SymbolSourceDocumentFinder.cs (1)
129var typeDef = dllReader.GetTypeDefinition(typeDefHandle);
Microsoft.CodeAnalysis.Rebuild (1)
CompilationOptionsReader.cs (1)
160var typeDefinition = mdReader.GetTypeDefinition(typeHandle);
Microsoft.CodeAnalysis.Workspaces (15)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (14)
419TypeDefinition typeDefinition, 437var nestedType = metadataReader.GetTypeDefinition(child); 454static bool HasSpecialName(TypeDefinition typeDefinition) 458static bool IsStaticClass(TypeDefinition typeDefinition) 515bool LoadModernExtensionMembers(TypeDefinition nestedType) 577ParameterTypeInfo? TryGetExtensionParameterTypeInfo(TypeDefinition typeDefinition) 612var nestedType = metadataReader.GetTypeDefinition(nestedTypeHandle); 675var typeDefinition = metadataReader.GetTypeDefinition(child); 685private static bool IsPublicType(TypeDefinition typeDefinition) 704var derivedTypeDefinition = metadataTypeDefinition.Type; 784var typeDefinition = metadataReader.GetTypeDefinition(handle); 1014TypeDefinition type = default) 1026public TypeDefinition Type { get; } = type; 1039MetadataReader reader, TypeDefinition definition)
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
116var type = reader.GetTypeDefinition(handle);
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\ManagedTypeSource_1.cs (4)
209if (!TryResolveType(managedFqName, out ITypeHandle? th, out MetadataReader? mdReader, out TypeDefinition typeDef)) 254private bool TryResolveType(string managedFqName, [NotNullWhen(true)] out ITypeHandle? th, [NotNullWhen(true)] out MetadataReader? mdReader, out TypeDefinition typeDef) 313TypeDefinition typedef = mdReader.GetTypeDefinition(handle); 339TypeDefinition nestedDef = mdReader.GetTypeDefinition(nestedHandle);
Contracts\RuntimeTypeSystem_1.cs (1)
765TypeDefinition typeDef = reader.GetTypeDefinition((TypeDefinitionHandle)handle);
EcmaMetadataUtils.cs (3)
90TypeDefinition typeDef = reader.GetTypeDefinition(handle); 106TypeDefinition declaring = reader.GetTypeDefinition(declaringType); 109TypeDefinition nested = reader.GetTypeDefinition(handle);
Microsoft.Diagnostics.DataContractReader.Legacy (22)
ClrDataFrame.cs (3)
736TypeDefinition baseDef = mdReader.GetTypeDefinition((TypeDefinitionHandle)baseType); 871TypeDefinition typeDef = reader.GetTypeDefinition(handle); 885TypeDefinition td = moduleReader.GetTypeDefinition(tdh);
ClrDataMethodDefinition.cs (1)
133TypeDefinition typeDef = reader.GetTypeDefinition(typeDefHandle);
ClrDataModule.cs (1)
222TypeDefinition td = reader.GetTypeDefinition(handle);
ClrDataTypeDefinition.cs (1)
133TypeDefinition typeDefinition = reader.GetTypeDefinition(typeDefinitionHandle);
MetaDataImportImpl.cs (10)
228TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 291TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 340TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 448TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 805TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 1072TypeDefinition typeDef = _reader.GetTypeDefinition(method.GetDeclaringType()); 1086TypeDefinition typeDef = _reader.GetTypeDefinition((TypeDefinitionHandle)parent); 1107TypeDefinition typeDef = _reader.GetTypeDefinition(tdh); 1352TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 2287private string GetTypeDefFullName(TypeDefinition typeDef)
SigFormat.cs (3)
136TypeDefinition typeDef = metadata.GetTypeDefinition((TypeDefinitionHandle)handle); 185TypeDefinition internalTypeDef = internalTypeMetadata.GetTypeDefinition((TypeDefinitionHandle)MetadataTokens.Handle((int)typeDefToken)); 353TypeDefinition typeDef = metadata.GetTypeDefinition((TypeDefinitionHandle)MetadataTokens.Handle((int)typeDefToken));
TypeHandleExtensions.cs (1)
44TypeDefinition typeDef = reader.GetTypeDefinition((TypeDefinitionHandle)typeDefHandle);
TypeNameBuilder.cs (2)
536TypeDefinition typeDef = reader.GetTypeDefinition(typeDefToken); 554private static void AppendTypeDef(ref TypeNameBuilder tnb, MetadataReader reader, TypeDefinition typeDef, TypeNameFormat format)
Microsoft.DotNet.GenFacades (2)
GenPartialFacadeSourceGenerator.cs (2)
107TypeDefinition typeDefination = reader.GetTypeDefinition(typeDefinationHandle); 138private static bool IsPublic(TypeDefinition typeDefination)
Microsoft.DotNet.PackageTesting (1)
VerifyTypes.cs (1)
193TypeDefinition definition = reader.GetTypeDefinition(handle);
Microsoft.DotNet.SharedFramework.Sdk (1)
src\arcade\src\Microsoft.DotNet.PackageTesting\VerifyTypes.cs (1)
193TypeDefinition definition = reader.GetTypeDefinition(handle);
Microsoft.NET.Build.Tasks (1)
PrepareForReadyToRunCompilation.cs (1)
580TypeDefinition attributeTypeDef = mdReader.GetTypeDefinition(attributeTypeDefHandle);
Microsoft.NET.HostModel (9)
ComHost\ClsidMap.cs (9)
43TypeDefinition definition = metadataReader.GetTypeDefinition(type); 74private static bool TypeIsClass(MetadataReader metadataReader, TypeDefinition definition) 97private static bool TypeIsPublic(MetadataReader reader, TypeDefinition type) 110private static string GetTypeName(MetadataReader metadataReader, TypeDefinition type) 151private static bool IsComVisible(MetadataReader metadataReader, TypeDefinition definition, bool assemblyComVisible) 154bool? IsComVisibleCore(TypeDefinition typeDefinition) 188private static Guid GetTypeGuid(MetadataReader reader, TypeDefinition type) 204private static string GetProgId(MetadataReader reader, TypeDefinition type) 233TypeDefinition defType = reader.GetTypeDefinition(defConstructor.GetDeclaringType());
Microsoft.TestPlatform.CoreUtilities (2)
Helpers\MicrosoftTestingPlatformDetector.cs (2)
129var typeDefinition = metadataReader.GetTypeDefinition((TypeDefinitionHandle)memberReference.Parent); 141var declaringType = metadataReader.GetTypeDefinition(methodDefinition.GetDeclaringType());
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\MetadataReaderHelper.cs (1)
107var typeDef = metadataReader.GetTypeDefinition(typeDefinitionHandle);
System.Diagnostics.FileVersionInfo (1)
System\Diagnostics\FileVersionInfo.Unix.cs (1)
272TypeDefinition td = reader.GetTypeDefinition(md.GetDeclaringType());
System.Reflection.Metadata (2)
System\Reflection\Metadata\Internal\NamespaceCache.cs (1)
320TypeDefinition type = _metadataReader.GetTypeDefinition(typeHandle);
System\Reflection\Metadata\MetadataReader.cs (1)
1122public TypeDefinition GetTypeDefinition(TypeDefinitionHandle handle)
System.Reflection.MetadataLoadContext (9)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
65TypeDefinition td = ((TypeDefinitionHandle)handle).GetTypeDefinition(reader);
System\Reflection\TypeLoading\General\Ecma\EcmaToStringHelpers.cs (1)
44TypeDefinition td = handle.GetTypeDefinition(reader);
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (1)
54public static TypeDefinition GetTypeDefinition(this TypeDefinitionHandle handle, MetadataReader reader) => reader.GetTypeDefinition(handle);
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.GetTypeCore.cs (1)
29TypeDefinition td = h.GetTypeDefinition(reader);
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.BindingFlags.cs (2)
81TypeDefinition nestedTypeDefinition = handle.GetTypeDefinition(reader); 93TypeDefinition nestedTypeDefinition = handle.GetTypeDefinition(reader);
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (3)
137TypeDefinition td = TypeDefinition; 144private ref readonly TypeDefinition TypeDefinition { get { Loader.DisposeCheck(); return ref _neverAccessThisExceptThroughTypeDefinitionProperty; } } 146private readonly TypeDefinition _neverAccessThisExceptThroughTypeDefinitionProperty;