1 package era.mi.logic.components;
\r
3 import java.util.List;
\r
5 import era.mi.logic.wires.WireArray;
\r
7 public interface Component
\r
11 * Returns immutable list of all inputs to the {@link Component} (including e.g. the select bits to a MUX).
\r
12 * Intended for visualization in the UI.
\r
14 public List<WireArray> getAllInputs();
\r
17 * Returns immutable list of all outputs to the {@link Component}.
\r
18 * Intended for visualization in the UI.
\r
20 public List<WireArray> getAllOutputs();
\r