break;
}
case Const.ACONST_NULL:
instruction= new NullLiteral();
break;
case Const.JSR:
{
instruction= new JumpSubRoutine(currentIndex + bytes.readShort());
opStackDelta= 0;
break;
}
case Const.JSR_W:
{
instruction= new JumpSubRoutine(currentIndex + bytes.readInt());
break;
}
case Const.IFEQ:
instruction= createConditional(currentIndex, InfixExpression.Operator.EQUALS, NumberLiteral.create(0));
break;
case Const.IFNE:
instruction= createConditional(currentIndex, InfixExpression.Operator.NOT_EQUALS, NumberLiteral.create(0));
break;
case Const.IFGE:
instruction= createConditional(currentIndex, InfixExpression.Operator.GREATER_EQUALS, NumberLiteral.create(0));
break;
case Const.IFGT:
instruction= createConditional(currentIndex, InfixExpression.Operator.GREATER, NumberLiteral.create(0));
break;
case Const.IFLE:
instruction= createConditional(currentIndex, InfixExpression.Operator.LESS_EQUALS, NumberLiteral.create(0));
break;
case Const.IFLT:
instruction= createConditional(currentIndex, InfixExpression.Operator.LESS, NumberLiteral.create(0));
break;
case Const.IFNONNULL:
instruction= createConditional(currentIndex, InfixExpression.Operator.NOT_EQUALS, new NullLiteral());
break;
case Const.IFNULL:
instruction= createConditional(currentIndex, InfixExpression.Operator.EQUALS, new NullLiteral());
break;
case Const.IF_ACMPEQ:
case Const.IF_ICMPEQ: