| 
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use ArithmeticInstruction | |
| org.apache.bcel.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., 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 | |
 class | 
DADD
DADD - Add doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result1.word2  | 
 class | 
DDIV
DDIV - Divide doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
DMUL
DMUL - Multiply doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
DNEG
DNEG - Negate double Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2  | 
 class | 
DREM
DREM - Remainder of doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
DSUB
DSUB - Substract doubles Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
FADD
FADD - Add floats Stack: ..., value1, value2 -> result  | 
 class | 
FDIV
FDIV - Divide floats Stack: ..., value1, value2 -> result  | 
 class | 
FMUL
FMUL - Multiply floats Stack: ..., value1, value2 -> result  | 
 class | 
FNEG
FNEG - Negate float Stack: ..., value -> ..., result  | 
 class | 
FREM
FREM - Remainder of floats Stack: ..., value1, value2 -> result  | 
 class | 
FSUB
FSUB - Substract floats Stack: ..., value1, value2 -> result  | 
 class | 
IADD
IADD - Add ints Stack: ..., value1, value2 -> result  | 
 class | 
IAND
IAND - Bitwise AND int Stack: ..., value1, value2 -> ..., result  | 
 class | 
IDIV
IDIV - Divide ints Stack: ..., value1, value2 -> result  | 
 class | 
IMUL
IMUL - Multiply ints Stack: ..., value1, value2 -> result  | 
 class | 
INEG
INEG - Negate int Stack: ..., value -> ..., result  | 
 class | 
IOR
IOR - Bitwise OR int Stack: ..., value1, value2 -> ..., result  | 
 class | 
IREM
IREM - Remainder of int Stack: ..., value1, value2 -> result  | 
 class | 
ISHL
ISHL - Arithmetic shift left int Stack: ..., value1, value2 -> ..., result  | 
 class | 
ISHR
ISHR - Arithmetic shift right int Stack: ..., value1, value2 -> ..., result  | 
 class | 
ISUB
ISUB - Substract ints Stack: ..., value1, value2 -> result  | 
 class | 
IUSHR
IUSHR - Logical shift right int Stack: ..., value1, value2 -> ..., result  | 
 class | 
IXOR
IXOR - Bitwise XOR int Stack: ..., value1, value2 -> ..., result  | 
 class | 
LADD
LADD - Add longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
LAND
LAND - Bitwise AND longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
LDIV
LDIV - Divide longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
LMUL
LMUL - Multiply longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
LNEG
LNEG - Negate long Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2  | 
 class | 
LOR
LOR - Bitwise OR long Stack: ..., value1, value2 -> ..., result  | 
 class | 
LREM
LREM - Remainder of long Stack: ..., value1, value2 -> result  | 
 class | 
LSHL
LSHL - Arithmetic shift left long Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2  | 
 class | 
LSHR
LSHR - Arithmetic shift right long Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2  | 
 class | 
LSUB
LSUB - Substract longs Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 -> ..., result.word1, result.word2  | 
 class | 
LUSHR
LUSHR - Logical shift right long Stack: ..., value1, value2 -> ..., result  | 
 class | 
LXOR
LXOR - Bitwise XOR long Stack: ..., value1, value2 -> ..., result  | 
| Fields in org.apache.bcel.generic declared as ArithmeticInstruction | |
static ArithmeticInstruction | 
InstructionConstants.IADD
 | 
static ArithmeticInstruction | 
InstructionConstants.LADD
 | 
static ArithmeticInstruction | 
InstructionConstants.FADD
 | 
static ArithmeticInstruction | 
InstructionConstants.DADD
 | 
static ArithmeticInstruction | 
InstructionConstants.ISUB
 | 
static ArithmeticInstruction | 
InstructionConstants.LSUB
 | 
static ArithmeticInstruction | 
InstructionConstants.FSUB
 | 
static ArithmeticInstruction | 
InstructionConstants.DSUB
 | 
static ArithmeticInstruction | 
InstructionConstants.IMUL
 | 
static ArithmeticInstruction | 
InstructionConstants.LMUL
 | 
static ArithmeticInstruction | 
InstructionConstants.FMUL
 | 
static ArithmeticInstruction | 
InstructionConstants.DMUL
 | 
static ArithmeticInstruction | 
InstructionConstants.IDIV
 | 
static ArithmeticInstruction | 
InstructionConstants.LDIV
 | 
static ArithmeticInstruction | 
InstructionConstants.FDIV
 | 
static ArithmeticInstruction | 
InstructionConstants.DDIV
 | 
static ArithmeticInstruction | 
InstructionConstants.IREM
 | 
static ArithmeticInstruction | 
InstructionConstants.LREM
 | 
static ArithmeticInstruction | 
InstructionConstants.FREM
 | 
static ArithmeticInstruction | 
InstructionConstants.DREM
 | 
static ArithmeticInstruction | 
InstructionConstants.INEG
 | 
static ArithmeticInstruction | 
InstructionConstants.LNEG
 | 
static ArithmeticInstruction | 
InstructionConstants.FNEG
 | 
static ArithmeticInstruction | 
InstructionConstants.DNEG
 | 
static ArithmeticInstruction | 
InstructionConstants.ISHL
 | 
static ArithmeticInstruction | 
InstructionConstants.LSHL
 | 
static ArithmeticInstruction | 
InstructionConstants.ISHR
 | 
static ArithmeticInstruction | 
InstructionConstants.LSHR
 | 
static ArithmeticInstruction | 
InstructionConstants.IUSHR
 | 
static ArithmeticInstruction | 
InstructionConstants.LUSHR
 | 
static ArithmeticInstruction | 
InstructionConstants.IAND
 | 
static ArithmeticInstruction | 
InstructionConstants.LAND
 | 
static ArithmeticInstruction | 
InstructionConstants.IOR
 | 
static ArithmeticInstruction | 
InstructionConstants.LOR
 | 
static ArithmeticInstruction | 
InstructionConstants.IXOR
 | 
static ArithmeticInstruction | 
InstructionConstants.LXOR
 | 
| Methods in org.apache.bcel.generic that return ArithmeticInstruction | |
static ArithmeticInstruction | 
InstructionFactory.createBinaryOperation(java.lang.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 | |
 void | 
Visitor.visitArithmeticInstruction(ArithmeticInstruction obj)
 | 
 void | 
EmptyVisitor.visitArithmeticInstruction(ArithmeticInstruction obj)
 | 
  | 
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||