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