public class RangeOrderedSetValueImpl extends OrderedSetValueImpl
OrderedSetValue.Accumulator
elements, EMPTY_ITERATOR, typeId
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
Constructor and Description |
---|
RangeOrderedSetValueImpl(CollectionTypeId typeId,
IntegerRange range) |
Modifier and Type | Method and Description |
---|---|
OrderedSetValue |
append(java.lang.Object value) |
IntegerValue |
count(java.lang.Object value)
Implementation of the OCL
Collection::count(object : T) : Integer
operation.
|
protected java.util.List<java.lang.Object> |
createElements() |
boolean |
equals(java.lang.Object obj) |
Value |
first() |
OrderedSetValue |
flatten() |
IntegerRange |
getElements() |
OrderedSetValue |
including(java.lang.Object value) |
Value |
last() |
OrderedSetValue |
prepend(java.lang.Object value) |
SequenceValue |
toSequenceValue() |
void |
toString(java.lang.StringBuilder s,
int lengthLimit) |
appendAll, asOrderedCollectionValue, asOrderedSetValue, asUnboxedObject, asUniqueCollectionValue, at, eStaticClass, excluding, excludingAll, getKind, includingAll, indexOf, insertAt, isOrdered, isUnique, minus, prependAll, reverse, sort, subOrderedSet, symmetricDifference
asBagValue, asCollection, asCollectionValue, asEcoreObject, asEcoreObjects, asList, asObject, asSequenceValue, asSetValue, checkElementsAreUnique, excludes, excludesAll, flatten, getBagTypeId, getElementTypeId, getObject, getOrderedSetTypeId, getSequenceTypeId, getSetTypeId, getTypeId, hashCode, includes, includesAll, initStatics, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, toString, union
asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObjectValue, asRealValue, asTupleValue, asUnlimitedNaturalValue, getTypeName, isInvalid, isUndefined
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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asCollection, asEcoreObject, asEcoreObjects, excludes, excludesAll, flatten, getTypeId, includes, includesAll, intersection, intSize, isEmpty, iterable, iterator, notEmpty, product, size, union
asBagValue, asCollectionValue, asDouble, asElement, asInteger, asIntegerValue, asMapValue, asNavigableObject, asObject, asObjectValue, asRealValue, asSequenceValue, asSetValue, asTupleValue, asUnlimitedNaturalValue, isInvalid, isUndefined
public RangeOrderedSetValueImpl(@NonNull CollectionTypeId typeId, @NonNull IntegerRange range)
@NonNull public OrderedSetValue append(@Nullable java.lang.Object value)
@NonNull public IntegerValue count(@Nullable java.lang.Object value)
CollectionValueImpl
count
in interface CollectionValue
count
in class CollectionValueImpl
value
- an objectprotected java.util.List<java.lang.Object> createElements()
public boolean equals(java.lang.Object obj)
equals
in class OrderedSetValueImpl
@Nullable public Value first()
@NonNull public OrderedSetValue flatten()
@NonNull public IntegerRange getElements()
getElements
in interface CollectionValue
getElements
in class CollectionValueImpl
@NonNull public OrderedSetValue including(@Nullable java.lang.Object value)
@Nullable public Value last()
@NonNull public OrderedSetValue prepend(@Nullable java.lang.Object value)
public SequenceValue toSequenceValue()
public void toString(@NonNull java.lang.StringBuilder s, int lengthLimit)
toString
in interface Value
toString
in class CollectionValueImpl