public abstract class IntegerValueImpl extends NumberValueImpl implements IntegerValue, UnlimitedNaturalValue
IntegerValue.AccumulatorINVALID_NAME| Constructor and Description |
|---|
IntegerValueImpl() |
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toStringbyteValue, doubleValue, floatValue, intValue, longValue, shortValueequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddInteger, commutatedCompareToInteger, divideInteger, divInteger, intValue, maxInteger, minInteger, modInteger, multiplyInteger, negate, subtractIntegerabs, asNumber, bigDecimalValue, bigIntegerValue, doubleValue, signumasBagValue, asCollectionValue, asDouble, asElement, asInteger, asMapValue, asNavigableObject, asObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUnboxedObject, asUniqueCollectionValue, isInvalid, isUndefined, toStringoclEquals, oclHashCodeintValuepublic IntegerValue asIntegerValue()
asIntegerValue in interface ValueasIntegerValue in class NumberValueImplpublic RealValue asRealValue()
asRealValue in interface ValueasRealValue in class NumberValueImplpublic UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue in interface ValueasUnlimitedNaturalValue in class NumberValueImplpublic RealValue commutatedAdd(RealValue left)
commutatedAdd in interface RealValuepublic int commutatedCompareTo(ComparableValue<?> left)
ComparableValueThis 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 NumberValuepublic IntegerValue commutatedDiv(IntegerValue left)
commutatedDiv in interface IntegerValuepublic RealValue commutatedDivide(RealValue left)
commutatedDivide in interface RealValuepublic IntegerValue commutatedMod(IntegerValue left)
commutatedMod in interface IntegerValuepublic RealValue commutatedMultiply(RealValue left)
commutatedMultiply in interface RealValuepublic RealValue commutatedSubtract(RealValue left)
commutatedSubtract in interface RealValuepublic int compareTo(NumberValue right)
compareTo in interface Comparable<NumberValue>public IntegerValue divUnlimited(UnlimitedValue right)
divUnlimited in interface IntegerValuepublic RealValue divideReal(RealValue right)
divideReal in interface RealValuepublic Object asEcoreObject(IdResolver idResolver, Class<?> instanceClass)
ValueA thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, List<?> for collections
asEcoreObject in interface ValueasEcoreObject in class NumberValueImplpublic IntegerValue floor()
public Type getType(StandardLibrary standardLibrary)
public TypeId getTypeId()
Valuepublic IntegerValue isIntegerValue()
isIntegerValue in interface RealValuepublic boolean isUnlimited()
isUnlimited in interface UnlimitedNaturalValuepublic boolean isUnlimitedNatural()
isUnlimitedNatural in interface UnlimitedNaturalValuepublic UnlimitedNaturalValue isUnlimitedNaturalValue()
isUnlimitedNaturalValue in interface NumberValuepublic UnlimitedNaturalValue max(UnlimitedNaturalValue rightValue)
max in interface UnlimitedNaturalValuepublic UnlimitedNaturalValue maxUnlimited(UnlimitedNaturalValue rightValue)
maxUnlimited in interface UnlimitedNaturalValuepublic UnlimitedNaturalValue min(UnlimitedNaturalValue rightValue)
min in interface UnlimitedNaturalValuepublic UnlimitedNaturalValue minUnlimited(UnlimitedNaturalValue rightValue)
minUnlimited in interface UnlimitedNaturalValuepublic IntegerValue modUnlimited(UnlimitedValue right)
modUnlimited in interface IntegerValuepublic RealValue multiplyReal(RealValue rightValue)
multiplyReal in interface RealValuepublic IntegerValue round()
public RealValue subtractReal(RealValue rightValue)
subtractReal in interface RealValueCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.