X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2Fparameters%2FIntegerClassification.java;h=1a5003f635334de358c1dc769530a09eedf53080;hb=4ba119cab03498736851e6f3f32eec1957839a2e;hp=d5ba9640a79695cfb54db2b3254e421152e6faf0;hpb=61621670ab3ea56eea6571cc9bba5e015c9f0861;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/IntegerClassification.java b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/IntegerClassification.java index d5ba9640..1a5003f6 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/IntegerClassification.java +++ b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/IntegerClassification.java @@ -1,11 +1,13 @@ package net.mograsim.machine.mi.parameters; +import java.math.BigInteger; + import net.mograsim.machine.mi.parameters.MicroInstructionParameter.ParameterType; public class IntegerClassification implements ParameterClassification { private final int bits; - + public IntegerClassification(int bits) { this.bits = bits; @@ -22,4 +24,10 @@ public class IntegerClassification implements ParameterClassification { return bits; } + + @Override + public IntegerImmediate parse(String toParse) + { + return new IntegerImmediate(new BigInteger(toParse), bits); + } }