123 references to GetTypeDefinition
Crossgen2Tasks (1)
PrepareForReadyToRunCompilation.cs (1)
543TypeDefinition attributeTypeDef = mdReader.GetTypeDefinition(attributeTypeDefHandle);
ILCompiler.Compiler (16)
Compiler\Dataflow\FlowAnnotations.cs (4)
348TypeDefinition typeDef = reader.GetTypeDefinition(ecmaType.Handle); 358TypeDefinition baseTypeDef = ecmaBaseType.MetadataReader.GetTypeDefinition(ecmaBaseType.Handle); 367TypeDefinition interfaceTypeDef = ecmaInterface.MetadataReader.GetTypeDefinition(ecmaInterface.Handle); 503foreach (PropertyDefinitionHandle propertyHandle in reader.GetTypeDefinition(ecmaType.Handle).GetProperties())
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());
Compiler\Logging\DocumentationSignatureParser.cs (2)
644foreach (var propertyHandle in type.MetadataReader.GetTypeDefinition(type.Handle).GetProperties()) 696foreach (var eventHandle in type.MetadataReader.GetTypeDefinition(type.Handle).GetEvents())
Compiler\SubstitutionProvider.cs (1)
99foreach (PropertyDefinitionHandle propertyHandle in reader.GetTypeDefinition(declaringType.Handle).GetProperties())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309foreach (var propertyHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetProperties()) 377foreach (var eventHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
56foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties())
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
167TypeDefinition typeDefinition = _metadataReader.GetTypeDefinition(typeHandle);
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
20foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties()) 40foreach (var eventHandle in reader.GetTypeDefinition(type.Handle).GetEvents())
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 (15)
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (1)
277TypeDefinition 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)
115var typeDef = type.MetadataReader.GetTypeDefinition(type.Handle);
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
453metadataReader.GetTypeDefinition((TypeDefinitionHandle)typeDefHandle).GetCustomAttributes(),
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\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309foreach (var propertyHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetProperties()) 377foreach (var eventHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
56foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties())
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
167TypeDefinition typeDefinition = _metadataReader.GetTypeDefinition(typeHandle);
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
20foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties()) 40foreach (var eventHandle in reader.GetTypeDefinition(type.Handle).GetEvents())
ILCompiler.TypeSystem (10)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
485TypeDefinition declaringType = metadataReader.GetTypeDefinition(methodDef.GetDeclaringType());
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (2)
299TypeDefinition typeDef = reader.GetTypeDefinition(typeHandle); 326var typeDefinition = reader.GetTypeDefinition(entry);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (2)
41_typeDefinition = module.MetadataReader.GetTypeDefinition(handle); 495TypeDefinition type = metadataReader.GetTypeDefinition(handle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (5)
20var attributeHandle = metadataReader.GetCustomAttributeHandle(metadataReader.GetTypeDefinition(This.Handle).GetCustomAttributes(), 33var attributeHandles = metadataReader.GetTypeDefinition(This.Handle).GetCustomAttributes(); 196var def = metadataReader.GetTypeDefinition((TypeDefinitionHandle)attributeType); 303return reader.GetBlobReader(reader.GetTypeDefinition(handle).Name).CurrentPointer; 308return reader.GetBlobReader(reader.GetTypeDefinition(handle).Namespace).CurrentPointer;
Microsoft.CodeAnalysis (25)
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
236var typeDef = module.MetadataReader.GetTypeDefinition(typeDefHandle); 364var declaringTypeDef = peModule.MetadataReader.GetTypeDefinition(declaringType);
MetadataReader\MetadataReaderExtensions.cs (1)
183var typeDef = reader.GetTypeDefinition(handle);
MetadataReader\PEModule.cs (22)
523return MetadataReader.GetTypeDefinition(typeDef).GetDeclaringType(); 529TypeDefinition typeDefinition = MetadataReader.GetTypeDefinition(typeDef); 561return MetadataReader.GetString(MetadataReader.GetTypeDefinition(typeDef).Namespace); 567return MetadataReader.GetTypeDefinition(typeDef).BaseType; 573return MetadataReader.GetTypeDefinition(typeDef).Attributes; 579return MetadataReader.GetTypeDefinition(typeDef).GetGenericParameters(); 585return MetadataReader.GetTypeDefinition(typeDef).GetGenericParameters().Count > 0; 596TypeDefinition row = MetadataReader.GetTypeDefinition(typeDef); 612return IsNested(metadataReader.GetTypeDefinition(typeDef).Attributes); 618return MetadataReader.GetTypeDefinition(typeDef).Attributes.IsInterface(); 638var row = MetadataReader.GetTypeDefinition(typeDef); 896return MetadataReader.GetTypeDefinition(container).GetNestedTypes(); 902return MetadataReader.GetTypeDefinition(typeDef).GetMethodImplementations(); 911return MetadataReader.GetTypeDefinition(typeDef).GetInterfaceImplementations(); 917return MetadataReader.GetTypeDefinition(typeDef).GetMethods(); 923return MetadataReader.GetTypeDefinition(typeDef).GetProperties(); 929return MetadataReader.GetTypeDefinition(typeDef).GetEvents(); 935return MetadataReader.GetTypeDefinition(typeDef).GetFields(); 941return MetadataReader.GetTypeDefinition(typeDef).BaseType; 951var def = MetadataReader.GetTypeDefinition(typeDef); 3004TypeDefinition typeDef = metadataReader.GetTypeDefinition(typeHandle); 3174var def = metadataReader.GetTypeDefinition((TypeDefinitionHandle)typeDefOrRef);
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
125var def = reader.GetTypeDefinition(handle);
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.VisualBasic (1)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
139Dim def = reader.GetTypeDefinition(handle)
Microsoft.CodeAnalysis.Workspaces (5)
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
116var type = reader.GetTypeDefinition(handle);
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (4)
437var nestedType = metadataReader.GetTypeDefinition(child); 612var nestedType = metadataReader.GetTypeDefinition(nestedTypeHandle); 675var typeDefinition = metadataReader.GetTypeDefinition(child); 784var typeDefinition = metadataReader.GetTypeDefinition(handle);
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\ManagedTypeSource_1.cs (4)
275typeDef = mdReader.GetTypeDefinition(typeDefHandle); 305TypeDefinition typedef = mdReader.GetTypeDefinition(handle); 329foreach (TypeDefinitionHandle nestedHandle in mdReader.GetTypeDefinition(currentHandle).GetNestedTypes()) 331TypeDefinition nestedDef = mdReader.GetTypeDefinition(nestedHandle);
Contracts\RuntimeTypeSystem_1.cs (1)
2051foreach (FieldDefinitionHandle fieldDefHandle in md.GetTypeDefinition(typeDefHandle).GetFields())
Microsoft.Diagnostics.DataContractReader.Legacy (26)
ClrDataFrame.cs (3)
650TypeDefinition baseDef = mdReader.GetTypeDefinition((TypeDefinitionHandle)baseType); 785TypeDefinition typeDef = reader.GetTypeDefinition(handle); 799TypeDefinition td = moduleReader.GetTypeDefinition(tdh);
ClrDataMethodDefinition.cs (1)
84TypeDefinition typeDef = reader.GetTypeDefinition(typeDefHandle);
ClrDataModule.cs (4)
188foreach (MethodDefinitionHandle mh in _reader.GetTypeDefinition(_typeHandle!.Value).GetMethods()) 218TypeDefinition td = reader.GetTypeDefinition(handle); 231foreach (TypeDefinitionHandle nh in reader.GetTypeDefinition(enclosing).GetNestedTypes()) 233if (StringEquals(reader.GetString(reader.GetTypeDefinition(nh).Name), name))
MetaDataImportImpl.cs (12)
219TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 273TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 321TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 375genericParams = _reader.GetTypeDefinition((TypeDefinitionHandle)owner).GetGenericParameters(); 423TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 774TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 1036TypeDefinition typeDef = _reader.GetTypeDefinition(method.GetDeclaringType()); 1050TypeDefinition typeDef = _reader.GetTypeDefinition((TypeDefinitionHandle)parent); 1070TypeDefinition typeDef = _reader.GetTypeDefinition(tdh); 1237TypeDefinition typeDef = _reader.GetTypeDefinition(typeHandle); 2087foreach (InterfaceImplementationHandle ih in _reader.GetTypeDefinition(tdh).GetInterfaceImplementations()) 2100foreach (MethodDefinitionHandle mdh in _reader.GetTypeDefinition(tdh).GetMethods())
SigFormat.cs (3)
136TypeDefinition typeDef = metadata.GetTypeDefinition((TypeDefinitionHandle)handle); 185TypeDefinition internalTypeDef = internalTypeMetadata.GetTypeDefinition((TypeDefinitionHandle)MetadataTokens.Handle((int)typeDefToken)); 350TypeDefinition typeDef = metadata.GetTypeDefinition((TypeDefinitionHandle)MetadataTokens.Handle((int)typeDefToken));
TypeNameBuilder.cs (3)
539TypeDefinition typeDef = reader.GetTypeDefinition(typeDefToken); 544for (TypeDefinitionHandle enclosingType = typeDef.GetDeclaringType(); !enclosingType.IsNil; enclosingType = reader.GetTypeDefinition(enclosingType).GetDeclaringType()) 551AppendTypeDef(ref tnb, reader, reader.GetTypeDefinition(nestedTokens[i]), format);
Microsoft.DotNet.GenFacades (1)
GenPartialFacadeSourceGenerator.cs (1)
107TypeDefinition typeDefination = reader.GetTypeDefinition(typeDefinationHandle);
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)
570TypeDefinition attributeTypeDef = mdReader.GetTypeDefinition(attributeTypeDefHandle);
Microsoft.NET.HostModel (5)
ComHost\ClsidMap.cs (5)
43TypeDefinition definition = metadataReader.GetTypeDefinition(type); 104return TypeIsPublic(reader, reader.GetTypeDefinition(type.GetDeclaringType())); 114return $"{GetTypeName(metadataReader, metadataReader.GetTypeDefinition(type.GetDeclaringType()))}+{metadataReader.GetString(type.Name)}"; 169return IsComVisible(metadataReader, metadataReader.GetTypeDefinition(definition.GetDeclaringType()), assemblyComVisible) && (IsComVisibleCore(definition) ?? assemblyComVisible); 233TypeDefinition defType = reader.GetTypeDefinition(defConstructor.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 (1)
System\Reflection\Metadata\Internal\NamespaceCache.cs (1)
331TypeDefinition type = _metadataReader.GetTypeDefinition(typeHandle);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (1)
54public static TypeDefinition GetTypeDefinition(this TypeDefinitionHandle handle, MetadataReader reader) => reader.GetTypeDefinition(handle);