All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.coley.cafedude.tree.insn.ConstantInsn Maven / Gradle / Ivy

Go to download

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); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy