|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.evaluation.value.Value
proguard.evaluation.value.Category2Value
proguard.evaluation.value.LongValue
proguard.evaluation.value.UnknownLongValue
public class UnknownLongValue
This class represents a partially evaluated long value.
| Field Summary |
|---|
| Fields inherited from class proguard.evaluation.value.Value |
|---|
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP |
| Constructor Summary | |
|---|---|
UnknownLongValue()
|
|
| Method Summary | |
|---|---|
LongValue |
add(LongValue other)
Returns the sum of this LongValue and the given LongValue. |
LongValue |
and(LongValue other)
Returns the logical and of this LongValue and the given LongValue. |
IntegerValue |
compare(LongValue other)
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively. |
DoubleValue |
convertToDouble()
Converts this LongValue to a DoubleValue. |
FloatValue |
convertToFloat()
Converts this LongValue to a FloatValue. |
IntegerValue |
convertToInteger()
Converts this LongValue to an IntegerValue. |
LongValue |
divide(LongValue other)
Returns the quotient of this LongValue and the given LongValue. |
LongValue |
divideOf(LongValue other)
Returns the quotient of the given LongValue and this LongValue. |
boolean |
equals(java.lang.Object object)
|
LongValue |
generalize(LongValue other)
Returns the generalization of this LongValue and the given other LongValue. |
int |
hashCode()
|
LongValue |
multiply(LongValue other)
Returns the product of this LongValue and the given LongValue. |
LongValue |
negate()
Returns the negated value of this LongValue. |
LongValue |
or(LongValue other)
Returns the logical or of this LongValue and the given LongValue. |
LongValue |
remainder(LongValue other)
Returns the remainder of this LongValue divided by the given LongValue. |
LongValue |
remainderOf(LongValue other)
Returns the remainder of the given LongValue divided by this LongValue. |
LongValue |
shiftLeft(IntegerValue other)
Returns this LongValue, shifted left by the given IntegerValue. |
LongValue |
shiftRight(IntegerValue other)
Returns this LongValue, shifted right by the given IntegerValue. |
LongValue |
subtract(LongValue other)
Returns the difference of this LongValue and the given LongValue. |
LongValue |
subtractFrom(LongValue other)
Returns the difference of the given LongValue and this LongValue. |
java.lang.String |
toString()
|
LongValue |
unsignedShiftRight(IntegerValue other)
Returns this unsigned LongValue, shifted left by the given IntegerValue. |
LongValue |
xor(LongValue other)
Returns the logical xor of this LongValue and the given LongValue. |
| Methods inherited from class proguard.evaluation.value.LongValue |
|---|
add, add, and, and, compare, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divide, divideOf, divideOf, generalize, generalize, generalize, internalType, longValue, multiply, multiply, or, or, remainder, remainder, remainderOf, remainderOf, shiftLeft, shiftLeft, shiftRight, shiftRight, subtract, subtract, subtractFrom, subtractFrom, unsignedShiftRight, unsignedShiftRight, value, xor, xor |
| Methods inherited from class proguard.evaluation.value.Category2Value |
|---|
category2Value, isCategory2 |
| Methods inherited from class proguard.evaluation.value.Value |
|---|
category1Value, doubleValue, floatValue, instructionOffsetValue, integerValue, isParticular, isSpecific, referenceValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UnknownLongValue()
| Method Detail |
|---|
public LongValue negate()
LongValue
negate in class LongValuepublic IntegerValue convertToInteger()
LongValue
convertToInteger in class LongValuepublic FloatValue convertToFloat()
LongValue
convertToFloat in class LongValuepublic DoubleValue convertToDouble()
LongValue
convertToDouble in class LongValuepublic LongValue generalize(LongValue other)
LongValue
generalize in class LongValuepublic LongValue add(LongValue other)
LongValue
add in class LongValuepublic LongValue subtract(LongValue other)
LongValue
subtract in class LongValuepublic LongValue subtractFrom(LongValue other)
LongValue
subtractFrom in class LongValue
public LongValue multiply(LongValue other)
throws java.lang.ArithmeticException
LongValue
multiply in class LongValuejava.lang.ArithmeticException
public LongValue divide(LongValue other)
throws java.lang.ArithmeticException
LongValue
divide in class LongValuejava.lang.ArithmeticException
public LongValue divideOf(LongValue other)
throws java.lang.ArithmeticException
LongValue
divideOf in class LongValuejava.lang.ArithmeticException
public LongValue remainder(LongValue other)
throws java.lang.ArithmeticException
LongValue
remainder in class LongValuejava.lang.ArithmeticException
public LongValue remainderOf(LongValue other)
throws java.lang.ArithmeticException
LongValue
remainderOf in class LongValuejava.lang.ArithmeticExceptionpublic LongValue shiftLeft(IntegerValue other)
LongValue
shiftLeft in class LongValuepublic LongValue shiftRight(IntegerValue other)
LongValue
shiftRight in class LongValuepublic LongValue unsignedShiftRight(IntegerValue other)
LongValue
unsignedShiftRight in class LongValuepublic LongValue and(LongValue other)
LongValue
and in class LongValuepublic LongValue or(LongValue other)
LongValue
or in class LongValuepublic LongValue xor(LongValue other)
LongValue
xor in class LongValuepublic IntegerValue compare(LongValue other)
LongValue
compare in class LongValuepublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||