Package proguard.evaluation.value
Class IdentifiedLongValue
- java.lang.Object
-
- proguard.evaluation.value.Value
-
- proguard.evaluation.value.Category2Value
-
- proguard.evaluation.value.LongValue
-
- proguard.evaluation.value.SpecificLongValue
-
- proguard.evaluation.value.IdentifiedLongValue
-
public final class IdentifiedLongValue extends SpecificLongValue
ThisLongValuerepresents a long value that is identified by a unique ID.
-
-
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 Constructor Description IdentifiedLongValue(ValueFactory valuefactory, int id)Creates a new long value with the given ID.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)inthashCode()java.lang.StringtoString()-
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, xor
-
Methods 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, xor
-
Methods inherited from class proguard.evaluation.value.Category2Value
category2Value, isCategory2
-
Methods inherited from class proguard.evaluation.value.Value
category1Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, integerValue, isParticular, referenceValue
-
-
-
-
Constructor Detail
-
IdentifiedLongValue
public IdentifiedLongValue(ValueFactory valuefactory, int id)
Creates a new long value with the given ID.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classSpecificLongValue
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSpecificLongValue
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-