public class UnlimitedValueImpl extends NumberValueImpl implements UnlimitedValue
INVALID_NAME| Constructor and Description |
|---|
UnlimitedValueImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
asEcoreObject(IdResolver idResolver,
java.lang.Class<?> instanceClass)
Return the Ecore representation of this value, which should be fully compatible with the Ecore return
from a similarly typed eGet().
|
java.lang.Object |
asObject() |
RealValue |
asRealValue() |
java.lang.Object |
asUnboxedObject(IdResolver idResolver)
Return the unboxed representation of this value.
|
UnlimitedNaturalValue |
asUnlimitedNaturalValue() |
int |
commutatedCompareTo(ComparableValue<?> left)
Return -left.compareTo(this).
|
int |
commutatedCompareToInteger(IntegerValue left) |
int |
commutatedCompareToReal(RealValue left) |
int |
compareTo(NumberValue right) |
double |
doubleValue() |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
float |
floatValue() |
Type |
getType(StandardLibrary standardLibrary) |
TypeId |
getTypeId()
Return the type of this value determined from its construction context.
|
int |
intValue() |
boolean |
isUnlimited() |
boolean |
isUnlimitedNatural() |
UnlimitedNaturalValue |
isUnlimitedNaturalValue() |
long |
longValue() |
UnlimitedNaturalValue |
max(UnlimitedNaturalValue rightValue) |
UnlimitedNaturalValue |
maxUnlimited(UnlimitedNaturalValue rightValue) |
UnlimitedNaturalValue |
min(UnlimitedNaturalValue rightValue) |
UnlimitedNaturalValue |
minUnlimited(UnlimitedNaturalValue rightValue) |
java.lang.String |
toString() |
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, getTypeName, isInvalid, isUndefined, oclEquals, oclHashCode, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, isInvalid, isUndefined, toStringoclEquals, oclHashCodeprotected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class NumberValueImplpublic java.lang.Object asEcoreObject(@NonNull
IdResolver idResolver,
@Nullable
java.lang.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 NumberValueImpl@NonNull public RealValue asRealValue()
asRealValue in interface ValueasRealValue in class NumberValueImpl@NonNull
public java.lang.Object asUnboxedObject(@NonNull
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 Value@NonNull public UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue in interface ValueasUnlimitedNaturalValue in class NumberValueImplpublic int commutatedCompareTo(@NonNull
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(@NonNull
IntegerValue left)
commutatedCompareToInteger in interface NumberValuepublic int commutatedCompareToReal(@NonNull
RealValue left)
commutatedCompareToReal in interface NumberValuepublic int compareTo(@Nullable
NumberValue right)
compareTo in interface java.lang.Comparable<NumberValue>public double doubleValue()
doubleValue in class java.lang.Numberpublic float floatValue()
floatValue in class java.lang.Number@NonNull public Type getType(@NonNull StandardLibrary standardLibrary)
@NonNull public TypeId getTypeId()
Valuepublic int intValue()
intValue in interface UnlimitedNaturalValueintValue in class java.lang.Numberpublic boolean isUnlimited()
isUnlimited in interface UnlimitedNaturalValuepublic boolean isUnlimitedNatural()
isUnlimitedNatural in interface UnlimitedNaturalValue@Nullable public UnlimitedNaturalValue isUnlimitedNaturalValue()
isUnlimitedNaturalValue in interface NumberValuepublic long longValue()
longValue in class java.lang.Number@NonNull public UnlimitedNaturalValue max(@NonNull UnlimitedNaturalValue rightValue)
max in interface UnlimitedNaturalValue@NonNull public UnlimitedNaturalValue maxUnlimited(@NonNull UnlimitedNaturalValue rightValue)
maxUnlimited in interface UnlimitedNaturalValue@NonNull public UnlimitedNaturalValue min(@NonNull UnlimitedNaturalValue rightValue)
min in interface UnlimitedNaturalValue@NonNull public UnlimitedNaturalValue minUnlimited(@NonNull UnlimitedNaturalValue rightValue)
minUnlimited in interface UnlimitedNaturalValuepublic java.lang.String toString()
toString in class java.lang.Object