public class UnlimitedValueImpl extends NumberValueImpl implements UnlimitedValue
INVALID_NAME| Constructor and Description |
|---|
UnlimitedValueImpl() |
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toStringbyteValue, shortValueequals, getClass, hashCode, notify, notifyAll, wait, wait, waitasBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, isInvalid, isUndefined, toStringoclEquals, oclHashCodepublic 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 RealValue asRealValue()
asRealValue in interface ValueasRealValue in class NumberValueImplpublic Object asUnboxedObject(IdResolver idResolver)
ValueA thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things, Bag/Set/OrderedSet/List for collections
asUnboxedObject in interface Valuepublic UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue in interface ValueasUnlimitedNaturalValue in class NumberValueImplpublic 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 commutatedCompareToInteger(IntegerValue left)
commutatedCompareToInteger in interface NumberValuepublic int commutatedCompareToReal(RealValue left)
commutatedCompareToReal in interface NumberValuepublic int compareTo(NumberValue right)
compareTo in interface Comparable<NumberValue>public double doubleValue()
doubleValue in class Numberpublic float floatValue()
floatValue in class Numberpublic Type getType(StandardLibrary standardLibrary)
public TypeId getTypeId()
Valuepublic int intValue()
intValue in interface UnlimitedNaturalValueintValue in class Numberpublic 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 UnlimitedNaturalValueCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.