Package proguard.evaluation.value
Class CompositeFloatValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category1Value
proguard.evaluation.value.FloatValue
proguard.evaluation.value.SpecificFloatValue
proguard.evaluation.value.CompositeFloatValue
This
FloatValue represents the result of a binary operation on two float values.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final bytestatic final bytestatic final bytestatic final byteFields 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
ConstructorsConstructorDescriptionCompositeFloatValue(FloatValue floatValue1, byte operation, FloatValue floatValue2) Creates a new composite float value of the two given float values and the given operation. -
Method Summary
Methods inherited from class proguard.evaluation.value.SpecificFloatValue
add, add, compare, compare, convertToDouble, convertToInteger, convertToLong, divide, divide, divideOf, divideOf, generalize, generalize, isSpecific, multiply, multiply, negate, remainder, remainder, remainderOf, remainderOf, subtract, subtract, subtractFrom, subtractFromMethods inherited from class proguard.evaluation.value.FloatValue
add, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, floatValue, generalize, generalize, internalType, multiply, remainder, remainderOf, subtract, subtractFrom, valueMethods inherited from class proguard.evaluation.value.Category1Value
category1Value, isCategory2Methods inherited from class proguard.evaluation.value.Value
category2Value, copyIfMutable, doubleValue, instructionOffsetValue, integerValue, isParticular, longValue, referenceValue
-
Field Details
-
ADD
public static final byte ADD- See Also:
-
SUBTRACT
public static final byte SUBTRACT- See Also:
-
MULTIPLY
public static final byte MULTIPLY- See Also:
-
DIVIDE
public static final byte DIVIDE- See Also:
-
REMAINDER
public static final byte REMAINDER- See Also:
-
-
Constructor Details
-
CompositeFloatValue
Creates a new composite float value of the two given float values and the given operation.
-
-
Method Details
-
equals
- Overrides:
equalsin classSpecificFloatValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpecificFloatValue
-
toString
-