X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2Fparameters%2FMnemonicFamily.java;h=a513b60a530f8f8a6305ed89b17cb9a83d26a9a1;hb=976f7f2be00457b5cda2489545635ccd076c9afd;hp=b9c137381ec05734bafabb1608cb29c6ffeb1695;hpb=a8c93edad3e4fc0651e2d18734ef189c376539a9;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/MnemonicFamily.java b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/MnemonicFamily.java index b9c13738..a513b60a 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/MnemonicFamily.java +++ b/net.mograsim.machine/src/net/mograsim/machine/mi/parameters/MnemonicFamily.java @@ -104,8 +104,6 @@ public class MnemonicFamily implements ParameterClassification return stringValues.clone(); } - - @Override public int hashCode() { @@ -120,8 +118,15 @@ public class MnemonicFamily implements ParameterClassification { return this == obj; } - - + + @Override + public Mnemonic parse(String toParse) + { + Mnemonic parsed = get(toParse); + if(parsed == null) + throw new UnknownMnemonicException(toParse); + return parsed; + } public static class MnemonicPair {