public void monitorexit() { assertTypeOnStack(StackEntryType.OBJECT, "monitorexit requires object reference on stack"); writeByte(Opcode.MONITOREXIT); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorenter() { assertTypeOnStack(StackEntryType.OBJECT, "monitorenter requires object reference on stack"); writeByte(Opcode.MONITORENTER); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorenter() { assertTypeOnStack(StackEntryType.OBJECT, "monitorenter requires object reference on stack"); writeByte(Opcode.MONITORENTER); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorenter() { assertTypeOnStack(StackEntryType.OBJECT, "monitorenter requires object reference on stack"); writeByte(Opcode.MONITORENTER); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorexit() { assertTypeOnStack(StackEntryType.OBJECT, "monitorexit requires object reference on stack"); writeByte(Opcode.MONITOREXIT); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorexit() { assertTypeOnStack(StackEntryType.OBJECT, "monitorexit requires object reference on stack"); writeByte(Opcode.MONITOREXIT); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorenter() { assertTypeOnStack(StackEntryType.OBJECT, "monitorenter requires object reference on stack"); writeByte(Opcode.MONITORENTER); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorexit() { assertTypeOnStack(StackEntryType.OBJECT, "monitorexit requires object reference on stack"); writeByte(Opcode.MONITOREXIT); currentOffset++; advanceFrame(currentFrame.pop()); }
public void monitorexit() { assertTypeOnStack(StackEntryType.OBJECT, "monitorexit requires object reference on stack"); writeByte(Opcode.MONITOREXIT); currentOffset++; advanceFrame(currentFrame.pop()); }
public void fsub() { assertTypeOnStack(StackEntryType.FLOAT, "fsub requires float on stack"); assertTypeOnStack(1, StackEntryType.FLOAT, "fsub requires float in position 2 on stack"); writeByte(Opcode.FSUB); currentOffset++; advanceFrame(currentFrame.pop()); }
public void ishr() { assertTypeOnStack(StackEntryType.INT, "ishr requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "ishr requires int on stack"); writeByte(Opcode.ISHR); currentOffset++; advanceFrame(currentFrame.pop()); }
public void fmul() { assertTypeOnStack(StackEntryType.FLOAT, "fmul requires float on stack"); assertTypeOnStack(1, StackEntryType.FLOAT, "fmul requires float in position 2 on stack"); writeByte(Opcode.FMUL); currentOffset++; advanceFrame(currentFrame.pop()); }
public void imul() { assertTypeOnStack(StackEntryType.INT, "imul requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "imul requires int in position 2 on stack"); writeByte(Opcode.IMUL); currentOffset++; advanceFrame(currentFrame.pop()); }
public void ishr() { assertTypeOnStack(StackEntryType.INT, "ishr requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "ishr requires int on stack"); writeByte(Opcode.ISHR); currentOffset++; advanceFrame(currentFrame.pop()); }
public void isub() { assertTypeOnStack(StackEntryType.INT, "isub requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "isub requires int on stack"); writeByte(Opcode.ISUB); currentOffset++; advanceFrame(currentFrame.pop()); }
public void isub() { assertTypeOnStack(StackEntryType.INT, "isub requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "isub requires int on stack"); writeByte(Opcode.ISUB); currentOffset++; advanceFrame(currentFrame.pop()); }
public void iadd() { assertTypeOnStack(StackEntryType.INT, "iadd requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "iadd requires int on stack"); writeByte(Opcode.IADD); currentOffset++; advanceFrame(currentFrame.pop()); }
public void iand() { assertTypeOnStack(StackEntryType.INT, "iand requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "iand requires int on stack"); writeByte(Opcode.IAND); currentOffset++; advanceFrame(currentFrame.pop()); }
public void idiv() { assertTypeOnStack(StackEntryType.INT, "idiv requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "idiv requires int in position 2 on stack"); writeByte(Opcode.IDIV); currentOffset++; advanceFrame(currentFrame.pop()); }
public void irem() { assertTypeOnStack(StackEntryType.INT, "irem requires int on stack"); assertTypeOnStack(1, StackEntryType.INT, "irem requires int on stack"); writeByte(Opcode.IREM); currentOffset++; advanceFrame(currentFrame.pop()); }