X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2FDemux.java;h=ffc1bbad2c8c64a5cb683d0555629bdc955097e0;hb=70afb26181aba8de30ea6f796ea5c2a573d9ecab;hp=89a06fe97a6154faa441a8741be8647d49df0cea;hpb=e059330d4c9b0b6a951943a6ff68f5c63c92951e;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/Demux.java b/era.mi/src/era/mi/logic/components/Demux.java index 89a06fe9..ffc1bbad 100644 --- a/era.mi/src/era/mi/logic/components/Demux.java +++ b/era.mi/src/era/mi/logic/components/Demux.java @@ -1,7 +1,5 @@ package era.mi.logic.components; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import era.mi.logic.wires.Wire; @@ -22,11 +20,11 @@ public class Demux extends BasicComponent private int selected = -1; /** - * Input {@link Wire}s and out must be of uniform length + * Output {@link Wire}s and in must be of uniform length * - * @param out Must be of uniform length with all inputs. - * @param select Indexes the input array which is to be mapped to the output. Must have enough bits to index all inputs. - * @param outputs One of these inputs is mapped to the output, depending on the select bits + * @param in Must be of uniform length with all outputs. + * @param select Indexes the output array to which the input is mapped. Must have enough bits to index all outputs. + * @param outputs One of these outputs receives the input signal, depending on the select bits */ public Demux(int processTime, WireEnd in, WireEnd select, WireEnd... outputs) { @@ -71,12 +69,12 @@ public class Demux extends BasicComponent @Override public List getAllInputs() { - return Collections.unmodifiableList(Arrays.asList(in, select)); + return List.of(in, select); } @Override public List getAllOutputs() { - return Collections.unmodifiableList(Arrays.asList(outputs)); + return List.of(outputs); } }