X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2Fparameters%2FParameterClassification.java;h=223ff423d77502e2fa0267ff6e9a69c5657b90ca;hb=4ba119cab03498736851e6f3f32eec1957839a2e;hp=337340118e9d64a8d2b6363862fc46f79c4b2e85;hpb=18751c233058925190cf9c1e6bbd1e764f68bf43;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/ParameterClassification.java b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/ParameterClassification.java index 33734011..223ff423 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/ParameterClassification.java +++ b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/ParameterClassification.java @@ -6,22 +6,23 @@ public interface ParameterClassification { /** * Determines whether a {@link MicroInstructionParameter} is part of this class of parameters. + * * @return true if the classification contains the Parameter, false otherwise */ public default boolean conforms(MicroInstructionParameter param) { return param.getType().equals(getExpectedType()) && param.getValue().length() == getExpectedBits(); } - + /** * @return The type of the parameters in this classification. */ public ParameterType getExpectedType(); - + /** * @return The number of bits of the parameters in this classification. */ public int getExpectedBits(); - + public MicroInstructionParameter parse(String toParse); }