X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMicroInstructionDefinition.java;fp=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FStandardMicroInstructionDefinition.java;h=2def5e1e9ccfe7e671872555e958dd4af8d16a1b;hb=97fd4dc20d7db4f5b3d162f56910df4fc56b7871;hp=0000000000000000000000000000000000000000;hpb=853d979edee5d49d3b3c5fe08609f6cfd82d863f;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionDefinition.java b/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionDefinition.java new file mode 100644 index 00000000..2def5e1e --- /dev/null +++ b/net.mograsim.machine/src/net/mograsim/machine/mi/StandardMicroInstructionDefinition.java @@ -0,0 +1,26 @@ +package net.mograsim.machine.mi; + +import net.mograsim.machine.mi.parameters.ParameterClassification; + +class StandardMicroInstructionDefinition implements MicroInstructionDefinition +{ + private ParameterClassification[] classes; + + public StandardMicroInstructionDefinition(ParameterClassification... classes) + { + this.classes = classes; + } + + @Override + public ParameterClassification[] getParameterClassifications() + { + return classes.clone(); + } + + @Override + public ParameterClassification getParameterClassification(int index) + { + return classes[index]; + } + +}