Files
2026-08-27 10:56:38 -06:00

39 lines
1.4 KiB
C#

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<ResourceDescription> 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<ManagedResource> builder, DiagnosticBag diagnostics)
{
throw ExceptionUtilities.Unreachable("/_/src/Compilers/CSharp/Portable/Emitter/Model/PENetModuleBuilder.cs", 35);
}
public override IEnumerable<IFileReference> GetFiles(EmitContext context)
{
return SpecializedCollections.EmptyEnumerable<IFileReference>();
}
}