Loading files
using Hast.Layer;
using Hast.Transformer.Vhdl.ArchitectureComponents;
using Hast.VhdlBuilder.Representation;
using System.Collections.Generic;
namespace Hast.Transformer.Vhdl.Models;
internal sealed class ArchitectureComponentResult : IArchitectureComponentResult
{
public IArchitectureComponent ArchitectureComponent { get; set; }
public IVhdlElement Declarations { get; set; }
public IVhdlElement Body { get; set; }
public IEnumerable<ITransformationWarning> Warnings { get; set; } = [];
public ArchitectureComponentResult(IArchitectureComponent component)
{
ArchitectureComponent = component;
Declarations = component?.BuildDeclarations();
Body = component?.BuildBody();
}
}
7f9864208This file is pinned to the selected release. Download the original to open it in your design tool.