ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN
Constructor and Description |
---|
UnknownLongValue() |
Modifier and Type | Method and Description |
---|---|
LongValue |
add(LongValue other)
Returns the sum of this LongValue and the given LongValue.
|
LongValue |
and(LongValue other)
Returns the logical and of this LongValue and the given LongValue.
|
IntegerValue |
compare(LongValue other)
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or
greater than the given LongValue, respectively.
|
DoubleValue |
convertToDouble()
Converts this LongValue to a DoubleValue.
|
FloatValue |
convertToFloat()
Converts this LongValue to a FloatValue.
|
IntegerValue |
convertToInteger()
Converts this LongValue to an IntegerValue.
|
LongValue |
divide(LongValue other)
Returns the quotient of this LongValue and the given LongValue.
|
LongValue |
divideOf(LongValue other)
Returns the quotient of the given LongValue and this LongValue.
|
boolean |
equals(java.lang.Object object) |
LongValue |
generalize(LongValue other)
Returns the generalization of this LongValue and the given other LongValue.
|
int |
hashCode() |
LongValue |
multiply(LongValue other)
Returns the product of this LongValue and the given LongValue.
|
LongValue |
negate()
Returns the negated value of this LongValue.
|
LongValue |
or(LongValue other)
Returns the logical or of this LongValue and the given LongValue.
|
LongValue |
remainder(LongValue other)
Returns the remainder of this LongValue divided by the given LongValue.
|
LongValue |
remainderOf(LongValue other)
Returns the remainder of the given LongValue divided by this LongValue.
|
LongValue |
shiftLeft(IntegerValue other)
Returns this LongValue, shifted left by the given IntegerValue.
|
LongValue |
shiftRight(IntegerValue other)
Returns this LongValue, shifted right by the given IntegerValue.
|
LongValue |
subtract(LongValue other)
Returns the difference of this LongValue and the given LongValue.
|
LongValue |
subtractFrom(LongValue other)
Returns the difference of the given LongValue and this LongValue.
|
java.lang.String |
toString() |
LongValue |
unsignedShiftRight(IntegerValue other)
Returns this unsigned LongValue, shifted left by the given IntegerValue.
|
LongValue |
xor(LongValue other)
Returns the logical xor of this LongValue and the given LongValue.
|
add, add, and, and, compare, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divide, divideOf, divideOf, generalize, generalize, generalize, internalType, longValue, multiply, multiply, or, or, remainder, remainder, remainderOf, remainderOf, shiftLeft, shiftLeft, shiftRight, shiftRight, subtract, subtract, subtractFrom, subtractFrom, unsignedShiftRight, unsignedShiftRight, value, xor, xor
category2Value, isCategory2
category1Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, integerValue, isParticular, isSpecific, referenceValue
public LongValue negate()
LongValue
public IntegerValue convertToInteger()
LongValue
convertToInteger
in class LongValue
public FloatValue convertToFloat()
LongValue
convertToFloat
in class LongValue
public DoubleValue convertToDouble()
LongValue
convertToDouble
in class LongValue
public LongValue generalize(LongValue other)
LongValue
generalize
in class LongValue
public LongValue add(LongValue other)
LongValue
public LongValue subtract(LongValue other)
LongValue
public LongValue subtractFrom(LongValue other)
LongValue
subtractFrom
in class LongValue
public LongValue multiply(LongValue other) throws java.lang.ArithmeticException
LongValue
public LongValue divide(LongValue other) throws java.lang.ArithmeticException
LongValue
public LongValue divideOf(LongValue other) throws java.lang.ArithmeticException
LongValue
public LongValue remainder(LongValue other) throws java.lang.ArithmeticException
LongValue
public LongValue remainderOf(LongValue other) throws java.lang.ArithmeticException
LongValue
remainderOf
in class LongValue
java.lang.ArithmeticException
public LongValue shiftLeft(IntegerValue other)
LongValue
public LongValue shiftRight(IntegerValue other)
LongValue
shiftRight
in class LongValue
public LongValue unsignedShiftRight(IntegerValue other)
LongValue
unsignedShiftRight
in class LongValue
public LongValue and(LongValue other)
LongValue
public LongValue or(LongValue other)
LongValue
public LongValue xor(LongValue other)
LongValue
public IntegerValue compare(LongValue other)
LongValue
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object