public abstract class UndefinedValueImpl extends EvaluationException implements NullValue
IntegerValue.AccumulatorBagValue.AccumulatorOrderedSetValue.AccumulatorSequenceValue.AccumulatorSetValue.AccumulatorINVALID_NAME| Constructor and Description |
|---|
UndefinedValueImpl(String message) |
UndefinedValueImpl(String messageTemplate,
Object... bindings) |
UndefinedValueImpl(Throwable e,
String message) |
UndefinedValueImpl(Throwable e,
String messageTemplate,
Object... bindings) |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitintValueintValueasEcoreObject, asElement, asUnboxedObject, isInvalidoclEquals, oclHashCodeasEcoreObjectforEach, spliteratorpublic UndefinedValueImpl(String message)
public NullValue addInteger(IntegerValue right)
addInteger in interface IntegerValueaddInteger in interface RealValuepublic OrderedCollectionValue append(Object object)
append in interface OrderedCollectionValuepublic OrderedCollectionValue appendAll(OrderedCollectionValue objects)
appendAll in interface OrderedCollectionValuepublic BagValue asBagValue()
asBagValue in interface Valuepublic Collection<Object> asCollection()
asCollection in interface CollectionValuepublic CollectionValue asCollectionValue()
asCollectionValue in interface Valuepublic <T> List<T> asEcoreObjects(IdResolver idResolver, Class<T> elementClass)
asEcoreObjects in interface CollectionValuepublic IntegerValue asIntegerValue()
asIntegerValue in interface Valuepublic MapValue asMapValue()
asMapValue in interface Valuepublic EObject asNavigableObject()
asNavigableObject in interface Valuepublic ObjectValue asObjectValue()
asObjectValue in interface Valuepublic OrderedCollectionValue asOrderedCollectionValue()
asOrderedCollectionValue in interface Valuepublic OrderedSetValue asOrderedSetValue()
asOrderedSetValue in interface Valuepublic RealValue asRealValue()
asRealValue in interface Valuepublic SequenceValue asSequenceValue()
asSequenceValue in interface Valuepublic SetValue asSetValue()
asSetValue in interface Valuepublic TupleValue asTupleValue()
asTupleValue in interface Valuepublic UniqueCollectionValue asUniqueCollectionValue()
asUniqueCollectionValue in interface Valuepublic UnlimitedNaturalValue asUnlimitedNaturalValue()
asUnlimitedNaturalValue in interface Valuepublic Value at(int index)
at in interface OrderedCollectionValuepublic BigDecimal bigDecimalValue()
bigDecimalValue in interface RealValuepublic BigInteger bigIntegerValue()
bigIntegerValue in interface RealValuepublic RealValue commutatedAdd(RealValue left)
commutatedAdd in interface RealValuepublic IntegerValue commutatedDiv(IntegerValue left)
commutatedDiv in interface IntegerValuepublic RealValue commutatedDivide(RealValue left)
commutatedDivide in interface RealValuepublic IntegerValue commutatedMod(IntegerValue left)
commutatedMod in interface IntegerValuepublic RealValue commutatedMultiply(RealValue left)
commutatedMultiply in interface RealValuepublic RealValue commutatedSubtract(RealValue left)
commutatedSubtract in interface RealValuepublic 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 IntegerValuecommutatedCompareToInteger in interface NumberValuepublic int commutatedCompareToReal(RealValue left)
commutatedCompareToReal in interface NumberValuepublic int compareTo(NumberValue right)
compareTo in interface Comparable<NumberValue>public IntegerValue count(Object value)
count in interface CollectionValuepublic CollectionValue createNew()
public NullValue div(IntegerValue right)
public NullValue divInteger(IntegerValue right)
divInteger in interface IntegerValuepublic NullValue divUnlimited(UnlimitedValue right)
divUnlimited in interface IntegerValuepublic RealValue divideInteger(IntegerValue right)
divideInteger in interface IntegerValuedivideInteger in interface RealValuepublic NullValue divideReal(RealValue right)
divideReal in interface RealValuepublic double doubleValue()
doubleValue in interface RealValuepublic Boolean excludes(Object value)
excludes in interface CollectionValuepublic Boolean excludesAll(CollectionValue c)
excludesAll in interface CollectionValuepublic CollectionValue excluding(Object value)
excluding in interface CollectionValuepublic CollectionValue excludingAll(CollectionValue c)
excludingAll in interface CollectionValuepublic Value first()
first in interface OrderedCollectionValuepublic CollectionValue flatten()
flatten in interface CollectionValuepublic boolean flatten(Collection<Object> flattenedElements)
flatten in interface CollectionValuepublic Type getElement()
public List<? extends Object> getElements()
getElements in interface CollectionValuepublic Type getInstanceType()
public String getKind()
getKind in interface CollectionValuepublic Object getObject()
getObject in interface ObjectValuepublic abstract OclVoidTypeId getTypeId()
ValuegetTypeId in interface CollectionValuegetTypeId in interface NullValuegetTypeId in interface TupleValuegetTypeId in interface Valuepublic String getTypeName()
public Value getValue(TuplePartId partId)
TupleValuegetValue in interface TupleValuepartId - the tuple part (as an attribute)public Object getValue(int index)
TupleValuegetValue in interface TupleValuepublic Boolean includes(Object value)
includes in interface CollectionValuepublic Boolean includesAll(CollectionValue c)
includesAll in interface CollectionValuepublic CollectionValue including(Object value)
including in interface CollectionValuepublic CollectionValue includingAll(CollectionValue c)
includingAll in interface CollectionValuepublic IntegerValue indexOf(Object object)
indexOf in interface OrderedCollectionValuepublic SequenceValue insertAt(int index, Object object)
insertAt in interface OrderedCollectionValuepublic int intSize()
intSize in interface CollectionValuepublic CollectionValue intersection(CollectionValue c)
intersection in interface CollectionValuepublic Boolean isEmpty()
isEmpty in interface CollectionValuepublic boolean isFalse()
public IntegerValue isIntegerValue()
isIntegerValue in interface RealValuepublic boolean isOrdered()
isOrdered in interface CollectionValuepublic boolean isTrue()
public boolean isUndefined()
isUndefined in interface Valuepublic boolean isUnique()
isUnique in interface CollectionValuepublic boolean isUnlimited()
isUnlimited in interface UnlimitedNaturalValuepublic boolean isUnlimitedNatural()
isUnlimitedNatural in interface UnlimitedNaturalValuepublic UnlimitedNaturalValue isUnlimitedNaturalValue()
isUnlimitedNaturalValue in interface NumberValuepublic Iterable<? extends Object> iterable()
iterable in interface CollectionValuepublic org.eclipse.ocl.pivot.internal.values.UndefinedValueImpl.Iterator iterator()
iterator in interface Iterable<Object>iterator in interface CollectionValuepublic Value last()
last in interface OrderedCollectionValuepublic NullValue max(UnlimitedNaturalValue right)
max in interface UnlimitedNaturalValuepublic NullValue maxInteger(IntegerValue right)
maxInteger in interface IntegerValuemaxInteger in interface RealValuepublic NullValue maxUnlimited(UnlimitedNaturalValue right)
maxUnlimited in interface UnlimitedNaturalValuepublic NullValue min(UnlimitedNaturalValue right)
min in interface UnlimitedNaturalValuepublic NullValue minInteger(IntegerValue right)
minInteger in interface IntegerValueminInteger in interface RealValuepublic NullValue minUnlimited(UnlimitedNaturalValue right)
minUnlimited in interface UnlimitedNaturalValuepublic NullValue minus(UniqueCollectionValue set)
minus in interface UniqueCollectionValuepublic NullValue modInteger(IntegerValue right)
modInteger in interface IntegerValuepublic NullValue modUnlimited(UnlimitedValue right)
modUnlimited in interface IntegerValuepublic NullValue multiplyInteger(IntegerValue right)
multiplyInteger in interface IntegerValuemultiplyInteger in interface RealValuepublic NullValue multiplyReal(RealValue right)
multiplyReal in interface RealValuepublic NullValue negate()
public Boolean notEmpty()
notEmpty in interface CollectionValuepublic OrderedCollectionValue prepend(Object object)
prepend in interface OrderedCollectionValuepublic OrderedCollectionValue prependAll(OrderedCollectionValue objects)
prependAll in interface OrderedCollectionValuepublic Set<TupleValue> product(CollectionValue c, TupleTypeId tupleTypeId)
product in interface CollectionValuepublic OrderedCollectionValue reverse()
reverse in interface OrderedCollectionValuepublic IntegerValue size()
size in interface CollectionValuepublic SequenceValue sort(Comparator<Object> comparator)
sort in interface CollectionValuepublic String stringValue()
public NullValue subOrderedSet(int lower, int upper)
subOrderedSet in interface OrderedSetValuepublic NullValue subSequence(int lower, int upper)
subSequence in interface SequenceValuepublic NullValue subtractInteger(IntegerValue right)
subtractInteger in interface IntegerValuesubtractInteger in interface RealValuepublic NullValue subtractReal(RealValue right)
subtractReal in interface RealValuepublic NullValue symmetricDifference(UniqueCollectionValue set)
symmetricDifference in interface UniqueCollectionValuepublic SequenceValue toSequenceValue()
toSequenceValue in interface CollectionValuepublic void toString(StringBuilder s, int sizeLimit)
public CollectionValue union(CollectionValue c)
union in interface CollectionValueCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.