1 package net.mograsim.logic.model.verilog.model.expressions;
3 import java.util.Objects;
6 import net.mograsim.logic.model.verilog.model.signals.Signal;
8 public class SignalReference extends Expression
10 private final Signal referencedSignal;
12 public SignalReference(Signal referencedSignal)
14 super(referencedSignal.getWidth());
15 this.referencedSignal = Objects.requireNonNull(referencedSignal);
19 public String toVerilogCode()
21 return referencedSignal.toReferenceVerilogCode();
25 public Set<Signal> getReferencedSignals()
27 return Set.of(referencedSignal);