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