Modifier and Type | Class and Description |
---|---|
class |
VMException |
class |
VMInterruptedExecutionException |
class |
VMRuntimeException
Represents a runtime (unchecked) exception possibly thrown during OCL code execution.
|
class |
VMStackOverFlowError |
Modifier and Type | Class and Description |
---|---|
class |
EvaluationHaltedException
Exception indicating a managed interruption of evaluation.
|
Modifier and Type | Method and Description |
---|---|
CollectionValue |
IterationManager.getSourceCollection()
Return the source collection over which this (nested) iteration iterates.
|
Modifier and Type | Method and Description |
---|---|
IterationManager |
IterationManager.createNestedIterationManager(CollectionValue value)
Create a nested iteration supervisor.
|
Modifier and Type | Method and Description |
---|---|
CollectionValue |
IdResolver.createCollectionOfAll(boolean isOrdered,
boolean isUnique,
TypeId elementTypeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues) |
CollectionValue |
IdResolver.createCollectionOfAll(CollectionTypeId collectedId,
java.lang.Iterable<?> unboxedValues) |
Modifier and Type | Field and Description |
---|---|
protected CollectionValue |
ExecutorDoubleIterationManager.collectionValue |
protected CollectionValue |
ExecutorSingleIterationManager.collectionValue |
Modifier and Type | Method and Description |
---|---|
CollectionValue |
AbstractIdResolver.createCollectionOfAll(boolean isOrdered,
boolean isUnique,
TypeId elementTypeId,
java.lang.Iterable<? extends java.lang.Object> unboxedValues)
Creates a new OCL Collection of the specified ordering and uniqueness.
|
CollectionValue |
AbstractIdResolver.createCollectionOfAll(CollectionTypeId collectedId,
java.lang.Iterable<?> unboxedValues) |
CollectionValue |
ExecutorDoubleIterationManager.getSourceCollection() |
CollectionValue |
ExecutorSingleIterationManager.getSourceCollection() |
Modifier and Type | Method and Description |
---|---|
IterationManager |
ExecutorSingleIterationManager.createNestedIterationManager(CollectionValue value) |
Value |
ExecutorManager.evaluateIteration(Type returnType,
CollectionValue sourceVal,
TypedElement accumulator,
OCLExpression body,
TypedElement[] iterators) |
Constructor and Description |
---|
ExecutorDoubleIterationManager(Evaluator evaluator,
TypeId returnTypeId,
LibraryTernaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue)
Deprecated.
use Executor
|
ExecutorDoubleIterationManager(Executor executor,
TypeId returnTypeId,
LibraryTernaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue) |
ExecutorSingleIterationManager(Evaluator evaluator,
TypeId returnTypeId,
LibraryBinaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue)
Deprecated.
use Executor
|
ExecutorSingleIterationManager(ExecutorSingleIterationManager iterationManager,
CollectionValue collectionValue) |
ExecutorSingleIterationManager(Executor executor,
TypeId returnTypeId,
LibraryBinaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue) |
Modifier and Type | Class and Description |
---|---|
class |
BagValueImpl |
static class |
BagValueImpl.Accumulator |
class |
CollectionValueImpl |
class |
NullValueImpl
An InvalidValueException wraps an InvalidValue and is used to return the InvalidValue
to the caller.
|
class |
OrderedSetValueImpl |
class |
RangeOrderedSetValueImpl |
class |
RangeSequenceValueImpl |
class |
SequenceValueImpl |
class |
SetValueImpl |
static class |
SetValueImpl.Accumulator |
class |
SparseOrderedSetValueImpl |
static class |
SparseOrderedSetValueImpl.Accumulator |
class |
SparseSequenceValueImpl |
static class |
SparseSequenceValueImpl.Accumulator |
class |
UndefinedValueImpl |
Modifier and Type | Method and Description |
---|---|
CollectionValue |
CollectionValueImpl.asCollectionValue() |
CollectionValue |
NumberValueImpl.asCollectionValue() |
CollectionValue |
UndefinedValueImpl.asCollectionValue() |
CollectionValue |
ValueImpl.asCollectionValue() |
CollectionValue |
UndefinedValueImpl.createNew() |
CollectionValue |
UndefinedValueImpl.excluding(java.lang.Object value) |
CollectionValue |
UndefinedValueImpl.excludingAll(CollectionValue c) |
CollectionValue |
UndefinedValueImpl.flatten() |
CollectionValue |
UndefinedValueImpl.including(java.lang.Object value) |
CollectionValue |
UndefinedValueImpl.includingAll(CollectionValue c) |
CollectionValue |
CollectionValueImpl.intersection(CollectionValue that) |
CollectionValue |
UndefinedValueImpl.intersection(CollectionValue c) |
CollectionValue |
CollectionValueImpl.union(CollectionValue that) |
CollectionValue |
UndefinedValueImpl.union(CollectionValue c) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
CollectionValueImpl.excludesAll(CollectionValue c)
Implementation of the OCL
Collection::excludesAll(c : Collection(T)) : Boolean
operation.
|
java.lang.Boolean |
MapValueImpl.excludesAll(CollectionValue c) |
java.lang.Boolean |
UndefinedValueImpl.excludesAll(CollectionValue c) |
BagValue |
BagValueImpl.excludingAll(CollectionValue values) |
MapValue |
MapValueImpl.excludingAll(CollectionValue c) |
OrderedSetValue |
OrderedSetValueImpl.excludingAll(CollectionValue values) |
SequenceValue |
SequenceValueImpl.excludingAll(CollectionValue values) |
SetValue |
SetValueImpl.excludingAll(CollectionValue values) |
CollectionValue |
UndefinedValueImpl.excludingAll(CollectionValue c) |
java.lang.Boolean |
CollectionValueImpl.includesAll(CollectionValue c)
Implementation of the OCL
Collection::includesAll(c : Collection(T)) : Boolean
operation.
|
java.lang.Boolean |
MapValueImpl.includesAll(CollectionValue c) |
java.lang.Boolean |
UndefinedValueImpl.includesAll(CollectionValue c) |
BagValue |
BagValueImpl.includingAll(CollectionValue values) |
OrderedSetValue |
OrderedSetValueImpl.includingAll(CollectionValue values) |
SequenceValue |
SequenceValueImpl.includingAll(CollectionValue values) |
SetValue |
SetValueImpl.includingAll(CollectionValue values) |
CollectionValue |
UndefinedValueImpl.includingAll(CollectionValue c) |
CollectionValue |
CollectionValueImpl.intersection(CollectionValue that) |
CollectionValue |
UndefinedValueImpl.intersection(CollectionValue c) |
java.util.Set<TupleValue> |
CollectionValueImpl.product(CollectionValue c,
TupleTypeId tupleTypeId) |
java.util.Set<TupleValue> |
UndefinedValueImpl.product(CollectionValue c,
TupleTypeId tupleTypeId) |
CollectionValue |
CollectionValueImpl.union(CollectionValue that) |
CollectionValue |
UndefinedValueImpl.union(CollectionValue c) |
Modifier and Type | Field and Description |
---|---|
protected CollectionValue |
AbstractEvaluatorIterationManager.collectionValue |
Modifier and Type | Method and Description |
---|---|
CollectionValue |
AbstractEvaluatorIterationManager.getCollectionValue() |
CollectionValue |
AbstractEvaluatorIterationManager.getSourceCollection() |
Modifier and Type | Method and Description |
---|---|
protected static AbstractEvaluatorIterationManager.ValueIterator[] |
AbstractEvaluatorIterationManager.createIterators(TypedElement[] referredIterators,
Evaluator evaluator,
CollectionValue collectionValue)
Deprecated.
use Executor
|
protected static AbstractEvaluatorIterationManager.ValueIterator[] |
AbstractEvaluatorIterationManager.createIterators(TypedElement[] referredIterators,
Executor executor,
CollectionValue collectionValue) |
IterationManager |
AbstractIterationManager.createNestedIterationManager(CollectionValue value) |
IterationManager |
EvaluatorSingleIterationManager.createNestedIterationManager(CollectionValue value) |
Constructor and Description |
---|
AbstractEvaluatorIterationManager(AbstractEvaluatorIterationManager iterationManager,
CollectionValue collectionValue) |
AbstractEvaluatorIterationManager(Evaluator evaluator,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulatorVariable,
java.lang.Object accumulatorValue)
Deprecated.
|
AbstractEvaluatorIterationManager(Executor executor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulatorVariable,
java.lang.Object accumulatorValue) |
EvaluatorMultipleIterationManager(Evaluator invokingExecutor,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement... referredIterators)
Deprecated.
supply a callExp
|
EvaluatorMultipleIterationManager(Executor invokingExecutor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement... referredIterators) |
EvaluatorSingleIterationManager(Evaluator invokingEvaluator,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement referredIterator)
Deprecated.
supply a callExp
|
EvaluatorSingleIterationManager(EvaluatorSingleIterationManager iterationManager,
CollectionValue value) |
EvaluatorSingleIterationManager(Executor invokingExecutor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement referredIterator) |
ValueIterator(Evaluator evaluator,
CollectionValue collectionValue,
TypedElement variable)
Deprecated.
use Executor
|
ValueIterator(Executor executor,
CollectionValue collectionValue,
TypedElement variable) |
Modifier and Type | Method and Description |
---|---|
CollectionValue |
CollectionSelectByKindOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
CollectionValue |
CollectionSelectByTypeOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
CollectionValue |
CollectionProductOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
CollectionValue |
CollectionSelectByKindOperation.evaluate(Executor executor,
java.lang.Object sourceVal,
java.lang.Object argVal) |
CollectionValue |
CollectionSelectByTypeOperation.evaluate(Executor executor,
java.lang.Object sourceVal,
java.lang.Object argVal) |
CollectionValue |
CollectionProductOperation.evaluate(Executor executor,
TypeId returnTypeId,
java.lang.Object sourceVal,
java.lang.Object argVal) |
CollectionValue |
CollectionFlattenOperation.evaluate(java.lang.Object argument) |
CollectionValue |
CollectionExcludingAllOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
CollectionExcludingOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
CollectionIncludingAllOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
CollectionIncludingOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
CollectionIntersectionOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
CollectionUnionOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
CollectionValue |
SetMinusOperation.evaluate(java.lang.Object left,
java.lang.Object right) |
Modifier and Type | Method and Description |
---|---|
static CollectionValue |
ValueUtil.asCollectionValue(java.lang.Object value) |
static CollectionValue |
ValueUtil.isCollectionValue(java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
static <T> java.lang.Iterable<T> |
ValueUtil.typedIterable(java.lang.Class<T> elementClass,
CollectionValue collectionValue) |
Modifier and Type | Interface and Description |
---|---|
interface |
BagValue |
static interface |
BagValue.Accumulator |
static interface |
CollectionValue.Accumulator |
interface |
InvalidValue |
interface |
NullValue |
interface |
OrderedCollectionValue
A representation of the model object 'Ordered Collection Value'.
|
interface |
OrderedSetValue |
static interface |
OrderedSetValue.Accumulator |
interface |
SequenceValue |
static interface |
SequenceValue.Accumulator |
interface |
SetValue |
static interface |
SetValue.Accumulator |
interface |
UniqueCollectionValue |
Modifier and Type | Class and Description |
---|---|
class |
InvalidValueException
An InvalidValueException wraps an InvalidValue and is used to return the InvalidValue
to the caller.
|
Modifier and Type | Method and Description |
---|---|
CollectionValue |
InvalidValueException.asCollectionValue() |
CollectionValue |
Value.asCollectionValue() |
CollectionValue |
CollectionValue.excluding(java.lang.Object value) |
CollectionValue |
CollectionValue.excludingAll(CollectionValue c) |
CollectionValue |
CollectionValue.flatten() |
CollectionValue |
CollectionValue.including(java.lang.Object value) |
CollectionValue |
CollectionValue.includingAll(CollectionValue c) |
CollectionValue |
CollectionValue.intersection(CollectionValue c) |
CollectionValue |
CollectionValue.union(CollectionValue c) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
CollectionValue.excludesAll(CollectionValue c) |
java.lang.Boolean |
MapValue.excludesAll(CollectionValue c) |
CollectionValue |
CollectionValue.excludingAll(CollectionValue c) |
MapValue |
MapValue.excludingAll(CollectionValue c) |
java.lang.Boolean |
CollectionValue.includesAll(CollectionValue c) |
java.lang.Boolean |
MapValue.includesAll(CollectionValue c) |
CollectionValue |
CollectionValue.includingAll(CollectionValue c) |
CollectionValue |
CollectionValue.intersection(CollectionValue c) |
java.util.Set<TupleValue> |
CollectionValue.product(CollectionValue c,
TupleTypeId tupleTypeId) |
CollectionValue |
CollectionValue.union(CollectionValue c) |
Modifier and Type | Method and Description |
---|---|
T |
ValuesSwitch.caseCollectionValue(CollectionValue object)
Returns the result of interpreting the object as an instance of 'Collection Value'.
|