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