Package proguard.evaluation.value
Class CompositeLongValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category2Value
proguard.evaluation.value.LongValue
proguard.evaluation.value.SpecificLongValue
proguard.evaluation.value.CompositeLongValue
This
LongValue represents the result of a binary operation on two long values.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic 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
ConstructorsConstructorDescriptionCompositeLongValue(LongValue longValue1, byte operation, Value longValue2) Creates a new composite long value of the two given long values and the given operation. -
Method Summary
Methods inherited from class proguard.evaluation.value.SpecificLongValue
add, add, and, and, compare, compare, convertToDouble, convertToFloat, convertToInteger, divide, divide, divideOf, divideOf, generalize, generalize, isSpecific, multiply, multiply, negate, or, or, remainder, remainder, remainderOf, remainderOf, shiftLeft, shiftLeft, shiftRight, shiftRight, subtract, subtract, subtractFrom, subtractFrom, unsignedShiftRight, unsignedShiftRight, xor, xorMethods inherited from class proguard.evaluation.value.LongValue
add, and, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, generalize, generalize, internalType, longValue, multiply, or, remainder, remainderOf, shiftLeft, shiftRight, subtract, subtractFrom, unsignedShiftRight, value, xorMethods inherited from class proguard.evaluation.value.Category2Value
category2Value, isCategory2Methods inherited from class proguard.evaluation.value.Value
category1Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, integerValue, isParticular, 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:
-
SHIFT_LEFT
public static final byte SHIFT_LEFT- See Also:
-
SHIFT_RIGHT
public static final byte SHIFT_RIGHT- See Also:
-
UNSIGNED_SHIFT_RIGHT
public static final byte UNSIGNED_SHIFT_RIGHT- See Also:
-
AND
public static final byte AND- See Also:
-
OR
public static final byte OR- See Also:
-
XOR
public static final byte XOR- See Also:
-
-
Constructor Details
-
CompositeLongValue
Creates a new composite long value of the two given long values and the given operation.
-
-
Method Details
-
equals
- Overrides:
equalsin classSpecificLongValue
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpecificLongValue
-
toString
-