public void f2d() { assertTypeOnStack(StackEntryType.FLOAT, "f2s requires float on stack"); writeByte(Opcode.F2D); currentOffset++; advanceFrame(currentFrame.replace("D")); }
public void arraylength() { assertTypeOnStack(StackEntryType.OBJECT, "arraylength requires array on stack"); writeByte(Opcode.ARRAYLENGTH); currentOffset++; advanceFrame(currentFrame.replace("I")); }
public void i2s() { assertTypeOnStack(StackEntryType.INT, "i2s requires int on stack"); writeByte(Opcode.I2S); currentOffset++; advanceFrame(currentFrame.replace("S")); }
public void f2d() { assertTypeOnStack(StackEntryType.FLOAT, "f2s requires float on stack"); writeByte(Opcode.F2D); currentOffset++; advanceFrame(currentFrame.replace("D")); }
public void arraylength() { assertTypeOnStack(StackEntryType.OBJECT, "arraylength requires array on stack"); writeByte(Opcode.ARRAYLENGTH); currentOffset++; advanceFrame(currentFrame.replace("I")); }
public void f2l() { assertTypeOnStack(StackEntryType.FLOAT, "f2l requires float on stack"); writeByte(Opcode.F2L); currentOffset++; advanceFrame(currentFrame.replace("J")); }
public void i2d() { assertTypeOnStack(StackEntryType.INT, "i2d requires int on stack"); writeByte(Opcode.I2D); currentOffset++; advanceFrame(currentFrame.replace("D")); }
public void i2f() { assertTypeOnStack(StackEntryType.INT, "i2f requires int on stack"); writeByte(Opcode.I2F); currentOffset++; advanceFrame(currentFrame.replace("F")); }
public void f2l() { assertTypeOnStack(StackEntryType.FLOAT, "f2l requires float on stack"); writeByte(Opcode.F2L); currentOffset++; advanceFrame(currentFrame.replace("J")); }
public void i2d() { assertTypeOnStack(StackEntryType.INT, "i2d requires int on stack"); writeByte(Opcode.I2D); currentOffset++; advanceFrame(currentFrame.replace("D")); }
public void i2s() { assertTypeOnStack(StackEntryType.INT, "i2s requires int on stack"); writeByte(Opcode.I2S); currentOffset++; advanceFrame(currentFrame.replace("S")); }
public void i2s() { assertTypeOnStack(StackEntryType.INT, "i2s requires int on stack"); writeByte(Opcode.I2S); currentOffset++; advanceFrame(currentFrame.replace("S")); }
public void i2f() { assertTypeOnStack(StackEntryType.INT, "i2f requires int on stack"); writeByte(Opcode.I2F); currentOffset++; advanceFrame(currentFrame.replace("F")); }
public void f2i() { assertTypeOnStack(StackEntryType.FLOAT, "f2i requires float on stack"); writeByte(Opcode.F2I); currentOffset++; advanceFrame(currentFrame.replace("I")); }
public void i2c() { assertTypeOnStack(StackEntryType.INT, "i2c requires int on stack"); writeByte(Opcode.I2C); currentOffset++; advanceFrame(currentFrame.replace("C")); }
public void i2f() { assertTypeOnStack(StackEntryType.INT, "i2f requires int on stack"); writeByte(Opcode.I2F); currentOffset++; advanceFrame(currentFrame.replace("F")); }
public void i2s() { assertTypeOnStack(StackEntryType.INT, "i2s requires int on stack"); writeByte(Opcode.I2S); currentOffset++; advanceFrame(currentFrame.replace("S")); }
public void i2b() { assertTypeOnStack(StackEntryType.INT, "i2b requires int on stack"); writeByte(Opcode.I2B); currentOffset++; advanceFrame(currentFrame.replace("B")); }
public void i2b() { assertTypeOnStack(StackEntryType.INT, "i2b requires int on stack"); writeByte(Opcode.I2B); currentOffset++; advanceFrame(currentFrame.replace("B")); }
public void i2c() { assertTypeOnStack(StackEntryType.INT, "i2c requires int on stack"); writeByte(Opcode.I2C); currentOffset++; advanceFrame(currentFrame.replace("C")); }