public abstract class UndefinedValueImpl extends DomainException implements NullValue
IntegerValue.Accumulator
OrderedSetValue.Accumulator
SetValue.Accumulator
INVALID_NAME
Modifier | Constructor and Description |
---|---|
protected |
UndefinedValueImpl(java.lang.String message,
java.lang.Throwable cause) |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
intValue
oclEquals, oclHashCode
asEcoreObject
protected UndefinedValueImpl(@Nullable java.lang.String message, @Nullable java.lang.Throwable cause)
@NonNull public NullValue addInteger(@NonNull IntegerValue right)
addInteger
in interface IntegerValue
addInteger
in interface RealValue
@NonNull public SequenceValue append(@Nullable java.lang.Object object)
append
in interface SequenceValue
@NonNull public SequenceValue appendAll(@NonNull SequenceValue objects)
appendAll
in interface SequenceValue
@NonNull public BagValue asBagValue()
asBagValue
in interface Value
@NonNull public java.util.Collection<java.lang.Object> asCollection()
asCollection
in interface CollectionValue
@NonNull public CollectionValue asCollectionValue()
asCollectionValue
in interface Value
@NonNull public IntegerValue asIntegerValue()
asIntegerValue
in interface Value
@NonNull public java.util.List<java.lang.Object> asList()
@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
@Nullable public Value at(int index)
at
in interface SequenceValue
@NonNull public java.math.BigDecimal bigDecimalValue()
bigDecimalValue
in interface RealValue
@NonNull public java.math.BigInteger bigIntegerValue()
bigIntegerValue
in interface RealValue
@NonNull public RealValue commutatedAdd(@NonNull RealValue left)
commutatedAdd
in interface RealValue
@NonNull public IntegerValue commutatedDiv(@NonNull IntegerValue left)
commutatedDiv
in interface IntegerValue
@NonNull public RealValue commutatedDivide(@NonNull RealValue left)
commutatedDivide
in interface RealValue
@NonNull public IntegerValue commutatedMod(@NonNull IntegerValue left)
commutatedMod
in interface IntegerValue
@NonNull public RealValue commutatedMultiply(@NonNull RealValue left)
commutatedMultiply
in interface RealValue
@NonNull public RealValue commutatedSubtract(@NonNull RealValue left)
commutatedSubtract
in interface RealValue
public int compareTo(RealValue o)
compareTo
in interface java.lang.Comparable<RealValue>
public int compareToInteger(@NonNull IntegerValue right)
compareToInteger
in interface IntegerValue
compareToInteger
in interface RealValue
public int compareToReal(@NonNull RealValue right)
compareToReal
in interface RealValue
public int compareToUnlimited(@NonNull UnlimitedValue right)
compareToUnlimited
in interface RealValue
@NonNull public IntegerValue count(@Nullable java.lang.Object value)
count
in interface CollectionValue
@NonNull public CollectionValue createNew()
@NonNull public NullValue div(@NonNull IntegerValue right)
@NonNull public NullValue divInteger(@NonNull IntegerValue right)
divInteger
in interface IntegerValue
@NonNull public NullValue divUnlimited(@NonNull UnlimitedValue right)
divUnlimited
in interface IntegerValue
@NonNull public RealValue divideInteger(@NonNull IntegerValue right)
divideInteger
in interface IntegerValue
divideInteger
in interface RealValue
@NonNull public NullValue divideReal(@NonNull RealValue right)
divideReal
in interface RealValue
public double doubleValue()
doubleValue
in interface RealValue
@NonNull public java.lang.Boolean excludes(@Nullable java.lang.Object value)
excludes
in interface CollectionValue
@NonNull public java.lang.Boolean excludesAll(@NonNull CollectionValue c)
excludesAll
in interface CollectionValue
@NonNull public CollectionValue excluding(@Nullable java.lang.Object value)
excluding
in interface CollectionValue
@NonNull public CollectionValue excludingAll(@NonNull CollectionValue c)
excludingAll
in interface CollectionValue
@Nullable public Value first()
first
in interface SequenceValue
@NonNull public CollectionValue flatten()
flatten
in interface CollectionValue
public boolean flatten(@NonNull java.util.Collection<java.lang.Object> flattenedElements)
flatten
in interface CollectionValue
public DomainType getElement()
@NonNull public java.util.List<? extends java.lang.Object> getElements()
getElements
in interface CollectionValue
@NonNull public DomainType getInstanceType()
public java.lang.String getKind()
getKind
in interface CollectionValue
public java.lang.Object getObject()
getObject
in interface ObjectValue
@NonNull public abstract OclVoidTypeId getTypeId()
Value
getTypeId
in interface CollectionValue
getTypeId
in interface NullValue
getTypeId
in interface TupleValue
getTypeId
in interface Value
@NonNull public java.lang.String getTypeName()
@NonNull public Value getValue(@NonNull TuplePartId partId)
TupleValue
getValue
in interface TupleValue
@NonNull public java.lang.Object getValue(int index)
TupleValue
getValue
in interface TupleValue
@NonNull public java.lang.Boolean includes(@Nullable java.lang.Object value)
includes
in interface CollectionValue
@NonNull public java.lang.Boolean includesAll(@NonNull CollectionValue c)
includesAll
in interface CollectionValue
@NonNull public CollectionValue including(@Nullable java.lang.Object value)
including
in interface CollectionValue
@NonNull public CollectionValue includingAll(@NonNull CollectionValue c)
includingAll
in interface CollectionValue
@NonNull public IntegerValue indexOf(@Nullable java.lang.Object object)
indexOf
in interface SequenceValue
@NonNull public SequenceValue insertAt(int index, @Nullable java.lang.Object object)
insertAt
in interface SequenceValue
public int intSize()
intSize
in interface CollectionValue
@NonNull public CollectionValue intersection(@NonNull CollectionValue c)
intersection
in interface CollectionValue
@NonNull public java.lang.Boolean isEmpty()
isEmpty
in interface CollectionValue
public boolean isFalse()
@Nullable public IntegerValue isIntegerValue()
isIntegerValue
in interface RealValue
public boolean isOrdered()
isOrdered
in interface CollectionValue
public boolean isTrue()
public boolean isUndefined()
isUndefined
in interface Value
public boolean isUnique()
isUnique
in interface CollectionValue
public boolean isUnlimited()
isUnlimited
in interface RealValue
public boolean isUnlimitedNatural()
isUnlimitedNatural
in interface IntegerValue
@NonNull public java.lang.Iterable<? extends java.lang.Object> iterable()
iterable
in interface CollectionValue
@NonNull public org.eclipse.ocl.examples.domain.values.impl.UndefinedValueImpl.Iterator iterator()
iterator
in interface java.lang.Iterable<java.lang.Object>
iterator
in interface CollectionValue
@Nullable public Value last()
last
in interface SequenceValue
@NonNull public NullValue maxInteger(@NonNull IntegerValue right)
maxInteger
in interface IntegerValue
maxInteger
in interface RealValue
@NonNull public NullValue maxUnlimited(@NonNull UnlimitedValue right)
maxUnlimited
in interface RealValue
@NonNull public NullValue minInteger(@NonNull IntegerValue right)
minInteger
in interface IntegerValue
minInteger
in interface RealValue
@NonNull public NullValue minUnlimited(@NonNull UnlimitedValue right)
minUnlimited
in interface RealValue
@NonNull public NullValue minus(@NonNull UniqueCollectionValue set)
minus
in interface UniqueCollectionValue
@NonNull public NullValue modInteger(@NonNull IntegerValue right)
modInteger
in interface IntegerValue
@NonNull public NullValue modUnlimited(@NonNull UnlimitedValue right)
modUnlimited
in interface IntegerValue
@NonNull public NullValue multiplyInteger(@NonNull IntegerValue right)
multiplyInteger
in interface IntegerValue
multiplyInteger
in interface RealValue
@NonNull public NullValue multiplyReal(@NonNull RealValue right)
multiplyReal
in interface RealValue
@NonNull public NullValue negate()
negate
in interface IntegerValue
negate
in interface NullValue
negate
in interface RealValue
negate
in interface UnlimitedValue
@NonNull public java.lang.Boolean notEmpty()
notEmpty
in interface CollectionValue
@NonNull public SequenceValue prepend(@Nullable java.lang.Object object)
prepend
in interface SequenceValue
@NonNull public SequenceValue prependAll(@NonNull SequenceValue objects)
prependAll
in interface SequenceValue
@Nullable public java.util.Set<TupleValue> product(@NonNull CollectionValue c, @NonNull TupleTypeId tupleTypeId)
product
in interface CollectionValue
@NonNull public SequenceValue reverse()
reverse
in interface SequenceValue
@NonNull public IntegerValue size()
size
in interface CollectionValue
@NonNull public SequenceValue sort(@NonNull java.util.Comparator<java.lang.Object> comparator)
sort
in interface CollectionValue
@NonNull public java.lang.String stringValue()
@NonNull public NullValue subOrderedSet(int lower, int upper)
subOrderedSet
in interface OrderedSetValue
@NonNull public NullValue subSequence(int lower, int upper)
subSequence
in interface SequenceValue
@NonNull public NullValue subtractInteger(@NonNull IntegerValue right)
subtractInteger
in interface IntegerValue
subtractInteger
in interface RealValue
@NonNull public NullValue subtractReal(@NonNull RealValue right)
subtractReal
in interface RealValue
@NonNull public NullValue symmetricDifference(@NonNull UniqueCollectionValue set)
symmetricDifference
in interface UniqueCollectionValue
@NonNull protected NullValue toInvalidValue()
@NonNull public SequenceValue toSequenceValue()
toSequenceValue
in interface CollectionValue
public void toString(@NonNull java.lang.StringBuilder s, int sizeLimit)
@NonNull public CollectionValue union(@NonNull CollectionValue c)
union
in interface CollectionValue