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

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

Go to download

Tree module for CafeDude, containing a simplified intermediate model for classes

There is a newer version: 2.1.1
Show 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); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy