6 instantiations of ExportedType
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\PEModuleBuilder.cs (6)
591builder.Add(new Cci.ExportedType((Cci.ITypeReference)symbol.GetCciAdapter(), parentIndex, isForwarder: false)); 855builder.Add(new Cci.ExportedType(type.GetCciAdapter(), parentIndex, isForwarder: true)); 888builder.Add(new Cci.ExportedType(groupingType, index, isForwarder: true)); 892builder.Add(new Cci.ExportedType(markerType, groupingIndex, isForwarder: true)); 905builder.Add(new Cci.ExportedType(item.GroupingType, index, isForwarder: true)); 909builder.Add(new Cci.ExportedType(markerType, groupingIndex, isForwarder: true));
16 references to ExportedType
Microsoft.CodeAnalysis (5)
Emit\CommonPEModuleBuilder.cs (1)
191public abstract ImmutableArray<Cci.ExportedType> GetExportedTypes(EmitContext context);
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)
2232foreach (var exportedType in exportedTypes)
PEWriter\ReferenceIndexer.cs (1)
37foreach (var exportedType in module.GetExportedTypes(Context))
Microsoft.CodeAnalysis.CSharp (11)
Emitter\Model\PEModuleBuilder.cs (11)
45private ImmutableArray<Cci.ExportedType> _lazyExportedTypes; 579private static void GetExportedTypes(NamespaceOrTypeSymbol symbol, int parentIndex, ArrayBuilder<Cci.ExportedType> builder) 656public sealed override ImmutableArray<Cci.ExportedType> GetExportedTypes(EmitContext context) 677private ImmutableArray<Cci.ExportedType> CalculateExportedTypes(EmitContext context) 680var builder = ArrayBuilder<Cci.ExportedType>.GetInstance(); 701internal static HashSet<NamedTypeSymbol> GetForwardedTypes(SourceAssemblySymbol sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder, EmitContext? context) 715private void ReportExportedTypeNameCollisions(ImmutableArray<Cci.ExportedType> exportedTypes, DiagnosticBag diagnostics) 720foreach (var exportedType in exportedTypes) 790ArrayBuilder<Cci.ExportedType>? builder, 837static void processTopItemFromStack(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, ArrayBuilder<Cci.ExportedType> builder) 939static void pushAndProcessNestedTypes(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, int index, ImmutableArray<NamedTypeSymbol> nested, ArrayBuilder<Cci.ExportedType> builder)