public abstract class IntegerValueImpl extends NumberValueImpl implements IntegerValue, UnlimitedNaturalValue
IntegerValue.Accumulator
INVALID_NAME
Constructor and Description |
---|
IntegerValueImpl() |
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toString
byteValue, doubleValue, floatValue, intValue, longValue, shortValue
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addInteger, commutatedCompareToInteger, divideInteger, divInteger, intValue, maxInteger, minInteger, modInteger, multiplyInteger, negate, subtractInteger
abs, asNumber, bigDecimalValue, bigIntegerValue, doubleValue, signum
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asMapValue, asNavigableObject, asObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUnboxedObject, asUniqueCollectionValue, isInvalid, isUndefined, toString
oclEquals, oclHashCode
intValue
public IntegerValue asIntegerValue()
asIntegerValue
in interface Value
asIntegerValue
in class NumberValueImpl
public RealValue asRealValue()
asRealValue
in interface Value
asRealValue
in class NumberValueImpl
public UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue
in interface Value
asUnlimitedNaturalValue
in class NumberValueImpl
public RealValue commutatedAdd(RealValue left)
commutatedAdd
in interface RealValue
public int commutatedCompareTo(ComparableValue<?> left)
ComparableValue
This is an internal method used to give righthand argument an opportunity to coerce its tyope to suit the lefthand. It is invoked when a direct compareTo is unable to compare left with this. Derived implementations must not invoke comoareTo in order to avoid an infinite commutation.
commutatedCompareTo
in interface ComparableValue<NumberValue>
public int commutatedCompareToReal(RealValue left)
commutatedCompareToReal
in interface NumberValue
public IntegerValue commutatedDiv(IntegerValue left)
commutatedDiv
in interface IntegerValue
public RealValue commutatedDivide(RealValue left)
commutatedDivide
in interface RealValue
public IntegerValue commutatedMod(IntegerValue left)
commutatedMod
in interface IntegerValue
public RealValue commutatedMultiply(RealValue left)
commutatedMultiply
in interface RealValue
public RealValue commutatedSubtract(RealValue left)
commutatedSubtract
in interface RealValue
public int compareTo(NumberValue right)
compareTo
in interface Comparable<NumberValue>
public IntegerValue divUnlimited(UnlimitedValue right)
divUnlimited
in interface IntegerValue
public RealValue divideReal(RealValue right)
divideReal
in interface RealValue
public Object asEcoreObject(IdResolver idResolver, Class<?> instanceClass)
Value
A thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, List<?> for collections
asEcoreObject
in interface Value
asEcoreObject
in class NumberValueImpl
public IntegerValue floor()
public Type getType(StandardLibrary standardLibrary)
public TypeId getTypeId()
Value
public IntegerValue isIntegerValue()
isIntegerValue
in interface RealValue
public boolean isUnlimited()
isUnlimited
in interface UnlimitedNaturalValue
public boolean isUnlimitedNatural()
isUnlimitedNatural
in interface UnlimitedNaturalValue
public UnlimitedNaturalValue isUnlimitedNaturalValue()
isUnlimitedNaturalValue
in interface NumberValue
public UnlimitedNaturalValue max(UnlimitedNaturalValue rightValue)
max
in interface UnlimitedNaturalValue
public UnlimitedNaturalValue maxUnlimited(UnlimitedNaturalValue rightValue)
maxUnlimited
in interface UnlimitedNaturalValue
public UnlimitedNaturalValue min(UnlimitedNaturalValue rightValue)
min
in interface UnlimitedNaturalValue
public UnlimitedNaturalValue minUnlimited(UnlimitedNaturalValue rightValue)
minUnlimited
in interface UnlimitedNaturalValue
public IntegerValue modUnlimited(UnlimitedValue right)
modUnlimited
in interface IntegerValue
public RealValue multiplyReal(RealValue rightValue)
multiplyReal
in interface RealValue
public IntegerValue round()
public RealValue subtractReal(RealValue rightValue)
subtractReal
in interface RealValue
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.