using System.Collections.Generic; using Microsoft.Cci; using Microsoft.CodeAnalysis.CSharp.Symbols; using Microsoft.CodeAnalysis.Emit; using Microsoft.CodeAnalysis.PooledObjects; using Microsoft.CodeAnalysis.Symbols; using Roslyn.Utilities; namespace Microsoft.CodeAnalysis.CSharp.Emit; internal sealed class PENetModuleBuilder : PEModuleBuilder { public override EmitBaseline? PreviousGeneration => null; public override SymbolChanges? EncSymbolChanges => null; public override ISourceAssemblySymbolInternal? SourceAssemblyOpt => null; internal PENetModuleBuilder(SourceModuleSymbol sourceModule, EmitOptions emitOptions, ModulePropertiesForSerialization serializationProperties, IEnumerable manifestResources) : base(sourceModule, emitOptions, (OutputKind)3, serializationProperties, manifestResources) { } internal override SynthesizedAttributeData SynthesizeEmbeddedAttribute() { throw ExceptionUtilities.Unreachable("/_/src/Compilers/CSharp/Portable/Emitter/Model/PENetModuleBuilder.cs", 30); } protected override void AddEmbeddedResourcesFromAddedModules(ArrayBuilder builder, DiagnosticBag diagnostics) { throw ExceptionUtilities.Unreachable("/_/src/Compilers/CSharp/Portable/Emitter/Model/PENetModuleBuilder.cs", 35); } public override IEnumerable GetFiles(EmitContext context) { return SpecializedCollections.EmptyEnumerable(); } }