public abstract class ValueImpl extends ValuesUtil 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_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()
Return the Ecore representation of this value.
|
DomainElement |
asElement() |
java.lang.Integer |
asInteger() |
IntegerValue |
asIntegerValue() |
org.eclipse.emf.ecore.EObject |
asNavigableObject() |
ObjectValue |
asObjectValue() |
OrderedSetValue |
asOrderedSetValue() |
RealValue |
asRealValue() |
SequenceValue |
asSequenceValue() |
SetValue |
asSetValue() |
TupleValue |
asTupleValue() |
UniqueCollectionValue |
asUniqueCollectionValue() |
Value |
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, asCollectionType, asCollectionValue, asInteger, asIntegerValue, asNavigableObject, asObject, asOrderedSetValue, asRealValue, asSequenceValue, asSetValue, asString, asTupleValue, asType, asUniqueCollectionValue, asUnlimitedNaturalValue, asValue, createBagAccumulatorValue, createBagOfEach, createBagRange, createBagValue, createCollectionAccumulatorValue, createInvalidValue, createObjectValue, createOrderedSetAccumulatorValue, createOrderedSetOfEach, createOrderedSetRange, createOrderedSetValue, createRange, createSequenceAccumulatorValue, createSequenceOfEach, createSequenceRange, createSequenceRange, createSequenceValue, createSetAccumulatorValue, createSetOfEach, createSetRange, createSetValue, createTupleOfEach, createTupleValue, createTupleValue, createTypeValue, getTypeName, initAllStatics, integerValueOf, integerValueOf, integerValueOf, integerValueOf, integerValueOf, isBoxed, isCollectionValue, isIntegerValue, isUnboxed, isUnlimited, oclToString, realValueOf, realValueOf, realValueOf, realValueOf, realValueOf, stringValueOf, throwInvalidValueException, toString
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()
Value
An thrown exception for an invalid OCL value.
Java-null for a null OCL value
Objects for other things
asEcoreObject
in interface Value
public DomainElement asElement()
@NonNull public IntegerValue asIntegerValue()
asIntegerValue
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 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
@NonNull public Value asUnlimitedNaturalValue()
asUnlimitedNaturalValue
in interface Value
@NonNull public java.lang.String getTypeName()
public boolean isUndefined()
isUndefined
in interface Value