2 instantiations of ExportedType
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\PEModuleBuilder.cs (2)
586builder.Add(new Cci.ExportedType((Cci.ITypeReference)symbol.GetCciAdapter(), parentIndex, isForwarder: false)); 780builder.Add(new Cci.ExportedType(type.GetCciAdapter(), parentIndex, isForwarder: true));
14 references to ExportedType
Microsoft.CodeAnalysis (5)
Emit\CommonPEModuleBuilder.cs (1)
189public abstract ImmutableArray<Cci.ExportedType> GetExportedTypes(DiagnosticBag diagnostics);
PEWriter\ExportedType.cs (2)
18/// True if this <see cref="ExportedType"/> represents a type forwarder definition, 25/// the index of the <see cref="ExportedType"/> entry that represents the enclosing type.
PEWriter\MetadataWriter.cs (1)
2238foreach (var exportedType in exportedTypes)
PEWriter\ReferenceIndexer.cs (1)
37foreach (var exportedType in module.GetExportedTypes(Context.Diagnostics))
Microsoft.CodeAnalysis.CSharp (9)
Emitter\Model\PEModuleBuilder.cs (9)
43private ImmutableArray<Cci.ExportedType> _lazyExportedTypes; 574private static void GetExportedTypes(NamespaceOrTypeSymbol symbol, int parentIndex, ArrayBuilder<Cci.ExportedType> builder) 604public sealed override ImmutableArray<Cci.ExportedType> GetExportedTypes(DiagnosticBag diagnostics) 625private ImmutableArray<Cci.ExportedType> CalculateExportedTypes() 628var builder = ArrayBuilder<Cci.ExportedType>.GetInstance(); 649internal static HashSet<NamedTypeSymbol> GetForwardedTypes(SourceAssemblySymbol sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder) 663private void ReportExportedTypeNameCollisions(ImmutableArray<Cci.ExportedType> exportedTypes, DiagnosticBag diagnostics) 668foreach (var exportedType in exportedTypes) 733ArrayBuilder<Cci.ExportedType>? builder)