The final restructured version for automatic build using maven tycho
[Mograsim.git] / net.mograsim.machine / src / net / mograsim / machine / mi / parameters / ParameterClassification.java
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
deleted file mode 100644 (file)
index c81f6e5..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-package net.mograsim.machine.mi.parameters;
-
-import net.mograsim.machine.mi.parameters.MicroInstructionParameter.ParameterType;
-
-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);
-
-       public MicroInstructionParameter getDefault();
-}