public abstract class SpecificDoubleValue extends DoubleValue
DoubleValue
represents a specific double value.ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN
Constructor and Description |
---|
SpecificDoubleValue() |
Modifier and Type | Method and Description |
---|---|
DoubleValue |
add(DoubleValue other)
Returns the sum of this DoubleValue and the given DoubleValue.
|
DoubleValue |
add(SpecificDoubleValue other)
Returns the sum of this DoubleValue and the given SpecificDoubleValue.
|
IntegerValue |
compare(DoubleValue other)
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or
greater than the given DoubleValue, respectively.
|
IntegerValue |
compare(SpecificDoubleValue other)
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or
greater than the given SpecificDoubleValue, respectively.
|
FloatValue |
convertToFloat()
Converts this DoubleValue to a FloatValue.
|
IntegerValue |
convertToInteger()
Converts this DoubleValue to an IntegerValue.
|
LongValue |
convertToLong()
Converts this DoubleValue to a LongValue.
|
DoubleValue |
divide(DoubleValue other)
Returns the quotient of this DoubleValue and the given DoubleValue.
|
DoubleValue |
divide(SpecificDoubleValue other)
Returns the quotient of this DoubleValue and the given SpecificDoubleValue.
|
DoubleValue |
divideOf(DoubleValue other)
Returns the quotient of the given DoubleValue and this DoubleValue.
|
DoubleValue |
divideOf(SpecificDoubleValue other)
Returns the quotient of the given SpecificDoubleValue and this DoubleValue.
|
boolean |
equals(java.lang.Object object) |
DoubleValue |
generalize(DoubleValue other)
Returns the generalization of this DoubleValue and the given other DoubleValue.
|
DoubleValue |
generalize(SpecificDoubleValue other)
Returns the generalization of this DoubleValue and the given other SpecificDoubleValue.
|
int |
hashCode() |
boolean |
isSpecific()
Returns whether this Value represents a single specific (but possibly unknown) value.
|
DoubleValue |
multiply(DoubleValue other)
Returns the product of this DoubleValue and the given DoubleValue.
|
DoubleValue |
multiply(SpecificDoubleValue other)
Returns the product of this DoubleValue and the given SpecificDoubleValue.
|
DoubleValue |
negate()
Returns the negated value of this DoubleValue.
|
DoubleValue |
remainder(DoubleValue other)
Returns the remainder of this DoubleValue divided by the given DoubleValue.
|
DoubleValue |
remainder(SpecificDoubleValue other)
Returns the remainder of this DoubleValue divided by the given SpecificDoubleValue.
|
DoubleValue |
remainderOf(DoubleValue other)
Returns the remainder of the given DoubleValue divided by this DoubleValue.
|
DoubleValue |
remainderOf(SpecificDoubleValue other)
Returns the remainder of the given SpecificDoubleValue and this DoubleValue.
|
DoubleValue |
subtract(DoubleValue other)
Returns the difference of this DoubleValue and the given DoubleValue.
|
DoubleValue |
subtract(SpecificDoubleValue other)
Returns the difference of this DoubleValue and the given SpecificDoubleValue.
|
DoubleValue |
subtractFrom(DoubleValue other)
Returns the difference of the given DoubleValue and this DoubleValue.
|
DoubleValue |
subtractFrom(SpecificDoubleValue other)
Returns the difference of the given SpecificDoubleValue and this DoubleValue.
|
add, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, doubleValue, generalize, generalize, internalType, multiply, remainder, remainderOf, subtract, subtractFrom, value
category2Value, isCategory2
category1Value, copyIfMutable, floatValue, instructionOffsetValue, integerValue, isParticular, longValue, referenceValue
public DoubleValue negate()
DoubleValue
negate
in class DoubleValue
public IntegerValue convertToInteger()
DoubleValue
convertToInteger
in class DoubleValue
public LongValue convertToLong()
DoubleValue
convertToLong
in class DoubleValue
public FloatValue convertToFloat()
DoubleValue
convertToFloat
in class DoubleValue
public DoubleValue generalize(DoubleValue other)
DoubleValue
generalize
in class DoubleValue
public DoubleValue add(DoubleValue other)
DoubleValue
add
in class DoubleValue
public DoubleValue subtract(DoubleValue other)
DoubleValue
subtract
in class DoubleValue
public DoubleValue subtractFrom(DoubleValue other)
DoubleValue
subtractFrom
in class DoubleValue
public DoubleValue multiply(DoubleValue other)
DoubleValue
multiply
in class DoubleValue
public DoubleValue divide(DoubleValue other)
DoubleValue
divide
in class DoubleValue
public DoubleValue divideOf(DoubleValue other)
DoubleValue
divideOf
in class DoubleValue
public DoubleValue remainder(DoubleValue other)
DoubleValue
remainder
in class DoubleValue
public DoubleValue remainderOf(DoubleValue other)
DoubleValue
remainderOf
in class DoubleValue
public IntegerValue compare(DoubleValue other)
DoubleValue
compare
in class DoubleValue
public DoubleValue generalize(SpecificDoubleValue other)
DoubleValue
generalize
in class DoubleValue
public DoubleValue add(SpecificDoubleValue other)
DoubleValue
add
in class DoubleValue
public DoubleValue subtract(SpecificDoubleValue other)
DoubleValue
subtract
in class DoubleValue
public DoubleValue subtractFrom(SpecificDoubleValue other)
DoubleValue
subtractFrom
in class DoubleValue
public DoubleValue multiply(SpecificDoubleValue other)
DoubleValue
multiply
in class DoubleValue
public DoubleValue divide(SpecificDoubleValue other)
DoubleValue
divide
in class DoubleValue
public DoubleValue divideOf(SpecificDoubleValue other)
DoubleValue
divideOf
in class DoubleValue
public DoubleValue remainder(SpecificDoubleValue other)
DoubleValue
remainder
in class DoubleValue
public DoubleValue remainderOf(SpecificDoubleValue other)
DoubleValue
remainderOf
in class DoubleValue
public IntegerValue compare(SpecificDoubleValue other)
DoubleValue
compare
in class DoubleValue
public boolean isSpecific()
Value
isSpecific
in class Value
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object