Package proguard.evaluation.value
Class CompositeDoubleValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category2Value
proguard.evaluation.value.DoubleValue
proguard.evaluation.value.SpecificDoubleValue
proguard.evaluation.value.CompositeDoubleValue
This
DoubleValue represents the result of a binary operation on two double 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
ConstructorsConstructorDescriptionCompositeDoubleValue(DoubleValue doubleValue1, byte operation, DoubleValue doubleValue2) Creates a new composite double value of the two given double values and the given operation. -
Method Summary
Methods inherited from class proguard.evaluation.value.SpecificDoubleValue
add, add, compare, compare, convertToFloat, 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.DoubleValue
add, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, doubleValue, generalize, generalize, internalType, multiply, remainder, remainderOf, subtract, subtractFrom, valueMethods inherited from class proguard.evaluation.value.Category2Value
category2Value, isCategory2Methods inherited from class proguard.evaluation.value.Value
category1Value, copyIfMutable, floatValue, 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
-
CompositeDoubleValue
Creates a new composite double value of the two given double values and the given operation.
-
-
Method Details
-
equals
- Overrides:
equalsin classSpecificDoubleValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpecificDoubleValue
-
toString
-