soot.jimple
Class LongConstant

java.lang.Object
  |
  +--soot.jimple.Constant
        |
        +--soot.jimple.NumericConstant
              |
              +--soot.jimple.ArithmeticConstant
                    |
                    +--soot.jimple.LongConstant

public class LongConstant
extends ArithmeticConstant

See Also:
Serialized Form

Field Summary
 long value
           
 
Method Summary
 NumericConstant add(NumericConstant c)
           
 ArithmeticConstant and(ArithmeticConstant c)
           
 void apply(Switch sw)
          Called when this object is visited.
 IntConstant cmp(LongConstant c)
           
 NumericConstant divide(NumericConstant c)
           
 NumericConstant equalEqual(NumericConstant c)
           
 boolean equals(java.lang.Object c)
           
 Type getType()
          Returns the Soot type of this Value.
 NumericConstant greaterThan(NumericConstant c)
           
 NumericConstant greaterThanOrEqual(NumericConstant c)
           
 int hashCode()
          Returns a hash code for this DoubleConstant object.
 NumericConstant lessThan(NumericConstant c)
           
 NumericConstant lessThanOrEqual(NumericConstant c)
           
 NumericConstant multiply(NumericConstant c)
           
 NumericConstant negate()
           
 NumericConstant notEqual(NumericConstant c)
           
 ArithmeticConstant or(ArithmeticConstant c)
           
 NumericConstant remainder(NumericConstant c)
           
 ArithmeticConstant shiftLeft(ArithmeticConstant c)
           
 ArithmeticConstant shiftRight(ArithmeticConstant c)
           
 NumericConstant subtract(NumericConstant c)
           
 java.lang.String toString()
           
 ArithmeticConstant unsignedShiftRight(ArithmeticConstant c)
           
static LongConstant v(long value)
           
 ArithmeticConstant xor(ArithmeticConstant c)
           
 
Methods inherited from class soot.jimple.Constant
clone, convertToBaf, equivHashCode, equivTo, getUseBoxes, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

public final long value
Method Detail

v

public static LongConstant v(long value)

equals

public boolean equals(java.lang.Object c)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code for this DoubleConstant object.
Overrides:
hashCode in class java.lang.Object

add

public NumericConstant add(NumericConstant c)
Overrides:
add in class NumericConstant

subtract

public NumericConstant subtract(NumericConstant c)
Overrides:
subtract in class NumericConstant

multiply

public NumericConstant multiply(NumericConstant c)
Overrides:
multiply in class NumericConstant

divide

public NumericConstant divide(NumericConstant c)
Overrides:
divide in class NumericConstant

remainder

public NumericConstant remainder(NumericConstant c)
Overrides:
remainder in class NumericConstant

equalEqual

public NumericConstant equalEqual(NumericConstant c)
Overrides:
equalEqual in class NumericConstant

notEqual

public NumericConstant notEqual(NumericConstant c)
Overrides:
notEqual in class NumericConstant

lessThan

public NumericConstant lessThan(NumericConstant c)
Overrides:
lessThan in class NumericConstant

lessThanOrEqual

public NumericConstant lessThanOrEqual(NumericConstant c)
Overrides:
lessThanOrEqual in class NumericConstant

greaterThan

public NumericConstant greaterThan(NumericConstant c)
Overrides:
greaterThan in class NumericConstant

greaterThanOrEqual

public NumericConstant greaterThanOrEqual(NumericConstant c)
Overrides:
greaterThanOrEqual in class NumericConstant

cmp

public IntConstant cmp(LongConstant c)

negate

public NumericConstant negate()
Overrides:
negate in class NumericConstant

and

public ArithmeticConstant and(ArithmeticConstant c)
Overrides:
and in class ArithmeticConstant

or

public ArithmeticConstant or(ArithmeticConstant c)
Overrides:
or in class ArithmeticConstant

xor

public ArithmeticConstant xor(ArithmeticConstant c)
Overrides:
xor in class ArithmeticConstant

shiftLeft

public ArithmeticConstant shiftLeft(ArithmeticConstant c)
Overrides:
shiftLeft in class ArithmeticConstant

shiftRight

public ArithmeticConstant shiftRight(ArithmeticConstant c)
Overrides:
shiftRight in class ArithmeticConstant

unsignedShiftRight

public ArithmeticConstant unsignedShiftRight(ArithmeticConstant c)
Overrides:
unsignedShiftRight in class ArithmeticConstant

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getType

public Type getType()
Description copied from interface: Value
Returns the Soot type of this Value.

apply

public void apply(Switch sw)
Description copied from interface: Switchable
Called when this object is visited.