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

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)
           
 



Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.