public abstract class ValueImpl extends ValueUtil implements Value
EMPTY_BAG, EMPTY_SET, FALSE_VALUE, INTEGER_MAX_VALUE, INTEGER_MIN_VALUE, INVALID_VALUE, LONG_MAX_VALUE, LONG_MIN_VALUE, NULL_STRING, NULL_VALUE, ONE_VALUE, TRUE_VALUE, UNLIMITED_ONE_VALUE, UNLIMITED_VALUE, ZERO_VALUE
INVALID_NAME
Modifier | Constructor and Description |
---|---|
protected |
ValueImpl() |
Modifier and Type | Method and Description |
---|---|
BagValue |
asBagValue() |
CollectionValue |
asCollectionValue() |
java.lang.Double |
asDouble() |
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().
|
Element |
asElement() |
java.lang.Integer |
asInteger() |
IntegerValue |
asIntegerValue() |
MapValue |
asMapValue() |
org.eclipse.emf.ecore.EObject |
asNavigableObject() |
ObjectValue |
asObjectValue() |
OrderedCollectionValue |
asOrderedCollectionValue() |
OrderedSetValue |
asOrderedSetValue() |
RealValue |
asRealValue() |
SequenceValue |
asSequenceValue() |
SetValue |
asSetValue() |
TupleValue |
asTupleValue() |
java.lang.Object |
asUnboxedObject(IdResolver idResolver)
Return the unboxed representation of this value.
|
UniqueCollectionValue |
asUniqueCollectionValue() |
UnlimitedNaturalValue |
asUnlimitedNaturalValue() |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
java.lang.String |
getTypeName() |
boolean |
isInvalid() |
boolean |
isUndefined() |
void |
toString(java.lang.StringBuilder s,
int sizeLimit) |
asBagValue, asBoolean, asClass, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asMapType, asMapValue, asNavigableObject, asNavigableObject, asObject, asOrderedCollectionValue, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, bigDecimalValueOf, bigIntegerValueOf, byteValueOf, characterValueOf, computeCollectionHashCode, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createMapEntry, createMapOfEach, createMapValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, doubleValueOf, floatValueOf, getElementIdName, getExecutor, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, intValueOf, isBoxed, isCollectionValue, isEcore, isIntegerNumber, isIntegerValue, isRealNumber, isUnboxed, isUnlimited, longValueOf, numberValueOf, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, shortValueOf, stringValueOf, throwBooleanInvalidValueException, throwInvalidValueException, throwUnsupportedCompareTo, toString, typedIterable, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf, unlimitedNaturalValueOf
protected org.eclipse.emf.ecore.EClass eStaticClass()
@NonNull public BagValue asBagValue()
asBagValue
in interface Value
@NonNull public CollectionValue asCollectionValue()
asCollectionValue
in interface Value
@Nullable public java.lang.Object asEcoreObject(@NonNull IdResolver idResolver, @Nullable java.lang.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
@NonNull public IntegerValue asIntegerValue()
asIntegerValue
in interface Value
@NonNull public MapValue asMapValue()
asMapValue
in interface Value
@NonNull public org.eclipse.emf.ecore.EObject asNavigableObject()
asNavigableObject
in interface Value
@NonNull public ObjectValue asObjectValue()
asObjectValue
in interface Value
@NonNull public OrderedCollectionValue asOrderedCollectionValue()
asOrderedCollectionValue
in interface Value
@NonNull public OrderedSetValue asOrderedSetValue()
asOrderedSetValue
in interface Value
@NonNull public RealValue asRealValue()
asRealValue
in interface Value
@NonNull public SequenceValue asSequenceValue()
asSequenceValue
in interface Value
@NonNull public SetValue asSetValue()
asSetValue
in interface Value
@NonNull public TupleValue asTupleValue()
asTupleValue
in interface Value
@NonNull public UniqueCollectionValue asUniqueCollectionValue()
asUniqueCollectionValue
in interface Value
@Nullable public java.lang.Object asUnboxedObject(@NonNull 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
@NonNull public UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue
in interface Value
@NonNull public java.lang.String getTypeName()
public boolean isUndefined()
isUndefined
in interface Value