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, toString
byteValue, shortValue
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asOrderedCollectionValue, asOrderedSetValue, asSequenceValue, asSetValue, asTupleValue, asUniqueCollectionValue, isInvalid, isUndefined, toString
oclEquals, oclHashCode
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 RealValue asRealValue()
asRealValue
in interface Value
asRealValue
in class NumberValueImpl
public Object asUnboxedObject(IdResolver idResolver)
Value
A 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
public UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue
in interface Value
asUnlimitedNaturalValue
in class NumberValueImpl
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 commutatedCompareToInteger(IntegerValue left)
commutatedCompareToInteger
in interface NumberValue
public int commutatedCompareToReal(RealValue left)
commutatedCompareToReal
in interface NumberValue
public int compareTo(NumberValue right)
compareTo
in interface Comparable<NumberValue>
public double doubleValue()
doubleValue
in class Number
public float floatValue()
floatValue
in class Number
public Type getType(StandardLibrary standardLibrary)
public TypeId getTypeId()
Value
public int intValue()
intValue
in interface UnlimitedNaturalValue
intValue
in class Number
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
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.