software.coley.cafedude.tree.insn.ArithmeticInsn 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 the arithmetic instructions.
* Instructions include:
*
* - {@link Opcodes#IADD}
* - {@link Opcodes#LADD}
* - {@link Opcodes#FADD}
* - {@link Opcodes#DADD}
* - {@link Opcodes#ISUB}
* - {@link Opcodes#LSUB}
* - {@link Opcodes#FSUB}
* - {@link Opcodes#DSUB}
* - {@link Opcodes#IMUL}
* - {@link Opcodes#LMUL}
* - {@link Opcodes#FMUL}
* - {@link Opcodes#DMUL}
* - {@link Opcodes#IDIV}
* - {@link Opcodes#LDIV}
* - {@link Opcodes#FDIV}
* - {@link Opcodes#DDIV}
* - {@link Opcodes#IREM}
* - {@link Opcodes#LREM}
* - {@link Opcodes#FREM}
* - {@link Opcodes#DREM}
* - {@link Opcodes#INEG}
* - {@link Opcodes#LNEG}
* - {@link Opcodes#FNEG}
* - {@link Opcodes#DNEG}
* - {@link Opcodes#ISHL}
* - {@link Opcodes#LSHL}
* - {@link Opcodes#ISHR}
* - {@link Opcodes#LSHR}
* - {@link Opcodes#IUSHR}
* - {@link Opcodes#LUSHR}
* - {@link Opcodes#IAND}
* - {@link Opcodes#LAND}
* - {@link Opcodes#IOR}
* - {@link Opcodes#LOR}
* - {@link Opcodes#IXOR}
* - {@link Opcodes#LXOR}
* - {@link Opcodes#I2L}
* - {@link Opcodes#I2F}
* - {@link Opcodes#I2D}
* - {@link Opcodes#L2I}
* - {@link Opcodes#L2F}
* - {@link Opcodes#L2D}
* - {@link Opcodes#F2I}
* - {@link Opcodes#F2L}
* - {@link Opcodes#F2D}
* - {@link Opcodes#D2I}
* - {@link Opcodes#D2L}
* - {@link Opcodes#D2F}
* - {@link Opcodes#I2B}
* - {@link Opcodes#I2C}
* - {@link Opcodes#I2S}
* - {@link Opcodes#LCMP}
* - {@link Opcodes#FCMPL}
* - {@link Opcodes#FCMPG}
* - {@link Opcodes#DCMPL}
* - {@link Opcodes#DCMPG}
*
*
* @author Justus Garbe
*/
public class ArithmeticInsn extends Insn {
/**
* @param opcode
* Instruction opcode.
*/
public ArithmeticInsn(int opcode) {
super(InsnKind.ARITHMETIC, opcode);
}
}