6 instantiations of ExportedType
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\PEModuleBuilder.cs (6)
593builder.Add(new Cci.ExportedType((Cci.ITypeReference)symbol.GetCciAdapter(), parentIndex, isForwarder: false)); 857builder.Add(new Cci.ExportedType(type.GetCciAdapter(), parentIndex, isForwarder: true)); 890builder.Add(new Cci.ExportedType(groupingType, index, isForwarder: true)); 894builder.Add(new Cci.ExportedType(markerType, groupingIndex, isForwarder: true)); 907builder.Add(new Cci.ExportedType(item.GroupingType, index, isForwarder: true)); 911builder.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; 581private static void GetExportedTypes(NamespaceOrTypeSymbol symbol, int parentIndex, ArrayBuilder<Cci.ExportedType> builder) 658public sealed override ImmutableArray<Cci.ExportedType> GetExportedTypes(EmitContext context) 679private ImmutableArray<Cci.ExportedType> CalculateExportedTypes(EmitContext context) 682var builder = ArrayBuilder<Cci.ExportedType>.GetInstance(); 703internal static HashSet<NamedTypeSymbol> GetForwardedTypes(SourceAssemblySymbol sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder, EmitContext? context) 717private void ReportExportedTypeNameCollisions(ImmutableArray<Cci.ExportedType> exportedTypes, DiagnosticBag diagnostics) 722foreach (var exportedType in exportedTypes) 792ArrayBuilder<Cci.ExportedType>? builder, 839static void processTopItemFromStack(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, ArrayBuilder<Cci.ExportedType> builder) 941static void pushAndProcessNestedTypes(ArrayBuilder<(NamedTypeSymbol type, int parentIndex)> stack, EmitContext context, int index, ImmutableArray<NamedTypeSymbol> nested, ArrayBuilder<Cci.ExportedType> builder)