Package proguard.evaluation.value
Class IntegerValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category1Value
proguard.evaluation.value.IntegerValue
- Direct Known Subclasses:
RangeIntegerValue,SpecificIntegerValue,UnknownIntegerValue
Representation of a partially evaluated integer value.
-
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 TypeMethodDescriptionabstract IntegerValueadd(IntegerValue other) Returns the sum of this IntegerValue and the given IntegerValue.add(ParticularIntegerValue other) Returns the sum of this IntegerValue and the given ParticularIntegerValue.add(RangeIntegerValue other) Returns the sum of this IntegerValue and the given RangeIntegerValue.add(SpecificIntegerValue other) Returns the sum of this IntegerValue and the given SpecificIntegerValue.add(UnknownIntegerValue other) Returns the sum of this IntegerValue and the given UnknownIntegerValue.abstract IntegerValueand(IntegerValue other) Returns the logical and of this IntegerValue and the given IntegerValue.and(ParticularIntegerValue other) Returns the logical and of this IntegerValue and the given ParticularIntegerValue.and(RangeIntegerValue other) Returns the logical and of this IntegerValue and the given RangeIntegerValue.and(SpecificIntegerValue other) Returns the logical and of this IntegerValue and the given SpecificIntegerValue.and(UnknownIntegerValue other) Returns the logical and of this IntegerValue and the given UnknownIntegerValue.final intReturns the computational type of this Value.abstract IntegerValueConverts this IntegerValue to a byte IntegerValue.abstract IntegerValueConverts this IntegerValue to a character IntegerValue.abstract DoubleValueConverts this IntegerValue to a DoubleValue.abstract FloatValueConverts this IntegerValue to a FloatValue.abstract LongValueConverts this IntegerValue to a LongValue.abstract IntegerValueConverts this IntegerValue to a short IntegerValue.abstract IntegerValuedivide(IntegerValue other) Returns the quotient of this IntegerValue and the given IntegerValue.divide(ParticularIntegerValue other) Returns the quotient of this IntegerValue and the given ParticularIntegerValue.divide(RangeIntegerValue other) Returns the quotient of this IntegerValue and the given RangeIntegerValue.divide(SpecificIntegerValue other) Returns the quotient of this IntegerValue and the given SpecificIntegerValue.divide(UnknownIntegerValue other) Returns the quotient of this IntegerValue and the given UnknownIntegerValue.abstract IntegerValuedivideOf(IntegerValue other) Returns the quotient of the given IntegerValue and this IntegerValue.divideOf(ParticularIntegerValue other) Returns the quotient of the given ParticularIntegerValue and this IntegerValue.divideOf(RangeIntegerValue other) Returns the quotient of the given RangeIntegerValue and this IntegerValue.divideOf(SpecificIntegerValue other) Returns the quotient of the given SpecificIntegerValue and this IntegerValue.divideOf(UnknownIntegerValue other) Returns the quotient of the given UnknownIntegerValue and this IntegerValue.abstract intequal(IntegerValue other) Returns whether this IntegerValue and the given IntegerValue are equal:NEVER,MAYBE, orALWAYS.intequal(ParticularIntegerValue other) Returns whether this IntegerValue and the given ParticularIntegerValue are equal:NEVER,MAYBE, orALWAYS.intequal(RangeIntegerValue other) Returns whether this IntegerValue and the given RangeIntegerValue are equal:NEVER,MAYBE, orALWAYS.intequal(SpecificIntegerValue other) Returns whether this IntegerValue and the given SpecificIntegerValue are equal:NEVER,MAYBE, orALWAYS.intequal(UnknownIntegerValue other) Returns whether this IntegerValue and the given UnknownIntegerValue are equal:NEVER,MAYBE, orALWAYS.abstract IntegerValuegeneralize(IntegerValue other) Returns the generalization of this IntegerValue and the given other IntegerValue.generalize(ParticularIntegerValue other) Returns the generalization of this IntegerValue and the given other ParticularIntegerValue.generalize(RangeIntegerValue other) Returns the generalization of this IntegerValue and the given other RangeIntegerValue.generalize(SpecificIntegerValue other) Returns the generalization of this IntegerValue and the given other SpecificIntegerValue.generalize(UnknownIntegerValue other) Returns the generalization of this IntegerValue and the given other UnknownIntegerValue.final Valuegeneralize(Value other) Returns the generalization of this Value and the given other Value.final intgreaterThan(IntegerValue other) Returns whether this IntegerValue is greater than the given IntegerValue:NEVER,MAYBE, orALWAYS.final intReturns whether this IntegerValue is greater than the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS.final intgreaterThan(RangeIntegerValue other) Returns whether this IntegerValue is greater than the given RangeIntegerValue:NEVER,MAYBE, orALWAYS.final intgreaterThan(SpecificIntegerValue other) Returns whether this IntegerValue is greater than the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS.final intgreaterThan(UnknownIntegerValue other) Returns whether this IntegerValue is greater than the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS.final intgreaterThanOrEqual(IntegerValue other) Returns whether this IntegerValue is greater than or equal to the given IntegerValue:NEVER,MAYBE, orALWAYS.final intReturns whether this IntegerValue is greater than or equal to the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS.final intReturns whether this IntegerValue is greater than or equal to the given RangeIntegerValue:NEVER,MAYBE, orALWAYS.final intReturns whether this IntegerValue is greater than or equal to the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS.final intReturns whether this IntegerValue is greater than or equal to the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS.final IntegerValueReturns this Value as an IntegerValue.final StringReturns the internal type of this Value.abstract intlessThan(IntegerValue other) Returns whether this IntegerValue is less than the given IntegerValue:NEVER,MAYBE, orALWAYS.intlessThan(ParticularIntegerValue other) Returns whether this IntegerValue is less than the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS.intlessThan(RangeIntegerValue other) Returns whether this IntegerValue is less than the given RangeIntegerValue:NEVER,MAYBE, orALWAYS.intlessThan(SpecificIntegerValue other) Returns whether this IntegerValue is less than the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS.intlessThan(UnknownIntegerValue other) Returns whether this IntegerValue is less than the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS.abstract intlessThanOrEqual(IntegerValue other) Returns whether this IntegerValue is less than or equal to the given IntegerValue:NEVER,MAYBE, orALWAYS.intReturns whether this IntegerValue is less than or equal to the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS.intlessThanOrEqual(RangeIntegerValue other) Returns whether this IntegerValue is less than or equal to the given RangeIntegerValue:NEVER,MAYBE, orALWAYS.intReturns whether this IntegerValue is less than or equal to the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS.intReturns whether this IntegerValue is less than or equal to the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS.abstract IntegerValuemultiply(IntegerValue other) Returns the product of this IntegerValue and the given IntegerValue.multiply(ParticularIntegerValue other) Returns the product of this IntegerValue and the given ParticularIntegerValue.multiply(RangeIntegerValue other) Returns the product of this IntegerValue and the given RangeIntegerValue.multiply(SpecificIntegerValue other) Returns the product of this IntegerValue and the given SpecificIntegerValue.multiply(UnknownIntegerValue other) Returns the product of this IntegerValue and the given UnknownIntegerValue.abstract IntegerValuenegate()Returns the negated value of this IntegerValue.final intnotEqual(IntegerValue other) Returns whether this IntegerValue and the given IntegerValue are different:NEVER,MAYBE, orALWAYS.final intnotEqual(ParticularIntegerValue other) Returns whether this IntegerValue and the given ParticularIntegerValue are different:NEVER,MAYBE, orALWAYS.final intnotEqual(RangeIntegerValue other) Returns whether this IntegerValue and the given RangeIntegerValue are different:NEVER,MAYBE, orALWAYS.final intnotEqual(SpecificIntegerValue other) Returns whether this IntegerValue and the given SpecificIntegerValue are different:NEVER,MAYBE, orALWAYS.final intnotEqual(UnknownIntegerValue other) Returns whether this IntegerValue and the given UnknownIntegerValue are different:NEVER,MAYBE, orALWAYS.abstract IntegerValueor(IntegerValue other) Returns the logical or of this IntegerValue and the given IntegerValue.or(ParticularIntegerValue other) Returns the logical or of this IntegerValue and the given ParticularIntegerValue.or(RangeIntegerValue other) Returns the logical or of this IntegerValue and the given RangeIntegerValue.or(SpecificIntegerValue other) Returns the logical or of this IntegerValue and the given SpecificIntegerValue.or(UnknownIntegerValue other) Returns the logical or of this IntegerValue and the given UnknownIntegerValue.abstract IntegerValueremainder(IntegerValue other) Returns the remainder of this IntegerValue divided by the given IntegerValue.remainder(ParticularIntegerValue other) Returns the remainder of this IntegerValue divided by the given ParticularIntegerValue.remainder(RangeIntegerValue other) Returns the remainder of this IntegerValue divided by the given RangeIntegerValue.remainder(SpecificIntegerValue other) Returns the remainder of this IntegerValue divided by the given SpecificIntegerValue.remainder(UnknownIntegerValue other) Returns the remainder of this IntegerValue divided by the given UnknownIntegerValue.abstract IntegerValueremainderOf(IntegerValue other) Returns the remainder of the given IntegerValue divided by this IntegerValue.Returns the remainder of the given ParticularIntegerValue divided by this IntegerValue.remainderOf(RangeIntegerValue other) Returns the remainder of the given RangeIntegerValue divided by this IntegerValue.remainderOf(SpecificIntegerValue other) Returns the remainder of the given SpecificIntegerValue divided by this IntegerValue.remainderOf(UnknownIntegerValue other) Returns the remainder of the given UnknownIntegerValue divided by this IntegerValue.abstract IntegerValueshiftLeft(IntegerValue other) Returns this IntegerValue, shifted left by the given IntegerValue.shiftLeft(ParticularIntegerValue other) Returns this IntegerValue, shifted left by the given ParticularIntegerValue.shiftLeft(RangeIntegerValue other) Returns this IntegerValue, shifted left by the given RangeIntegerValue.shiftLeft(SpecificIntegerValue other) Returns this IntegerValue, shifted left by the given SpecificIntegerValue.shiftLeft(UnknownIntegerValue other) Returns this IntegerValue, shifted left by the given UnknownIntegerValue.abstract IntegerValueshiftLeftOf(IntegerValue other) Returns the given IntegerValue, shifted left by this IntegerValue.abstract LongValueshiftLeftOf(LongValue other) Returns the given LongValue, shifted left by this IntegerValue.Returns the given ParticularIntegerValue, shifted left by this IntegerValue.shiftLeftOf(ParticularLongValue other) Returns the given ParticularLongValue, shifted left by this IntegerValue.shiftLeftOf(RangeIntegerValue other) Returns the given RangeIntegerValue, shifted left by this IntegerValue.shiftLeftOf(SpecificIntegerValue other) Returns the given SpecificIntegerValue, shifted left by this IntegerValue.shiftLeftOf(SpecificLongValue other) Returns the given SpecificLongValue, shifted left by this IntegerValue.shiftLeftOf(UnknownIntegerValue other) Returns the given UnknownIntegerValue, shifted left by this IntegerValue.shiftLeftOf(UnknownLongValue other) Returns the given UnknownLongValue, shifted left by this IntegerValue.abstract IntegerValueshiftRight(IntegerValue other) Returns this IntegerValue, shifted right by the given IntegerValue.shiftRight(ParticularIntegerValue other) Returns this IntegerValue, shifted right by the given ParticularIntegerValue.shiftRight(RangeIntegerValue other) Returns this IntegerValue, shifted right by the given RangeIntegerValue.shiftRight(SpecificIntegerValue other) Returns this IntegerValue, shifted right by the given SpecificIntegerValue.shiftRight(UnknownIntegerValue other) Returns this IntegerValue, shifted right by the given UnknownIntegerValue.abstract IntegerValueshiftRightOf(IntegerValue other) Returns the given IntegerValue, shifted right by this IntegerValue.abstract LongValueshiftRightOf(LongValue other) Returns the given LongValue, shifted right by this IntegerValue.Returns the given ParticularIntegerValue, shifted right by this IntegerValue.shiftRightOf(ParticularLongValue other) Returns the given ParticularLongValue, shifted right by this IntegerValue.shiftRightOf(RangeIntegerValue other) Returns the given RangeIntegerValue, shifted right by this IntegerValue.shiftRightOf(SpecificIntegerValue other) Returns the given SpecificIntegerValue, shifted right by this IntegerValue.shiftRightOf(SpecificLongValue other) Returns the given SpecificLongValue, shifted right by this IntegerValue.shiftRightOf(UnknownIntegerValue other) Returns the given UnknownIntegerValue, shifted right by this IntegerValue.shiftRightOf(UnknownLongValue other) Returns the given UnknownLongValue, shifted right by this IntegerValue.abstract IntegerValuesubtract(IntegerValue other) Returns the difference of this IntegerValue and the given IntegerValue.subtract(ParticularIntegerValue other) Returns the difference of this IntegerValue and the given ParticularIntegerValue.subtract(RangeIntegerValue other) Returns the difference of this IntegerValue and the given RangeIntegerValue.subtract(SpecificIntegerValue other) Returns the difference of this IntegerValue and the given SpecificIntegerValue.subtract(UnknownIntegerValue other) Returns the difference of this IntegerValue and the given UnknownIntegerValue.abstract IntegerValuesubtractFrom(IntegerValue other) Returns the difference of the given IntegerValue and this IntegerValue.Returns the difference of the given ParticularIntegerValue and this IntegerValue.subtractFrom(RangeIntegerValue other) Returns the difference of the given RangeIntegerValue and this IntegerValue.subtractFrom(SpecificIntegerValue other) Returns the difference of the given SpecificIntegerValue and this IntegerValue.subtractFrom(UnknownIntegerValue other) Returns the difference of the given UnknownIntegerValue and this IntegerValue.abstract IntegerValueunsignedShiftRight(IntegerValue other) Returns this unsigned IntegerValue, shifted left by the given IntegerValue.Returns this unsigned IntegerValue, shifted right by the given ParticularIntegerValue.Returns this unsigned IntegerValue, shifted right by the given RangeIntegerValue.Returns this unsigned IntegerValue, shifted right by the given SpecificIntegerValue.Returns this unsigned IntegerValue, shifted right by the given UnknownIntegerValue.abstract IntegerValueunsignedShiftRightOf(IntegerValue other) Returns the given unsigned IntegerValue, shifted left by this IntegerValue.abstract LongValueunsignedShiftRightOf(LongValue other) Returns the given unsigned LongValue, shifted right by this IntegerValue.Returns the given unsigned ParticularIntegerValue, shifted right by this IntegerValue.Returns the given unsigned ParticularLongValue, shifted right by this IntegerValue.Returns the given unsigned RangeIntegerValue, shifted right by this IntegerValue.Returns the given unsigned SpecificIntegerValue, shifted right by this IntegerValue.Returns the given unsigned SpecificLongValue, shifted right by this IntegerValue.Returns the given unsigned UnknownIntegerValue, shifted right by this IntegerValue.Returns the given unsigned UnknownLongValue, shifted right by this IntegerValue.intvalue()Returns the specific integer value, if applicable.abstract IntegerValuexor(IntegerValue other) Returns the logical xor of this IntegerValue and the given IntegerValue.xor(ParticularIntegerValue other) Returns the logical xor of this IntegerValue and the given ParticularIntegerValue.xor(RangeIntegerValue other) Returns the logical xor of this IntegerValue and the given RangeIntegerValue.xor(SpecificIntegerValue other) Returns the logical xor of this IntegerValue and the given SpecificIntegerValue.xor(UnknownIntegerValue other) Returns the logical xor of this IntegerValue and the given UnknownIntegerValue.Methods inherited from class proguard.evaluation.value.Category1Value
category1Value, isCategory2Methods inherited from class proguard.evaluation.value.Value
category2Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, isParticular, isSpecific, longValue, referenceValue
-
Constructor Details
-
IntegerValue
public IntegerValue()
-
-
Method Details
-
value
public int value()Returns the specific integer value, if applicable. -
negate
Returns the negated value of this IntegerValue. -
convertToByte
Converts this IntegerValue to a byte IntegerValue. -
convertToCharacter
Converts this IntegerValue to a character IntegerValue. -
convertToShort
Converts this IntegerValue to a short IntegerValue. -
convertToLong
Converts this IntegerValue to a LongValue. -
convertToFloat
Converts this IntegerValue to a FloatValue. -
convertToDouble
Converts this IntegerValue to a DoubleValue. -
generalize
Returns the generalization of this IntegerValue and the given other IntegerValue. -
add
Returns the sum of this IntegerValue and the given IntegerValue. -
subtract
Returns the difference of this IntegerValue and the given IntegerValue. -
subtractFrom
Returns the difference of the given IntegerValue and this IntegerValue. -
multiply
Returns the product of this IntegerValue and the given IntegerValue.- Throws:
ArithmeticException
-
divide
Returns the quotient of this IntegerValue and the given IntegerValue.- Throws:
ArithmeticException
-
divideOf
Returns the quotient of the given IntegerValue and this IntegerValue.- Throws:
ArithmeticException
-
remainder
Returns the remainder of this IntegerValue divided by the given IntegerValue.- Throws:
ArithmeticException
-
remainderOf
Returns the remainder of the given IntegerValue divided by this IntegerValue.- Throws:
ArithmeticException
-
shiftLeft
Returns this IntegerValue, shifted left by the given IntegerValue. -
shiftRight
Returns this IntegerValue, shifted right by the given IntegerValue. -
unsignedShiftRight
Returns this unsigned IntegerValue, shifted left by the given IntegerValue. -
shiftLeftOf
Returns the given IntegerValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given IntegerValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned IntegerValue, shifted left by this IntegerValue. -
shiftLeftOf
Returns the given LongValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given LongValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned LongValue, shifted right by this IntegerValue. -
and
Returns the logical and of this IntegerValue and the given IntegerValue. -
or
Returns the logical or of this IntegerValue and the given IntegerValue. -
xor
Returns the logical xor of this IntegerValue and the given IntegerValue. -
equal
Returns whether this IntegerValue and the given IntegerValue are equal:NEVER,MAYBE, orALWAYS. -
lessThan
Returns whether this IntegerValue is less than the given IntegerValue:NEVER,MAYBE, orALWAYS. -
lessThanOrEqual
Returns whether this IntegerValue is less than or equal to the given IntegerValue:NEVER,MAYBE, orALWAYS. -
notEqual
Returns whether this IntegerValue and the given IntegerValue are different:NEVER,MAYBE, orALWAYS. -
greaterThan
Returns whether this IntegerValue is greater than the given IntegerValue:NEVER,MAYBE, orALWAYS. -
greaterThanOrEqual
Returns whether this IntegerValue is greater than or equal to the given IntegerValue:NEVER,MAYBE, orALWAYS. -
generalize
Returns the generalization of this IntegerValue and the given other UnknownIntegerValue. -
add
Returns the sum of this IntegerValue and the given UnknownIntegerValue. -
subtract
Returns the difference of this IntegerValue and the given UnknownIntegerValue. -
subtractFrom
Returns the difference of the given UnknownIntegerValue and this IntegerValue. -
multiply
Returns the product of this IntegerValue and the given UnknownIntegerValue. -
divide
Returns the quotient of this IntegerValue and the given UnknownIntegerValue. -
divideOf
Returns the quotient of the given UnknownIntegerValue and this IntegerValue. -
remainder
Returns the remainder of this IntegerValue divided by the given UnknownIntegerValue. -
remainderOf
Returns the remainder of the given UnknownIntegerValue divided by this IntegerValue. -
shiftLeft
Returns this IntegerValue, shifted left by the given UnknownIntegerValue. -
shiftRight
Returns this IntegerValue, shifted right by the given UnknownIntegerValue. -
unsignedShiftRight
Returns this unsigned IntegerValue, shifted right by the given UnknownIntegerValue. -
shiftLeftOf
Returns the given UnknownIntegerValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given UnknownIntegerValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned UnknownIntegerValue, shifted right by this IntegerValue. -
shiftLeftOf
Returns the given UnknownLongValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given UnknownLongValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned UnknownLongValue, shifted right by this IntegerValue. -
and
Returns the logical and of this IntegerValue and the given UnknownIntegerValue. -
or
Returns the logical or of this IntegerValue and the given UnknownIntegerValue. -
xor
Returns the logical xor of this IntegerValue and the given UnknownIntegerValue. -
equal
Returns whether this IntegerValue and the given UnknownIntegerValue are equal:NEVER,MAYBE, orALWAYS. -
lessThan
Returns whether this IntegerValue is less than the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS. -
lessThanOrEqual
Returns whether this IntegerValue is less than or equal to the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS. -
notEqual
Returns whether this IntegerValue and the given UnknownIntegerValue are different:NEVER,MAYBE, orALWAYS. -
greaterThan
Returns whether this IntegerValue is greater than the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS. -
greaterThanOrEqual
Returns whether this IntegerValue is greater than or equal to the given UnknownIntegerValue:NEVER,MAYBE, orALWAYS. -
generalize
Returns the generalization of this IntegerValue and the given other SpecificIntegerValue. -
add
Returns the sum of this IntegerValue and the given SpecificIntegerValue. -
subtract
Returns the difference of this IntegerValue and the given SpecificIntegerValue. -
subtractFrom
Returns the difference of the given SpecificIntegerValue and this IntegerValue. -
multiply
Returns the product of this IntegerValue and the given SpecificIntegerValue. -
divide
Returns the quotient of this IntegerValue and the given SpecificIntegerValue. -
divideOf
Returns the quotient of the given SpecificIntegerValue and this IntegerValue. -
remainder
Returns the remainder of this IntegerValue divided by the given SpecificIntegerValue. -
remainderOf
Returns the remainder of the given SpecificIntegerValue divided by this IntegerValue. -
shiftLeft
Returns this IntegerValue, shifted left by the given SpecificIntegerValue. -
shiftRight
Returns this IntegerValue, shifted right by the given SpecificIntegerValue. -
unsignedShiftRight
Returns this unsigned IntegerValue, shifted right by the given SpecificIntegerValue. -
shiftLeftOf
Returns the given SpecificIntegerValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given SpecificIntegerValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned SpecificIntegerValue, shifted right by this IntegerValue. -
shiftLeftOf
Returns the given SpecificLongValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given SpecificLongValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned SpecificLongValue, shifted right by this IntegerValue. -
and
Returns the logical and of this IntegerValue and the given SpecificIntegerValue. -
or
Returns the logical or of this IntegerValue and the given SpecificIntegerValue. -
xor
Returns the logical xor of this IntegerValue and the given SpecificIntegerValue. -
equal
Returns whether this IntegerValue and the given SpecificIntegerValue are equal:NEVER,MAYBE, orALWAYS. -
lessThan
Returns whether this IntegerValue is less than the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS. -
lessThanOrEqual
Returns whether this IntegerValue is less than or equal to the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS. -
notEqual
Returns whether this IntegerValue and the given SpecificIntegerValue are different:NEVER,MAYBE, orALWAYS. -
greaterThan
Returns whether this IntegerValue is greater than the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS. -
greaterThanOrEqual
Returns whether this IntegerValue is greater than or equal to the given SpecificIntegerValue:NEVER,MAYBE, orALWAYS. -
generalize
Returns the generalization of this IntegerValue and the given other ParticularIntegerValue. -
add
Returns the sum of this IntegerValue and the given ParticularIntegerValue. -
subtract
Returns the difference of this IntegerValue and the given ParticularIntegerValue. -
subtractFrom
Returns the difference of the given ParticularIntegerValue and this IntegerValue. -
multiply
Returns the product of this IntegerValue and the given ParticularIntegerValue. -
divide
Returns the quotient of this IntegerValue and the given ParticularIntegerValue. -
divideOf
Returns the quotient of the given ParticularIntegerValue and this IntegerValue. -
remainder
Returns the remainder of this IntegerValue divided by the given ParticularIntegerValue. -
remainderOf
Returns the remainder of the given ParticularIntegerValue divided by this IntegerValue. -
shiftLeft
Returns this IntegerValue, shifted left by the given ParticularIntegerValue. -
shiftRight
Returns this IntegerValue, shifted right by the given ParticularIntegerValue. -
unsignedShiftRight
Returns this unsigned IntegerValue, shifted right by the given ParticularIntegerValue. -
shiftLeftOf
Returns the given ParticularIntegerValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given ParticularIntegerValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned ParticularIntegerValue, shifted right by this IntegerValue. -
shiftLeftOf
Returns the given ParticularLongValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given ParticularLongValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned ParticularLongValue, shifted right by this IntegerValue. -
and
Returns the logical and of this IntegerValue and the given ParticularIntegerValue. -
or
Returns the logical or of this IntegerValue and the given ParticularIntegerValue. -
xor
Returns the logical xor of this IntegerValue and the given ParticularIntegerValue. -
equal
Returns whether this IntegerValue and the given ParticularIntegerValue are equal:NEVER,MAYBE, orALWAYS. -
lessThan
Returns whether this IntegerValue is less than the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS. -
lessThanOrEqual
Returns whether this IntegerValue is less than or equal to the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS. -
notEqual
Returns whether this IntegerValue and the given ParticularIntegerValue are different:NEVER,MAYBE, orALWAYS. -
greaterThan
Returns whether this IntegerValue is greater than the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS. -
greaterThanOrEqual
Returns whether this IntegerValue is greater than or equal to the given ParticularIntegerValue:NEVER,MAYBE, orALWAYS. -
generalize
Returns the generalization of this IntegerValue and the given other RangeIntegerValue. -
add
Returns the sum of this IntegerValue and the given RangeIntegerValue. -
subtract
Returns the difference of this IntegerValue and the given RangeIntegerValue. -
subtractFrom
Returns the difference of the given RangeIntegerValue and this IntegerValue. -
multiply
Returns the product of this IntegerValue and the given RangeIntegerValue. -
divide
Returns the quotient of this IntegerValue and the given RangeIntegerValue. -
divideOf
Returns the quotient of the given RangeIntegerValue and this IntegerValue. -
remainder
Returns the remainder of this IntegerValue divided by the given RangeIntegerValue. -
remainderOf
Returns the remainder of the given RangeIntegerValue divided by this IntegerValue. -
shiftLeft
Returns this IntegerValue, shifted left by the given RangeIntegerValue. -
shiftRight
Returns this IntegerValue, shifted right by the given RangeIntegerValue. -
unsignedShiftRight
Returns this unsigned IntegerValue, shifted right by the given RangeIntegerValue. -
shiftLeftOf
Returns the given RangeIntegerValue, shifted left by this IntegerValue. -
shiftRightOf
Returns the given RangeIntegerValue, shifted right by this IntegerValue. -
unsignedShiftRightOf
Returns the given unsigned RangeIntegerValue, shifted right by this IntegerValue. -
and
Returns the logical and of this IntegerValue and the given RangeIntegerValue. -
or
Returns the logical or of this IntegerValue and the given RangeIntegerValue. -
xor
Returns the logical xor of this IntegerValue and the given RangeIntegerValue. -
equal
Returns whether this IntegerValue and the given RangeIntegerValue are equal:NEVER,MAYBE, orALWAYS. -
lessThan
Returns whether this IntegerValue is less than the given RangeIntegerValue:NEVER,MAYBE, orALWAYS. -
lessThanOrEqual
Returns whether this IntegerValue is less than or equal to the given RangeIntegerValue:NEVER,MAYBE, orALWAYS. -
notEqual
Returns whether this IntegerValue and the given RangeIntegerValue are different:NEVER,MAYBE, orALWAYS. -
greaterThan
Returns whether this IntegerValue is greater than the given RangeIntegerValue:NEVER,MAYBE, orALWAYS. -
greaterThanOrEqual
Returns whether this IntegerValue is greater than or equal to the given RangeIntegerValue:NEVER,MAYBE, orALWAYS. -
integerValue
Description copied from class:ValueReturns this Value as an IntegerValue.- Overrides:
integerValuein classValue
-
generalize
Description copied from class:ValueReturns the generalization of this Value and the given other Value.- Specified by:
generalizein classValue
-
computationalType
public final int computationalType()Description copied from class:ValueReturns the computational type of this Value.- Specified by:
computationalTypein classValue- Returns:
TYPE_INTEGER,TYPE_LONG,TYPE_FLOAT,TYPE_DOUBLE,TYPE_REFERENCE, orTYPE_INSTRUCTION_OFFSET.
-
internalType
Description copied from class:ValueReturns the internal type of this Value.- Specified by:
internalTypein classValue- Returns:
TypeConstants.BOOLEAN,TypeConstants.BYTE,TypeConstants.CHAR,TypeConstants.SHORT,TypeConstants.INT,TypeConstants.LONG,TypeConstants.FLOAT,TypeConstants.DOUBLE,TypeConstants.CLASS_START ... TypeConstants.CLASS_END, or an array type containing any of these types (always as String).
-