2 interfaces inheriting from INamedTypeDefinition
Microsoft.CodeAnalysis (2)
PEWriter\Types.cs (2)
271internal interface INamespaceTypeDefinition : INamedTypeDefinition, INamespaceTypeReference 314internal interface INestedTypeDefinition : INamedTypeDefinition, ITypeDefinitionMember, INestedTypeReference
2 implementations of INamedTypeDefinition
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
31Cci.INamedTypeDefinition,
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\NamedTypeSymbolAdapter.vb (1)
25Implements INamedTypeDefinition
19 references to INamedTypeDefinition
Microsoft.CodeAnalysis (19)
CodeGen\PrivateImplementationDetails.cs (7)
420private readonly Cci.INamedTypeDefinition _containingType; 468private readonly Cci.INamedTypeDefinition _containingType; 472internal SynthesizedStaticField(string name, Cci.INamedTypeDefinition containingType, Cci.ITypeReference type) 569internal ModuleVersionIdField(Cci.INamedTypeDefinition containingType, Cci.ITypeReference type) 579internal InstrumentationPayloadRootField(Cci.INamedTypeDefinition containingType, int analysisIndex, Cci.ITypeReference payloadType) 594internal MappedField(string name, Cci.INamedTypeDefinition containingType, Cci.ITypeReference type, ImmutableArray<byte> block) 609internal CachedArrayField(string name, Cci.INamedTypeDefinition containingType, Cci.ITypeReference type)
Emit\CommonPEModuleBuilder.cs (1)
512public int GetTypeDefinitionGeneration(Cci.INamedTypeDefinition typeDef)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
394protected override FieldDefinitionHandle GetFirstFieldDefinitionHandle(INamedTypeDefinition typeDef) 398protected override MethodDefinitionHandle GetFirstMethodDefinitionHandle(INamedTypeDefinition typeDef)
NativePdbWriter\SymWriterMetadataProvider.cs (1)
47int generation = (t is INamedTypeDefinition namedType) ? _writer.Module.GetTypeDefinitionGeneration(namedType) : 0;
PEWriter\FullMetadataWriter.cs (2)
221protected override FieldDefinitionHandle GetFirstFieldDefinitionHandle(INamedTypeDefinition typeDef) 226protected override MethodDefinitionHandle GetFirstMethodDefinitionHandle(INamedTypeDefinition typeDef)
PEWriter\MetadataVisitor.cs (3)
360public void Visit(IEnumerable<INamedTypeDefinition> types) 362foreach (INamedTypeDefinition type in types) 376public void VisitNestedTypes(IEnumerable<INamedTypeDefinition> nestedTypes)
PEWriter\MetadataWriter.cs (3)
262protected abstract FieldDefinitionHandle GetFirstFieldDefinitionHandle(INamedTypeDefinition typeDef); 267protected abstract MethodDefinitionHandle GetFirstMethodDefinitionHandle(INamedTypeDefinition typeDef); 2716foreach (INamedTypeDefinition typeDef in typeDefs)