software.coley.cafedude.tree.insn.ConstantInsn Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cafedude-tree Show documentation
Show all versions of cafedude-tree Show documentation
Tree module for CafeDude, containing a simplified intermediate model for classes
The newest version!
package software.coley.cafedude.tree.insn;
import software.coley.cafedude.classfile.instruction.Opcodes;
/**
* Instruction for pushing a constant value onto the stack.
* Includes the following instructions:
*
* - {@link Opcodes#ACONST_NULL}
* - {@link Opcodes#ICONST_M1}
* - {@link Opcodes#ICONST_0}
* - {@link Opcodes#ICONST_1}
* - {@link Opcodes#ICONST_2}
* - {@link Opcodes#ICONST_3}
* - {@link Opcodes#ICONST_4}
* - {@link Opcodes#ICONST_5}
* - {@link Opcodes#LCONST_0}
* - {@link Opcodes#LCONST_1}
* - {@link Opcodes#FCONST_0}
* - {@link Opcodes#FCONST_1}
* - {@link Opcodes#FCONST_2}
* - {@link Opcodes#DCONST_0}
* - {@link Opcodes#DCONST_1}
*
*
* @author Justus Garbe
*/
public class ConstantInsn extends Insn {
/**
* @param opcode
* Instruction opcode.
*/
public ConstantInsn(int opcode) {
super(InsnKind.CONSTANT, opcode);
}
}