|
|||||||||
| 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.DoubleValue
proguard.evaluation.value.UnknownDoubleValue
public class UnknownDoubleValue
This class represents a partially evaluated double 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 | |
|---|---|
UnknownDoubleValue()
|
|
| Method Summary | |
|---|---|
DoubleValue |
add(DoubleValue other)
Returns the sum of this DoubleValue and the given DoubleValue. |
IntegerValue |
compare(DoubleValue other)
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given DoubleValue, respectively. |
FloatValue |
convertToFloat()
Converts this DoubleValue to a FloatValue. |
IntegerValue |
convertToInteger()
Converts this DoubleValue to an IntegerValue. |
LongValue |
convertToLong()
Converts this DoubleValue to a LongValue. |
DoubleValue |
divide(DoubleValue other)
Returns the quotient of this DoubleValue and the given DoubleValue. |
DoubleValue |
divideOf(DoubleValue other)
Returns the quotient of the given DoubleValue and this DoubleValue. |
boolean |
equals(java.lang.Object object)
|
DoubleValue |
generalize(DoubleValue other)
Returns the generalization of this DoubleValue and the given other DoubleValue. |
int |
hashCode()
|
DoubleValue |
multiply(DoubleValue other)
Returns the product of this DoubleValue and the given DoubleValue. |
DoubleValue |
negate()
Returns the negated value of this DoubleValue. |
DoubleValue |
remainder(DoubleValue other)
Returns the remainder of this DoubleValue divided by the given DoubleValue. |
DoubleValue |
remainderOf(DoubleValue other)
Returns the remainder of the given DoubleValue divided by this DoubleValue. |
DoubleValue |
subtract(DoubleValue other)
Returns the difference of this DoubleValue and the given DoubleValue. |
DoubleValue |
subtractFrom(DoubleValue other)
Returns the difference of the given DoubleValue and this DoubleValue. |
java.lang.String |
toString()
|
| Methods inherited from class proguard.evaluation.value.DoubleValue |
|---|
add, add, compare, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divide, divideOf, divideOf, doubleValue, generalize, generalize, generalize, internalType, multiply, multiply, refresh, remainder, remainder, remainderOf, remainderOf, subtract, subtract, subtractFrom, subtractFrom, value |
| Methods inherited from class proguard.evaluation.value.Category2Value |
|---|
category2Value, isCategory2 |
| Methods inherited from class proguard.evaluation.value.Value |
|---|
category1Value, floatValue, instructionOffsetValue, integerValue, isParticular, isSpecific, longValue, referenceValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UnknownDoubleValue()
| Method Detail |
|---|
public DoubleValue negate()
DoubleValue
negate in class DoubleValuepublic IntegerValue convertToInteger()
DoubleValue
convertToInteger in class DoubleValuepublic LongValue convertToLong()
DoubleValue
convertToLong in class DoubleValuepublic FloatValue convertToFloat()
DoubleValue
convertToFloat in class DoubleValuepublic DoubleValue generalize(DoubleValue other)
DoubleValue
generalize in class DoubleValuepublic DoubleValue add(DoubleValue other)
DoubleValue
add in class DoubleValuepublic DoubleValue subtract(DoubleValue other)
DoubleValue
subtract in class DoubleValuepublic DoubleValue subtractFrom(DoubleValue other)
DoubleValue
subtractFrom in class DoubleValuepublic DoubleValue multiply(DoubleValue other)
DoubleValue
multiply in class DoubleValuepublic DoubleValue divide(DoubleValue other)
DoubleValue
divide in class DoubleValuepublic DoubleValue divideOf(DoubleValue other)
DoubleValue
divideOf in class DoubleValuepublic DoubleValue remainder(DoubleValue other)
DoubleValue
remainder in class DoubleValuepublic DoubleValue remainderOf(DoubleValue other)
DoubleValue
remainderOf in class DoubleValuepublic IntegerValue compare(DoubleValue other)
DoubleValue
compare in class DoubleValuepublic 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 | ||||||||