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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasBagValue, asCollectionValue, asEcoreObject, asElement, asInteger, asIntegerValue, asNavigableObject, asObjectValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, isInvalid, isUndefined, toStringoclEquals, oclHashCodepublic 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 ValueasDouble in class NumberValueImpl@NonNull public RealValue asRealValue()
asRealValue in interface ValueasRealValue 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 RealValuepublic int compareTo(RealValue left)
compareTo in interface java.lang.Comparable<RealValue>public int compareToInteger(@NonNull
IntegerValue o)
compareToInteger in interface RealValuepublic int compareToReal(@NonNull
RealValue o)
compareToReal in interface RealValuepublic 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 RealValuepublic double doubleValue()
doubleValue in interface RealValuedoubleValue in class java.lang.Numberpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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()
Valuepublic int hashCode()
hashCode in class java.lang.Objectpublic int intValue()
intValue in class java.lang.Number@Nullable public IntegerValue isIntegerValue()
isIntegerValue in interface RealValuepublic boolean isUnlimited()
isUnlimited in interface RealValuepublic 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 RealValuepublic java.lang.String toString()
toString in class java.lang.Object