org.eclipse.ocl.examples.domain.values.impl
Class LongIntegerValueImpl
java.lang.Object
java.lang.Number
org.eclipse.ocl.examples.domain.values.impl.NumberValueImpl
org.eclipse.ocl.examples.domain.values.impl.IntegerValueImpl
org.eclipse.ocl.examples.domain.values.impl.LongIntegerValueImpl
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<RealValue>, IntegerValue, OCLValue, RealValue, Value
public class LongIntegerValueImpl
- extends IntegerValueImpl
LongIntegerValueImpl provides an implementation of an IntegerValue using a Java
long representation. Operations resulting in numeric growth may return
BigIntegerValueImpl that uses BigInteger.
- See Also:
- Serialized Form
- Generated
- NOT
Fields inherited from interface org.eclipse.ocl.examples.domain.values.Value |
INVALID_NAME |
Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.IntegerValueImpl |
addReal, asIntegerValue, asRealValue, asUnlimitedNaturalValue, commutatedAdd, commutatedDiv, commutatedDivide, commutatedMod, commutatedMultiply, commutatedSubtract, compareTo, compareToReal, compareToUnlimited, divideReal, divUnlimited, eStaticClass, floor, getType, getTypeId, isIntegerValue, isUnlimited, max, maxReal, maxUnlimited, min, minReal, minUnlimited, modUnlimited, multiplyReal, round, subtractReal |
Methods inherited from class org.eclipse.ocl.examples.domain.values.impl.NumberValueImpl |
asBagValue, asCollectionValue, asEcoreObject, asElement, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toString |
Methods inherited from class java.lang.Number |
byteValue, shortValue |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.domain.values.Value |
asBagValue, asCollectionValue, asEcoreObject, asElement, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, isInvalid, isUndefined, toString |
LongIntegerValueImpl
public LongIntegerValueImpl(long value)
abs
@NonNull
public IntegerValue abs()
addInteger
@NonNull
public IntegerValue addInteger(@NonNull
IntegerValue right)
asDouble
@NonNull
public java.lang.Double asDouble()
- Specified by:
asDouble
in interface Value
- Overrides:
asDouble
in class NumberValueImpl
asEcoreObject
@NonNull
public java.lang.Object asEcoreObject(@NonNull
IdResolver idResolver)
asInteger
@NonNull
public java.lang.Integer asInteger()
- Specified by:
asInteger
in interface Value
- Overrides:
asInteger
in class NumberValueImpl
asNumber
@NonNull
public java.lang.Number asNumber()
asObject
@NonNull
public java.lang.Object asObject()
bigDecimalValue
@NonNull
public java.math.BigDecimal bigDecimalValue()
bigIntegerValue
@NonNull
public java.math.BigInteger bigIntegerValue()
compareToInteger
public int compareToInteger(@NonNull
IntegerValue o)
divInteger
@NonNull
public IntegerValue divInteger(@NonNull
IntegerValue right)
divideInteger
@NonNull
public RealValue divideInteger(@NonNull
IntegerValue right)
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in interface RealValue
- Specified by:
doubleValue
in class java.lang.Number
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
floatValue
public float floatValue()
- Specified by:
floatValue
in class java.lang.Number
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
intValue
public int intValue()
- Specified by:
intValue
in interface IntegerValue
- Specified by:
intValue
in class java.lang.Number
isUnlimitedNatural
public boolean isUnlimitedNatural()
- Specified by:
isUnlimitedNatural
in interface IntegerValue
- Overrides:
isUnlimitedNatural
in class IntegerValueImpl
longValue
public long longValue()
- Specified by:
longValue
in class java.lang.Number
maxInteger
@NonNull
public IntegerValue maxInteger(@NonNull
IntegerValue right)
minInteger
@NonNull
public IntegerValue minInteger(@NonNull
IntegerValue right)
modInteger
@NonNull
public IntegerValue modInteger(@NonNull
IntegerValue right)
multiplyInteger
@NonNull
public IntegerValue multiplyInteger(@NonNull
IntegerValue right)
negate
@NonNull
public IntegerValue negate()
signum
public int signum()
subtractInteger
@NonNull
public IntegerValue subtractInteger(@NonNull
IntegerValue right)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object