public class RealValueImpl extends NumberValueImpl implements RealValue
INVALID_NAME
Constructor and Description |
---|
RealValueImpl(java.math.BigDecimal value) |
RealValueImpl(double value) |
asBagValue, asCollectionValue, asEcoreObject, asElement, asInteger, asIntegerValue, asNavigableObject, asObjectValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asBagValue, asCollectionValue, asEcoreObject, asElement, asInteger, asIntegerValue, asNavigableObject, asObjectValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, isInvalid, isUndefined, toString
oclEquals, oclHashCode
public RealValueImpl(double value)
public RealValueImpl(@NonNull java.math.BigDecimal value)
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class NumberValueImpl
@NonNull protected static RealValue divideBigDecimal(@NonNull java.math.BigDecimal left, @NonNull java.math.BigDecimal right)
public static void initStatics()
@NonNull public RealValue addInteger(@NonNull IntegerValue rightValue)
addInteger
in interface RealValue
@NonNull public java.lang.Double asDouble()
asDouble
in interface Value
asDouble
in class NumberValueImpl
@NonNull public RealValue asRealValue()
asRealValue
in interface Value
asRealValue
in class NumberValueImpl
@NonNull public java.math.BigDecimal bigDecimalValue()
bigDecimalValue
in interface RealValue
@NonNull public java.math.BigInteger bigIntegerValue()
bigIntegerValue
in interface RealValue
@NonNull public RealValue commutatedAdd(@NonNull RealValue left)
commutatedAdd
in interface RealValue
@NonNull public RealValue commutatedDivide(@NonNull RealValue left)
commutatedDivide
in interface RealValue
@NonNull public RealValue commutatedMultiply(@NonNull RealValue left)
commutatedMultiply
in interface RealValue
@NonNull public RealValue commutatedSubtract(@NonNull RealValue left)
commutatedSubtract
in interface RealValue
public int compareTo(RealValue left)
compareTo
in interface java.lang.Comparable<RealValue>
public int compareToInteger(@NonNull IntegerValue o)
compareToInteger
in interface RealValue
public int compareToReal(@NonNull RealValue o)
compareToReal
in interface RealValue
public int compareToUnlimited(@NonNull UnlimitedValue right)
compareToUnlimited
in interface RealValue
@NonNull public RealValue divideInteger(@NonNull IntegerValue right)
divideInteger
in interface RealValue
@NonNull public RealValue divideReal(@NonNull RealValue right)
divideReal
in interface RealValue
public double doubleValue()
doubleValue
in interface RealValue
doubleValue
in class java.lang.Number
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public float floatValue()
floatValue
in class java.lang.Number
@NonNull public IntegerValue floor()
protected java.lang.Object getIntegerValue()
@NonNull public DomainType getType(@NonNull DomainStandardLibrary standardLibrary)
@NonNull public TypeId getTypeId()
Value
public int hashCode()
hashCode
in class java.lang.Object
public int intValue()
intValue
in class java.lang.Number
@Nullable public IntegerValue isIntegerValue()
isIntegerValue
in interface RealValue
public boolean isUnlimited()
isUnlimited
in interface RealValue
public long longValue()
longValue
in class java.lang.Number
@NonNull public RealValue maxInteger(@NonNull IntegerValue rightValue)
maxInteger
in interface RealValue
@NonNull public RealValue maxUnlimited(@NonNull UnlimitedValue rightValue)
maxUnlimited
in interface RealValue
@NonNull public RealValue minInteger(@NonNull IntegerValue rightValue)
minInteger
in interface RealValue
@NonNull public RealValue minUnlimited(@NonNull UnlimitedValue rightValue)
minUnlimited
in interface RealValue
@NonNull public RealValue multiplyInteger(@NonNull IntegerValue rightValue)
multiplyInteger
in interface RealValue
@NonNull public RealValue multiplyReal(@NonNull RealValue rightValue)
multiplyReal
in interface RealValue
@NonNull public IntegerValue round()
@NonNull public RealValue subtractInteger(@NonNull IntegerValue rightValue)
subtractInteger
in interface RealValue
@NonNull public RealValue subtractReal(@NonNull RealValue rightValue)
subtractReal
in interface RealValue
public java.lang.String toString()
toString
in class java.lang.Object