public void l2f() { assertTypeOnStack(StackEntryType.LONG, "l2f requires long on stack"); writeByte(Opcode.L2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void d2i() { assertTypeOnStack(StackEntryType.DOUBLE, "d2i requires double on stack"); writeByte(Opcode.D2I); currentOffset++; advanceFrame(currentFrame.pop2push1("I")); }
public void l2d() { assertTypeOnStack(StackEntryType.LONG, "l2d requires long on stack"); writeByte(Opcode.L2D); currentOffset++; advanceFrame(currentFrame.pop2push1("D")); }
public void d2f() { assertTypeOnStack(StackEntryType.DOUBLE, "d2f requires double on stack"); writeByte(Opcode.D2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void l2i() { assertTypeOnStack(StackEntryType.LONG, "l2i requires long on stack"); writeByte(Opcode.L2I); currentOffset++; advanceFrame(currentFrame.pop2push1("I")); }
public void d2i() { assertTypeOnStack(StackEntryType.DOUBLE, "d2i requires double on stack"); writeByte(Opcode.D2I); currentOffset++; advanceFrame(currentFrame.pop2push1("I")); }
public void l2f() { assertTypeOnStack(StackEntryType.LONG, "l2f requires long on stack"); writeByte(Opcode.L2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void d2l() { assertTypeOnStack(StackEntryType.DOUBLE, "d2l requires double on stack"); writeByte(Opcode.D2L); currentOffset++; advanceFrame(currentFrame.pop2push1("J")); }
public void d2f() { assertTypeOnStack(StackEntryType.DOUBLE, "d2f requires double on stack"); writeByte(Opcode.D2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void d2l() { assertTypeOnStack(StackEntryType.DOUBLE, "d2l requires double on stack"); writeByte(Opcode.D2L); currentOffset++; advanceFrame(currentFrame.pop2push1("J")); }
public void l2d() { assertTypeOnStack(StackEntryType.LONG, "l2d requires long on stack"); writeByte(Opcode.L2D); currentOffset++; advanceFrame(currentFrame.pop2push1("D")); }
public void l2i() { assertTypeOnStack(StackEntryType.LONG, "l2i requires long on stack"); writeByte(Opcode.L2I); currentOffset++; advanceFrame(currentFrame.pop2push1("I")); }
public void d2f() { assertTypeOnStack(StackEntryType.DOUBLE, "d2f requires double on stack"); writeByte(Opcode.D2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void l2d() { assertTypeOnStack(StackEntryType.LONG, "l2d requires long on stack"); writeByte(Opcode.L2D); currentOffset++; advanceFrame(currentFrame.pop2push1("D")); }
public void l2f() { assertTypeOnStack(StackEntryType.LONG, "l2f requires long on stack"); writeByte(Opcode.L2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void d2f() { assertTypeOnStack(StackEntryType.DOUBLE, "d2f requires double on stack"); writeByte(Opcode.D2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }
public void d2l() { assertTypeOnStack(StackEntryType.DOUBLE, "d2l requires double on stack"); writeByte(Opcode.D2L); currentOffset++; advanceFrame(currentFrame.pop2push1("J")); }
public void d2i() { assertTypeOnStack(StackEntryType.DOUBLE, "d2i requires double on stack"); writeByte(Opcode.D2I); currentOffset++; advanceFrame(currentFrame.pop2push1("I")); }
public void l2d() { assertTypeOnStack(StackEntryType.LONG, "l2d requires long on stack"); writeByte(Opcode.L2D); currentOffset++; advanceFrame(currentFrame.pop2push1("D")); }
public void l2f() { assertTypeOnStack(StackEntryType.LONG, "l2f requires long on stack"); writeByte(Opcode.L2F); currentOffset++; advanceFrame(currentFrame.pop2push1("F")); }