public interface IntegerValue extends RealValue
Modifier and Type | Interface and Description |
---|---|
static interface |
IntegerValue.Accumulator |
INVALID_NAME
Modifier and Type | Method and Description |
---|---|
IntegerValue |
addInteger(IntegerValue right) |
IntegerValue |
commutatedDiv(IntegerValue left) |
IntegerValue |
commutatedMod(IntegerValue left) |
int |
compareToInteger(IntegerValue right) |
RealValue |
divideInteger(IntegerValue right) |
IntegerValue |
divInteger(IntegerValue right) |
IntegerValue |
divUnlimited(UnlimitedValue right) |
int |
intValue() |
boolean |
isUnlimitedNatural() |
IntegerValue |
maxInteger(IntegerValue right) |
IntegerValue |
minInteger(IntegerValue right) |
IntegerValue |
modInteger(IntegerValue right) |
IntegerValue |
modUnlimited(UnlimitedValue right) |
IntegerValue |
multiplyInteger(IntegerValue right) |
IntegerValue |
negate() |
IntegerValue |
subtractInteger(IntegerValue right) |
abs, addReal, asNumber, bigDecimalValue, bigIntegerValue, commutatedAdd, commutatedDivide, commutatedMultiply, commutatedSubtract, compareToReal, compareToUnlimited, divideReal, doubleValue, floor, isIntegerValue, isUnlimited, max, maxReal, maxUnlimited, min, minReal, minUnlimited, multiplyReal, round, signum, subtractReal
asBagValue, asCollectionValue, asDouble, asEcoreObject, asElement, asInteger, asIntegerValue, asNavigableObject, asObject, asObjectValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, asUnlimitedNaturalValue, getTypeId, isInvalid, isUndefined, toString
oclEquals, oclHashCode
@NonNull IntegerValue addInteger(@NonNull IntegerValue right)
addInteger
in interface RealValue
@NonNull IntegerValue commutatedDiv(@NonNull IntegerValue left)
@NonNull IntegerValue commutatedMod(@NonNull IntegerValue left)
int compareToInteger(@NonNull IntegerValue right)
compareToInteger
in interface RealValue
@NonNull IntegerValue divInteger(@NonNull IntegerValue right)
@NonNull IntegerValue divUnlimited(@NonNull UnlimitedValue right)
@NonNull RealValue divideInteger(@NonNull IntegerValue right)
divideInteger
in interface RealValue
int intValue()
boolean isUnlimitedNatural()
@NonNull IntegerValue maxInteger(@NonNull IntegerValue right)
maxInteger
in interface RealValue
@NonNull IntegerValue minInteger(@NonNull IntegerValue right)
minInteger
in interface RealValue
@NonNull IntegerValue modInteger(@NonNull IntegerValue right)
@NonNull IntegerValue modUnlimited(@NonNull UnlimitedValue right)
@NonNull IntegerValue multiplyInteger(@NonNull IntegerValue right)
multiplyInteger
in interface RealValue
@NonNull IntegerValue negate()
@NonNull IntegerValue subtractInteger(@NonNull IntegerValue right)
subtractInteger
in interface RealValue