public abstract class SpecificFloatValue extends FloatValue
FloatValue represents a specific float value.ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN| Constructor and Description |
|---|
SpecificFloatValue() |
| Modifier and Type | Method and Description |
|---|---|
FloatValue |
add(FloatValue other)
Returns the sum of this FloatValue and the given FloatValue.
|
FloatValue |
add(SpecificFloatValue other)
Returns the sum of this FloatValue and the given SpecificFloatValue.
|
IntegerValue |
compare(FloatValue other)
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is
less than, equal to, or greater than the given FloatValue, respectively.
|
IntegerValue |
compare(SpecificFloatValue other)
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is
less than, equal to, or greater than the given SpecificFloatValue,
respectively.
|
DoubleValue |
convertToDouble()
Converts this FloatValue to a DoubleValue.
|
IntegerValue |
convertToInteger()
Converts this FloatValue to an IntegerValue.
|
LongValue |
convertToLong()
Converts this FloatValue to a LongValue.
|
FloatValue |
divide(FloatValue other)
Returns the quotient of this FloatValue and the given FloatValue.
|
FloatValue |
divide(SpecificFloatValue other)
Returns the quotient of this FloatValue and the given SpecificFloatValue.
|
FloatValue |
divideOf(FloatValue other)
Returns the quotient of the given FloatValue and this FloatValue.
|
FloatValue |
divideOf(SpecificFloatValue other)
Returns the quotient of the given SpecificFloatValue and this
FloatValue.
|
boolean |
equals(java.lang.Object object) |
FloatValue |
generalize(FloatValue other)
Returns the generalization of this FloatValue and the given other
FloatValue.
|
FloatValue |
generalize(SpecificFloatValue other)
Returns the generalization of this FloatValue and the given other
SpecificFloatValue.
|
int |
hashCode() |
boolean |
isSpecific()
Returns whether this Value represents a single specific (but possibly
unknown) value.
|
FloatValue |
multiply(FloatValue other)
Returns the product of this FloatValue and the given FloatValue.
|
FloatValue |
multiply(SpecificFloatValue other)
Returns the product of this FloatValue and the given SpecificFloatValue.
|
FloatValue |
negate()
Returns the negated value of this FloatValue.
|
FloatValue |
remainder(FloatValue other)
Returns the remainder of this FloatValue divided by the given FloatValue.
|
FloatValue |
remainder(SpecificFloatValue other)
Returns the remainder of this FloatValue divided by the given
SpecificFloatValue.
|
FloatValue |
remainderOf(FloatValue other)
Returns the remainder of the given FloatValue divided by this FloatValue.
|
FloatValue |
remainderOf(SpecificFloatValue other)
Returns the remainder of the given SpecificFloatValue and this
FloatValue.
|
FloatValue |
subtract(FloatValue other)
Returns the difference of this FloatValue and the given FloatValue.
|
FloatValue |
subtract(SpecificFloatValue other)
Returns the difference of this FloatValue and the given SpecificFloatValue.
|
FloatValue |
subtractFrom(FloatValue other)
Returns the difference of the given FloatValue and this FloatValue.
|
FloatValue |
subtractFrom(SpecificFloatValue other)
Returns the difference of the given SpecificFloatValue and this FloatValue.
|
add, compare, compareReverse, compareReverse, compareReverse, computationalType, divide, divideOf, floatValue, generalize, generalize, internalType, multiply, remainder, remainderOf, subtract, subtractFrom, valuecategory1Value, isCategory2category2Value, copyIfMutable, doubleValue, instructionOffsetValue, integerValue, isParticular, longValue, referenceValuepublic FloatValue negate()
FloatValuenegate in class FloatValuepublic IntegerValue convertToInteger()
FloatValueconvertToInteger in class FloatValuepublic LongValue convertToLong()
FloatValueconvertToLong in class FloatValuepublic DoubleValue convertToDouble()
FloatValueconvertToDouble in class FloatValuepublic FloatValue generalize(FloatValue other)
FloatValuegeneralize in class FloatValuepublic FloatValue add(FloatValue other)
FloatValueadd in class FloatValuepublic FloatValue subtract(FloatValue other)
FloatValuesubtract in class FloatValuepublic FloatValue subtractFrom(FloatValue other)
FloatValuesubtractFrom in class FloatValuepublic FloatValue multiply(FloatValue other)
FloatValuemultiply in class FloatValuepublic FloatValue divide(FloatValue other)
FloatValuedivide in class FloatValuepublic FloatValue divideOf(FloatValue other)
FloatValuedivideOf in class FloatValuepublic FloatValue remainder(FloatValue other)
FloatValueremainder in class FloatValuepublic FloatValue remainderOf(FloatValue other)
FloatValueremainderOf in class FloatValuepublic IntegerValue compare(FloatValue other)
FloatValuecompare in class FloatValuepublic FloatValue generalize(SpecificFloatValue other)
FloatValuegeneralize in class FloatValuepublic FloatValue add(SpecificFloatValue other)
FloatValueadd in class FloatValuepublic FloatValue subtract(SpecificFloatValue other)
FloatValuesubtract in class FloatValuepublic FloatValue subtractFrom(SpecificFloatValue other)
FloatValuesubtractFrom in class FloatValuepublic FloatValue multiply(SpecificFloatValue other)
FloatValuemultiply in class FloatValuepublic FloatValue divide(SpecificFloatValue other)
FloatValuedivide in class FloatValuepublic FloatValue divideOf(SpecificFloatValue other)
FloatValuedivideOf in class FloatValuepublic FloatValue remainder(SpecificFloatValue other)
FloatValueremainder in class FloatValuepublic FloatValue remainderOf(SpecificFloatValue other)
FloatValueremainderOf in class FloatValuepublic IntegerValue compare(SpecificFloatValue other)
FloatValuecompare in class FloatValuepublic boolean isSpecific()
ValueisSpecific in class Valuepublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object