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