Loading files
7f9864208This file is pinned to the selected release. Download the original to open it in your design tool.
using Hast.VhdlBuilder.Representation.Declaration;
namespace Hast.Transformer.Vhdl.Models;
public class ParameterSignal : Signal
{
public string TargetMemberFullName { get; private set; }
public string TargetParameterName { get; private set; }
public int Index { get; private set; }
/// <summary>
/// Gets or sets a value indicating whether the parameter is the own (in or out) parameter of the component (as
/// opposed to being a parameter passed to invoked components).
/// </summary>
public bool IsOwn { get; set; }
public ParameterSignal(string targetMemberFullName, string targetParameterName)
: this(targetMemberFullName, targetParameterName, 0, isOwn: false)
{
}
public ParameterSignal(string targetMemberFullName, string targetParameterName, int index, bool isOwn)
{
TargetMemberFullName = targetMemberFullName;
TargetParameterName = targetParameterName;
Index = index;
IsOwn = isOwn;
}
}