Package soot.jimple
Class ULongConstant
- java.lang.Object
-
- soot.jimple.Constant
-
- soot.jimple.NumericConstant
-
- soot.jimple.ArithmeticConstant
-
- soot.jimple.LongConstant
-
- soot.jimple.ULongConstant
-
- All Implemented Interfaces:
Serializable,EquivTo,Immediate,ConvertToBaf,Switchable,Value
public class ULongConstant extends LongConstant
.NET unsigned long constant- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ULongConstantONEstatic ULongConstantZERO-
Fields inherited from class soot.jimple.LongConstant
value
-
-
Method Summary
-
Methods inherited from class soot.jimple.LongConstant
cmp, getNumericValue
-
Methods inherited from class soot.jimple.Constant
clone, convertToBaf, equivHashCode, equivTo, getUseBoxes, toString
-
-
-
-
Field Detail
-
ZERO
public static final ULongConstant ZERO
-
ONE
public static final ULongConstant ONE
-
-
Method Detail
-
v
public static ULongConstant v(long value)
-
equals
public boolean equals(Object c)
- Overrides:
equalsin classLongConstant
-
hashCode
public int hashCode()
Returns a hash code for this DoubleConstant object.- Overrides:
hashCodein classLongConstant
-
add
public NumericConstant add(NumericConstant c)
- Overrides:
addin classLongConstant
-
subtract
public NumericConstant subtract(NumericConstant c)
- Overrides:
subtractin classLongConstant
-
multiply
public NumericConstant multiply(NumericConstant c)
- Overrides:
multiplyin classLongConstant
-
divide
public NumericConstant divide(NumericConstant c)
- Overrides:
dividein classLongConstant
-
remainder
public NumericConstant remainder(NumericConstant c)
- Overrides:
remainderin classLongConstant
-
equalEqual
public NumericConstant equalEqual(NumericConstant c)
- Overrides:
equalEqualin classLongConstant
-
notEqual
public NumericConstant notEqual(NumericConstant c)
- Overrides:
notEqualin classLongConstant
-
isLessThan
public boolean isLessThan(NumericConstant c)
- Overrides:
isLessThanin classLongConstant
-
lessThan
public NumericConstant lessThan(NumericConstant c)
- Overrides:
lessThanin classLongConstant
-
lessThanOrEqual
public NumericConstant lessThanOrEqual(NumericConstant c)
- Overrides:
lessThanOrEqualin classLongConstant
-
greaterThan
public NumericConstant greaterThan(NumericConstant c)
- Overrides:
greaterThanin classLongConstant
-
greaterThanOrEqual
public NumericConstant greaterThanOrEqual(NumericConstant c)
- Overrides:
greaterThanOrEqualin classLongConstant
-
cmp
public IntConstant cmp(ULongConstant c)
-
negate
public NumericConstant negate()
- Overrides:
negatein classLongConstant
-
and
public ArithmeticConstant and(ArithmeticConstant c)
- Overrides:
andin classLongConstant
-
or
public ArithmeticConstant or(ArithmeticConstant c)
- Overrides:
orin classLongConstant
-
xor
public ArithmeticConstant xor(ArithmeticConstant c)
- Overrides:
xorin classLongConstant
-
shiftLeft
public ArithmeticConstant shiftLeft(ArithmeticConstant c)
- Overrides:
shiftLeftin classLongConstant
-
shiftRight
public ArithmeticConstant shiftRight(ArithmeticConstant c)
- Overrides:
shiftRightin classLongConstant
-
unsignedShiftRight
public ArithmeticConstant unsignedShiftRight(ArithmeticConstant c)
- Overrides:
unsignedShiftRightin classLongConstant
-
toString
public String toString()
- Overrides:
toStringin classLongConstant
-
getType
public Type getType()
Description copied from interface:ValueReturns the Soot type of this Value.- Specified by:
getTypein interfaceValue- Overrides:
getTypein classLongConstant
-
apply
public void apply(Switch sw)
Description copied from interface:SwitchableCalled when this object is visited.- Specified by:
applyin interfaceSwitchable- Overrides:
applyin classLongConstant
-
-