2 instantiations of ExportedType
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\PEModuleBuilder.cs (2)
593builder.Add(new Cci.ExportedType((Cci.ITypeReference)symbol.GetCciAdapter(), parentIndex, isForwarder: false)); 786builder.Add(new Cci.ExportedType(type.GetCciAdapter(), parentIndex, isForwarder: true));
14 references to ExportedType
Microsoft.CodeAnalysis (5)
Emit\CommonPEModuleBuilder.cs (1)
179public 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; 581private static void GetExportedTypes(NamespaceOrTypeSymbol symbol, int parentIndex, ArrayBuilder<Cci.ExportedType> builder) 610public sealed override ImmutableArray<Cci.ExportedType> GetExportedTypes(DiagnosticBag diagnostics) 631private ImmutableArray<Cci.ExportedType> CalculateExportedTypes() 634var builder = ArrayBuilder<Cci.ExportedType>.GetInstance(); 655internal static HashSet<NamedTypeSymbol> GetForwardedTypes(SourceAssemblySymbol sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder) 669private void ReportExportedTypeNameCollisions(ImmutableArray<Cci.ExportedType> exportedTypes, DiagnosticBag diagnostics) 674foreach (var exportedType in exportedTypes) 739ArrayBuilder<Cci.ExportedType>? builder)