package jvm.command.item;
import jvm.classfile.ClassFile;
import jvm.command.CommandIterator;
public abstract class OneOperandCmd extends ByteCodeCommand {
protected int operand;
public OneOperandCmd(ClassFile clzFile, String opCode, CommandIterator iterator) {
super(clzFile, opCode, iterator);
}
@Override
protected void initOperands(CommandIterator iterator) {
setOperand(iterator.next2CharAsInt());
}
public int getOperand() {
return this.operand;
}
public void setOperand(int operand) {
this.operand = operand;
}
public int getLength() {
return 2;
}
}