818283848586878889
|| evalMachine.prevOpcode > OPCODE_DCMPG) { // To be compared with 0 evalMachine.conditionExpression = null; Expression rhs = new Constant(JLSConstants.VALUE_0, lhs.getType()); evalMachine.conditionExpression = new ConditionExpression(lhs, rhs, op); } }
6263646566676869
op = RelationalOperator.NE; break; } evalMachine.conditionExpression = null; evalMachine.conditionExpression = new ConditionExpression(lhs, Constant.NULL, op); }
737475767778798081
break; case OPCODE_IF_ICMPLE: op = RelationalOperator.LE; break; } evalMachine.conditionExpression = new ConditionExpression(lhs, rhs, op); addConditional(ins, evalMachine.conditionExpression); }
50515253545556575859
@Override void evaluate(Instruction ins) { Expression rhs = evalMachine.pop(); Expression lhs = evalMachine.pop(); evalMachine.conditionExpression = new ConditionExpression(lhs, rhs, RelationalOperator.EQ); evalMachine.push(Constant.VALUE_1); }