1 package net.mograsim.machine.mi.parameters;
3 import net.mograsim.logic.core.types.BitVector;
5 public final class Mnemonic implements MicroInstructionParameter
7 private final String text;
8 private final BitVector vector;
9 final MnemonicFamily owner;
10 private final int ordinal;
12 Mnemonic(String text, BitVector vector, MnemonicFamily owner, int ordinal)
18 this.ordinal = ordinal;
21 public String getText()
27 public BitVector getValue()
37 result = prime * result + ((text == null) ? 0 : text.hashCode());
38 result = prime * result + ((vector == null) ? 0 : vector.hashCode());
43 public boolean equals(Object obj)
49 public ParameterType getType()
51 return ParameterType.MNEMONIC;
60 public String toString()