# Uses of Class
org.apache.bcel.generic.ArithmeticInstruction

Packages that use ArithmeticInstruction
Package
Description
org.apache.bcel.generic
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects and byte code instructions.

- ## Uses of ArithmeticInstruction in org.apache.bcel.generic

  Subclasses of ArithmeticInstruction in org.apache.bcel.generic
  Modifier and Type
  Class
  Description
  `class`
  `DADD`
  DADD - Add doubles
  `class`
  `DDIV`
  DDIV - Divide doubles
  `class`
  `DMUL`
  DMUL - Multiply doubles
  `class`
  `DNEG`
  DNEG - Negate double
  `class`
  `DREM`
  DREM - Remainder of doubles
  `class`
  `DSUB`
  DSUB - Substract doubles
  `class`
  `FADD`
  FADD - Add floats
  `class`
  `FDIV`
  FDIV - Divide floats
  `class`
  `FMUL`
  FMUL - Multiply floats
  `class`
  `FNEG`
  FNEG - Negate float
  `class`
  `FREM`
  FREM - Remainder of floats
  `class`
  `FSUB`
  FSUB - Substract floats
  `class`
  `IADD`
  IADD - Add ints
  `class`
  `IAND`
  IAND - Bitwise AND int
  `class`
  `IDIV`
  IDIV - Divide ints
  `class`
  `IMUL`
  IMUL - Multiply ints
  `class`
  `INEG`
  INEG - Negate int
  `class`
  `IOR`
  IOR - Bitwise OR int
  `class`
  `IREM`
  IREM - Remainder of int
  `class`
  `ISHL`
  ISHL - Arithmetic shift left int
  `class`
  `ISHR`
  ISHR - Arithmetic shift right int
  `class`
  `ISUB`
  ISUB - Substract ints
  `class`
  `IUSHR`
  IUSHR - Logical shift right int
  `class`
  `IXOR`
  IXOR - Bitwise XOR int
  `class`
  `LADD`
  LADD - Add longs
  `class`
  `LAND`
  LAND - Bitwise AND longs
  `class`
  `LDIV`
  LDIV - Divide longs
  `class`
  `LMUL`
  LMUL - Multiply longs
  `class`
  `LNEG`
  LNEG - Negate long
  `class`
  `LOR`
  LOR - Bitwise OR long
  `class`
  `LREM`
  LREM - Remainder of long
  `class`
  `LSHL`
  LSHL - Arithmetic shift left long
  `class`
  `LSHR`
  LSHR - Arithmetic shift right long
  `class`
  `LSUB`
  LSUB - Substract longs
  `class`
  `LUSHR`
  LUSHR - Logical shift right long
  `class`
  `LXOR`
  LXOR - Bitwise XOR long
  Fields in org.apache.bcel.generic declared as ArithmeticInstruction
  Modifier and Type
  Field
  Description
  `static final ArithmeticInstruction`
  InstructionConst.`DADD`
  `static final ArithmeticInstruction`
  InstructionConstants.`DADD`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`DDIV`
  `static final ArithmeticInstruction`
  InstructionConstants.`DDIV`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`DMUL`
  `static final ArithmeticInstruction`
  InstructionConstants.`DMUL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`DNEG`
  `static final ArithmeticInstruction`
  InstructionConstants.`DNEG`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`DREM`
  `static final ArithmeticInstruction`
  InstructionConstants.`DREM`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`DSUB`
  `static final ArithmeticInstruction`
  InstructionConstants.`DSUB`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FADD`
  `static final ArithmeticInstruction`
  InstructionConstants.`FADD`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FDIV`
  `static final ArithmeticInstruction`
  InstructionConstants.`FDIV`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FMUL`
  `static final ArithmeticInstruction`
  InstructionConstants.`FMUL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FNEG`
  `static final ArithmeticInstruction`
  InstructionConstants.`FNEG`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FREM`
  `static final ArithmeticInstruction`
  InstructionConstants.`FREM`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`FSUB`
  `static final ArithmeticInstruction`
  InstructionConstants.`FSUB`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IADD`
  `static final ArithmeticInstruction`
  InstructionConstants.`IADD`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IAND`
  `static final ArithmeticInstruction`
  InstructionConstants.`IAND`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IDIV`
  `static final ArithmeticInstruction`
  InstructionConstants.`IDIV`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IMUL`
  `static final ArithmeticInstruction`
  InstructionConstants.`IMUL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`INEG`
  `static final ArithmeticInstruction`
  InstructionConstants.`INEG`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IOR`
  `static final ArithmeticInstruction`
  InstructionConstants.`IOR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IREM`
  `static final ArithmeticInstruction`
  InstructionConstants.`IREM`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`ISHL`
  `static final ArithmeticInstruction`
  InstructionConstants.`ISHL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`ISHR`
  `static final ArithmeticInstruction`
  InstructionConstants.`ISHR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`ISUB`
  `static final ArithmeticInstruction`
  InstructionConstants.`ISUB`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IUSHR`
  `static final ArithmeticInstruction`
  InstructionConstants.`IUSHR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`IXOR`
  `static final ArithmeticInstruction`
  InstructionConstants.`IXOR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LADD`
  `static final ArithmeticInstruction`
  InstructionConstants.`LADD`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LAND`
  `static final ArithmeticInstruction`
  InstructionConstants.`LAND`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LDIV`
  `static final ArithmeticInstruction`
  InstructionConstants.`LDIV`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LMUL`
  `static final ArithmeticInstruction`
  InstructionConstants.`LMUL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LNEG`
  `static final ArithmeticInstruction`
  InstructionConstants.`LNEG`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LOR`
  `static final ArithmeticInstruction`
  InstructionConstants.`LOR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LREM`
  `static final ArithmeticInstruction`
  InstructionConstants.`LREM`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LSHL`
  `static final ArithmeticInstruction`
  InstructionConstants.`LSHL`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LSHR`
  `static final ArithmeticInstruction`
  InstructionConstants.`LSHR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LSUB`
  `static final ArithmeticInstruction`
  InstructionConstants.`LSUB`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LUSHR`
  `static final ArithmeticInstruction`
  InstructionConstants.`LUSHR`
  Deprecated.
  `static final ArithmeticInstruction`
  InstructionConst.`LXOR`
  `static final ArithmeticInstruction`
  InstructionConstants.`LXOR`
  Deprecated.
  Methods in org.apache.bcel.generic that return ArithmeticInstruction
  Modifier and Type
  Method
  Description
  `static ArithmeticInstruction`
  InstructionFactory.`createBinaryOperation(String op, Type type)`
  Create binary operation for simple basic types, such as int and float.
  Methods in org.apache.bcel.generic with parameters of type ArithmeticInstruction
  Modifier and Type
  Method
  Description
  `void`
  EmptyVisitor.`visitArithmeticInstruction(ArithmeticInstruction obj)`
  `void`
  Visitor.`visitArithmeticInstruction(ArithmeticInstruction obj)`