soot.jimple
Class ArithmeticConstant

java.lang.Object
  extended by soot.jimple.Constant
      extended by soot.jimple.NumericConstant
          extended by soot.jimple.ArithmeticConstant
All Implemented Interfaces:
Serializable, EquivTo, Immediate, ConvertToBaf, Switchable, Value
Direct Known Subclasses:
IntConstant, LongConstant

public abstract class ArithmeticConstant
extends NumericConstant

See Also:
Serialized Form

Constructor Summary
ArithmeticConstant()
           
 
Method Summary
abstract  ArithmeticConstant and(ArithmeticConstant c)
           
abstract  ArithmeticConstant or(ArithmeticConstant c)
           
abstract  ArithmeticConstant shiftLeft(ArithmeticConstant c)
           
abstract  ArithmeticConstant shiftRight(ArithmeticConstant c)
           
abstract  ArithmeticConstant unsignedShiftRight(ArithmeticConstant c)
           
abstract  ArithmeticConstant xor(ArithmeticConstant c)
           
 
Methods inherited from class soot.jimple.NumericConstant
add, divide, equalEqual, greaterThan, greaterThanOrEqual, lessThan, lessThanOrEqual, multiply, negate, notEqual, remainder, subtract
 
Methods inherited from class soot.jimple.Constant
clone, convertToBaf, equivHashCode, equivTo, getUseBoxes, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface soot.Value
getType
 
Methods inherited from interface soot.util.Switchable
apply
 

Constructor Detail

ArithmeticConstant

public ArithmeticConstant()
Method Detail

and

public abstract ArithmeticConstant and(ArithmeticConstant c)

or

public abstract ArithmeticConstant or(ArithmeticConstant c)

xor

public abstract ArithmeticConstant xor(ArithmeticConstant c)

shiftLeft

public abstract ArithmeticConstant shiftLeft(ArithmeticConstant c)

shiftRight

public abstract ArithmeticConstant shiftRight(ArithmeticConstant c)

unsignedShiftRight

public abstract ArithmeticConstant unsignedShiftRight(ArithmeticConstant c)