Package proguard.evaluation.value
Class UnknownFloatValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category1Value
proguard.evaluation.value.FloatValue
proguard.evaluation.value.UnknownFloatValue
FloatValue that is unknown.-
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, TYPE_UNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(FloatValue other) Returns the sum of this FloatValue and the given FloatValue.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.Converts this FloatValue to a DoubleValue.Converts this FloatValue to an IntegerValue.Converts this FloatValue to a LongValue.divide(FloatValue other) Returns the quotient of this FloatValue and the given FloatValue.divideOf(FloatValue other) Returns the quotient of the given FloatValue and this FloatValue.booleangeneralize(FloatValue other) Returns the generalization of this FloatValue and the given other FloatValue.inthashCode()multiply(FloatValue other) Returns the product of this FloatValue and the given FloatValue.negate()Returns the negated value of this FloatValue.remainder(FloatValue other) Returns the remainder of this FloatValue divided by the given FloatValue.remainderOf(FloatValue other) Returns the remainder of the given FloatValue divided by this FloatValue.subtract(FloatValue other) Returns the difference of this FloatValue and the given FloatValue.subtractFrom(FloatValue other) Returns the difference of the given FloatValue and this FloatValue.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, valueMethods inherited from class proguard.evaluation.value.Category1Value
category1Value, isCategory2Methods inherited from class proguard.evaluation.value.Value
category2Value, copyIfMutable, doubleValue, instructionOffsetValue, integerValue, isParticular, isSpecific, longValue, referenceValue
-
Constructor Details
-
UnknownFloatValue
public UnknownFloatValue()
-
-
Method Details
-
negate
Description copied from class:FloatValueReturns the negated value of this FloatValue.- Specified by:
negatein classFloatValue
-
convertToInteger
Description copied from class:FloatValueConverts this FloatValue to an IntegerValue.- Specified by:
convertToIntegerin classFloatValue
-
convertToLong
Description copied from class:FloatValueConverts this FloatValue to a LongValue.- Specified by:
convertToLongin classFloatValue
-
convertToDouble
Description copied from class:FloatValueConverts this FloatValue to a DoubleValue.- Specified by:
convertToDoublein classFloatValue
-
generalize
Description copied from class:FloatValueReturns the generalization of this FloatValue and the given other FloatValue.- Specified by:
generalizein classFloatValue
-
add
Description copied from class:FloatValueReturns the sum of this FloatValue and the given FloatValue.- Specified by:
addin classFloatValue
-
subtract
Description copied from class:FloatValueReturns the difference of this FloatValue and the given FloatValue.- Specified by:
subtractin classFloatValue
-
subtractFrom
Description copied from class:FloatValueReturns the difference of the given FloatValue and this FloatValue.- Specified by:
subtractFromin classFloatValue
-
multiply
Description copied from class:FloatValueReturns the product of this FloatValue and the given FloatValue.- Specified by:
multiplyin classFloatValue
-
divide
Description copied from class:FloatValueReturns the quotient of this FloatValue and the given FloatValue.- Specified by:
dividein classFloatValue
-
divideOf
Description copied from class:FloatValueReturns the quotient of the given FloatValue and this FloatValue.- Specified by:
divideOfin classFloatValue
-
remainder
Description copied from class:FloatValueReturns the remainder of this FloatValue divided by the given FloatValue.- Specified by:
remainderin classFloatValue
-
remainderOf
Description copied from class:FloatValueReturns the remainder of the given FloatValue divided by this FloatValue.- Specified by:
remainderOfin classFloatValue
-
compare
Description copied from class:FloatValueReturns an IntegerValue with value -1, 0, or 1, if this FloatValue is less than, equal to, or greater than the given FloatValue, respectively.- Specified by:
comparein classFloatValue
-
equals
-
hashCode
public int hashCode() -
toString
-