Modifier and Type | Class and Description |
---|---|
class |
OCLAbstractTracingEvaluationVisitor
The Class OCLAbstractTracingEvaluationVisitor is a decorator visitor that prints
AST, variable values and other information useful for debugging.
|
class |
OCLTracingEvaluationVisitor
The Class OCLTracingEvaluationVisitor is a decorator visitor that prints
AST, variable values and other information useful for debugging.
|
class |
OCLVMEvaluationVisitor |
class |
OCLVMEvaluationVisitorDecorator
OCLVMEvaluationVisitorDecorator is the class for ...
|
class |
OCLVMExecutor |
Modifier and Type | Interface and Description |
---|---|
interface |
VMEvaluationVisitor |
interface |
VMExecutor |
Modifier and Type | Interface and Description |
---|---|
interface |
EvaluationVisitor
A specialized visitor that is used for evaluation an
OCL expression by walking its AST.
|
static interface |
EvaluationVisitor.EvaluationVisitorExtension |
interface |
Executor |
Modifier and Type | Method and Description |
---|---|
Evaluator |
Evaluator.createNestedEvaluator()
Deprecated.
evaluators no longer nest.
|
Evaluator |
IterationManager.getEvaluator()
Deprecated.
use getExecutor()
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExecutorInternal |
interface |
OCLExecutor |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEvaluationVisitor
An evaluation visitor implementation for OCL expressions.
|
class |
AbstractEvaluationVisitorDecorator<EV extends EvaluationVisitor>
A visitor that decorates another
EvaluationVisitor , to intercept
invocations of the visitXxx(...) methods. |
class |
AbstractExecutor |
class |
BasicEvaluationVisitor
An evaluation visitor implementation for OCL expressions.
|
class |
BasicOCLExecutor |
class |
EvaluationVisitorDecorator
A visitor that decorates another
EvaluationVisitor , to intercept
invocations of the visitXxx(...) methods. |
class |
OCLEvaluationVisitor
An evaluation visitor implementation for OCL expressions.
|
class |
TracingEvaluationVisitor
A decorator for evaluation visitors that is installed when evaluation tracing
is enabled, to trace interim evaluation results to the console.
|
Modifier and Type | Method and Description |
---|---|
Evaluator |
AbstractExecutor.createNestedEvaluator()
Deprecated.
Evaluator no longer nests
|
Modifier and Type | Method and Description |
---|---|
Type |
StaticProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
EInvokeOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object... boxedArgumentValues)
Deprecated.
use Executor
|
protected java.lang.Object |
EInvokeOperation.getResultValue(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object eResult)
Deprecated.
use Executor
|
Modifier and Type | Class and Description |
---|---|
class |
EcoreExecutorManager
An EcoreExecutorManager instance provides the bridge between a conventional EMF execution context
and the richer OCL Pivot concepts.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
EcoreExecutorProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
Modifier and Type | Class and Description |
---|---|
class |
ExecutorManager |
Modifier and Type | Method and Description |
---|---|
Evaluator |
ExecutorManager.createNestedEvaluator()
Deprecated.
Evaluator no longer nests
|
Constructor and Description |
---|
ExecutorDoubleIterationManager(Evaluator evaluator,
TypeId returnTypeId,
LibraryTernaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue)
Deprecated.
use Executor
|
ExecutorSingleIterationManager(Evaluator evaluator,
TypeId returnTypeId,
LibraryBinaryOperation body,
CollectionValue collectionValue,
java.lang.Object accumulatorValue)
Deprecated.
use Executor
|
Modifier and Type | Class and Description |
---|---|
class |
PivotExecutorManager
A PivotExecutorManager instance provides the bridge between a conventional EMF execution context
and the richer OCL Pivot concepts.
|
Modifier and Type | Method and Description |
---|---|
static Evaluator |
PivotUtilInternal.getEvaluator(org.eclipse.emf.ecore.EObject eObject)
Deprecated.
use getExecutor()
|
Modifier and Type | Field and Description |
---|---|
protected Evaluator |
AbstractIterationManager.evaluator
Deprecated.
use executor
|
Modifier and Type | Method and Description |
---|---|
Evaluator |
AbstractIterationManager.getEvaluator()
Deprecated.
use getExecutor()
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
LibraryIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
protected static AbstractEvaluatorIterationManager.ValueIterator[] |
AbstractEvaluatorIterationManager.createIterators(TypedElement[] referredIterators,
Evaluator evaluator,
CollectionValue collectionValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractBinaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleBinaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleTernaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleUnaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractTernaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUnaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedBinaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedTernaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedUnaryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryOperation.dispatch(Evaluator evaluator,
OperationCallExp callExp,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleUnaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedUnaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryUntypedUnaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleBinaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedBinaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryUntypedBinaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleTernaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
abstract java.lang.Object |
AbstractUntypedTernaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryUntypedTernaryOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractPolyOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleUnaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUnaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedUnaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryUnaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
UnsupportedOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractBinaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractPolyOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argVal)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleBinaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedBinaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryBinaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractPolyOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractSimpleTernaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractTernaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
AbstractUntypedTernaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Object |
LibraryTernaryOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
Constructor and Description |
---|
AbstractEvaluatorIterationManager(Evaluator evaluator,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulatorVariable,
java.lang.Object accumulatorValue)
Deprecated.
|
AbstractIterationManager(Evaluator evaluator)
Deprecated.
use Executor
|
EvaluatorMultipleIterationManager(Evaluator invokingExecutor,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement... referredIterators)
Deprecated.
supply a callExp
|
EvaluatorSingleIterationManager(Evaluator invokingEvaluator,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
java.lang.Object accumulatorValue,
TypedElement referredIterator)
Deprecated.
supply a callExp
|
ValueIterator(Evaluator evaluator,
CollectionValue collectionValue,
TypedElement variable)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
OclTypeConformsToOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
SetValue |
ClassifierAllInstancesOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceVal)
Deprecated.
use Executor
|
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
|
Type |
CollectionElementTypeProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
IntegerValue |
CollectionLowerProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
UnlimitedNaturalValue |
CollectionUpperProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
CollectionValue |
CollectionProductOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
SetValue |
EnumerationAllInstancesOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
OrderedSetValue |
EnumerationOwnedLiteralProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
AnyIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
CollectionValue.Accumulator |
ClosureIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
CollectionValue.Accumulator |
CollectIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
CollectionValue.Accumulator |
CollectNestedIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
java.lang.Object |
ExistsIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
java.lang.Object |
ForAllIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
SetValueImpl.Accumulator |
IsUniqueIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
java.lang.Object |
IterateIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
OneIteration.MutableBoolean |
OneIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
java.lang.Object |
OnlyIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
CollectionValue.Accumulator |
RejectIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
CollectionValue.Accumulator |
SelectIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
SortedByIteration.SortingValue |
SortedByIteration.createAccumulatorValue(Evaluator evaluator,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Deprecated.
use Executor
|
Constructor and Description |
---|
SortingValue(Evaluator evaluator,
CollectionTypeId returnTypeId,
LibraryBinaryOperation implementation)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
SetValue |
BooleanAllInstancesOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
Type |
MapKeyTypeProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
Type |
MapValueTypeProperty.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
MapValue |
MapIncludingMapOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
MapValue |
MapIncludingPairOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
Type |
OclAnyOclTypeOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Boolean |
OclAnyOclIsInStateOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
java.lang.Boolean |
OclAnyOclIsKindOfOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
java.lang.Boolean |
OclAnyOclIsTypeOfOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceVal,
java.lang.Object argVal)
Deprecated.
use Executor
|
java.lang.Boolean |
OclComparableComparisonOperation.evaluate(Evaluator evaluator,
java.lang.Object left,
java.lang.Object right)
Deprecated.
use Executor
|
SetValue |
OclAnyOclAsSetOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
IntegerValue |
CGStringGetSeverityOperation.evaluate(Evaluator evaluator,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
SequenceValue |
StringTokenizeOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Boolean |
StringMatchesOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object left,
java.lang.Object right)
Deprecated.
use Executor
|
SequenceValue |
StringTokenizeOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object argumentValue)
Deprecated.
use Executor
|
java.lang.String |
StringReplaceAllOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.String |
StringReplaceFirstOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
SequenceValue |
StringTokenizeOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue,
java.lang.Object firstArgumentValue,
java.lang.Object secondArgumentValue)
Deprecated.
use Executor
|
java.lang.Boolean |
CGStringLogDiagnosticOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object constraintName,
java.lang.Object object,
java.lang.Object diagnostics,
java.lang.Object context,
java.lang.Object severity,
java.lang.Object status,
java.lang.Object code)
Deprecated.
use Executor
|
java.lang.Boolean |
CGStringLogDiagnosticOperation.evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.String constraintName,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.lang.Object severity,
java.lang.Object object)
Deprecated.
use Executor
|
Modifier and Type | Method and Description |
---|---|
static org.eclipse.emf.ecore.EObject |
ValueUtil.asNavigableObject(java.lang.Object value,
java.lang.Object navigation,
Evaluator evaluator)
Deprecated.
use Executor
|
static Executor |
ValueUtil.getExecutor(Evaluator evaluator)
Deprecated.
only used to support deprecated code
|