Modifier and Type | Method and Description |
---|---|
Object |
NativeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
NativeVisitorOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
Object |
NativeStaticOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
Modifier and Type | Class and Description |
---|---|
class |
OCLVMExecutor |
Modifier and Type | Method and Description |
---|---|
Executor |
OCLVMEvaluationVisitor.getExecutor() |
Modifier and Type | Interface and Description |
---|---|
interface |
VMExecutor |
Modifier and Type | Interface and Description |
---|---|
static interface |
Executor.ExecutorExtension |
Modifier and Type | Method and Description |
---|---|
Executor |
IterationManager.IterationManagerExtension.getExecutor() |
Executor |
EvaluationVisitor.EvaluationVisitorExtension.getExecutor() |
Modifier and Type | Method and Description |
---|---|
Object |
EObjectOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
EObjectOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
EObjectProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Modifier and Type | Interface and Description |
---|---|
interface |
ExecutorInternal |
static interface |
ExecutorInternal.ExecutorInternalExtension |
interface |
OCLExecutor |
Modifier and Type | Class and Description |
---|---|
class |
AbstractExecutor |
class |
BasicOCLExecutor |
Modifier and Type | Method and Description |
---|---|
Executor |
TracingEvaluationVisitor.getExecutor()
Deprecated.
moved to Executor
|
Constructor and Description |
---|
EvaluationCache(Executor executor) |
ShadowCache(Executor executor) |
Modifier and Type | Method and Description |
---|---|
Object |
EInvokeOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
ConstrainedOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
EInvokeOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
ConstrainedOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
UnboxedExplicitNavigationProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UnboxedCompositionProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
TuplePartProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Type |
StaticProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
ImplicitNonCompositionProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
ExplicitNavigationProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
CompositionProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
BaseProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
StereotypeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
ExtensionProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
ConstrainedProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UnboxedOppositeNavigationProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
EInvokeOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object... boxedArgumentValues)
Deprecated.
use boxedSourceAndArgumentValues
|
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 |
---|---|
Object |
EcoreLibraryProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
EcoreLibraryOppositeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
EcoreExecutorProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Modifier and Type | Class and Description |
---|---|
class |
ExecutorManager |
Modifier and Type | Method and Description |
---|---|
Object |
AbstractDispatchOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] sourceAndArgumentValues) |
Object |
AbstractEvaluationOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Constructor and Description |
---|
ExecutorDoubleIterationManager(Executor executor,
TypeId returnTypeId,
LibraryTernaryOperation body,
CollectionValue collectionValue,
Object accumulatorValue) |
ExecutorSingleIterationManager(Executor executor,
TypeId returnTypeId,
LibraryBinaryOperation body,
CollectionValue collectionValue,
Object accumulatorValue) |
Modifier and Type | Method and Description |
---|---|
Executor |
LookupEnvironment.getExecutor() |
Modifier and Type | Method and Description |
---|---|
Executor |
LookupEnvironmentImpl.getExecutor() |
Modifier and Type | Method and Description |
---|---|
Executor |
PivotSingleResultLookupEnvironment.getExecutor() |
Modifier and Type | Method and Description |
---|---|
T |
LookupSwitch.caseExecutor(Executor object)
Returns the result of interpreting the object as an instance of 'Executor'.
|
Constructor and Description |
---|
PivotLookupSolver(Executor executor) |
PivotSingleResultLookupEnvironment(Executor executor,
EClass typeFilter,
String name) |
PivotSingleResultLookupEnvironment(Executor executor,
EClass typeFilter,
String name,
PivotLookupFilter expFilter) |
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 Executor |
PivotUtilInternal.getExecutor(EObject eObject) |
Modifier and Type | Method and Description |
---|---|
Executor |
AbstractIterationManager.getExecutor() |
Modifier and Type | Method and Description |
---|---|
Object |
AbstractOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] sourceAndArgumentValues)
Return the evaluation from sourceAndArgumentValues using the executor for context wrt a caller.
|
Object |
LibraryOperation.LibraryOperationExtension2.basicEvaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues)
Return the cached evaluation from sourceAndArgumentValues, using newInstance(sourceAndArgumentValues) to
create a new evaluation instance if necessary.
|
Object |
LibraryIteration.LibraryIterationExtension.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId)
Create the value that will accumulate the iteration results.
|
Object |
AbstractUntypedBinaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractUnaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractTernaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractSimpleUnaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractUntypedTernaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractSimpleTernaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractSimpleBinaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractPolyOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
UnsupportedOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
LibraryOperation.LibraryOperationExtension.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue)
Return the result of evaluating callExp and its arguments upon sourceValue within the environment
provided by evaluator.
|
Object |
AbstractBinaryOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
AbstractSimpleUnaryOperation.evaluate(Executor executor,
Object sourceValue) |
Object |
LibraryUntypedUnaryOperation.LibraryUntypedUnaryOperationExtension.evaluate(Executor executor,
Object sourceValue) |
Object |
AbstractSimpleBinaryOperation.evaluate(Executor executor,
Object sourceValue,
Object argumentValue) |
Object |
LibraryUntypedBinaryOperation.LibraryUntypedBinaryOperationExtension.evaluate(Executor executor,
Object sourceValue,
Object argumentValue) |
Object |
LibraryUntypedTernaryOperation.LibraryUntypedTernaryOperationExtension.evaluate(Executor executor,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Object |
AbstractSimpleTernaryOperation.evaluate(Executor executor,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Object |
AbstractUntypedBinaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractUnaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractTernaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractSimpleUnaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractOperation.evaluate(Executor executor,
TypedElement caller,
Object[] sourceAndArgumentValues)
Return the evaluation from sourceAndArgumentValues using the executor for context wrt a caller.
|
Object |
AbstractUntypedUnaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractUntypedTernaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractSimpleTernaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractSimpleBinaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractPolyOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
LibraryOperation.LibraryOperationExtension2.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
AbstractBinaryOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
Object |
LibraryProperty.LibraryPropertyExtension.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
AbstractSimpleUnaryOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
AbstractUntypedUnaryOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
LibraryUnaryOperation.LibraryUnaryOperationExtension.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue)
Return the result of evaluating the operation on an argument.
|
Object |
AbstractProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UnsupportedOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
AbstractUntypedBinaryOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
Object |
LibraryBinaryOperation.LibraryBinaryOperationExtension.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
Object |
LibraryTernaryOperation.LibraryTernaryOperationExtension.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue)
Return the result of evaluating the operation on source with arg1 and arg2.
|
Object |
AbstractSimpleTernaryOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Constructor and Description |
---|
EvaluatorMultipleIterationManager(Executor invokingExecutor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
Object accumulatorValue,
TypedElement... referredIterators) |
EvaluatorSingleIterationManager(Executor invokingExecutor,
CallExp callExp,
OCLExpression body,
CollectionValue collectionValue,
TypedElement accumulator,
Object accumulatorValue,
TypedElement referredIterator) |
Modifier and Type | Method and Description |
---|---|
Object |
ClassifierOclContainerOperation.evaluate(Executor executor,
Object sourceVal) |
Boolean |
OclTypeConformsToOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
SetValue |
ClassifierOclContentsOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
SetValue |
ClassifierAllInstancesOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
Modifier and Type | Method and Description |
---|---|
CollectionValue |
CollectionSelectByKindOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
CollectionValue |
CollectionSelectByTypeOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
UnlimitedNaturalValue |
CollectionUpperProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Type |
CollectionElementTypeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
CollectionSumOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
IntegerValue |
CollectionLowerProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
CollectionValue |
CollectionProductOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal,
Object argVal) |
Modifier and Type | Method and Description |
---|---|
OrderedSetValue |
EnumerationOwnedLiteralProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
SetValue |
EnumerationAllInstancesOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.ocl.pivot.library.iterator.SortedByIteration.SortingValue |
SortedByIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
CollectionValue.Accumulator |
SelectIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
CollectionValue.Accumulator |
RejectIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Object |
OnlyIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
OneIteration.MutableBoolean |
OneIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Object |
IterateIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
SetValue.Accumulator |
IsUniqueIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Object |
ForAllIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Object |
ExistsIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
CollectionValue.Accumulator |
CollectNestedIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
CollectionValue.Accumulator |
CollectIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
CollectionValue.Accumulator |
ClosureIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Object |
AnyIteration.createAccumulatorValue(Executor executor,
TypeId accumulatorTypeId,
TypeId bodyTypeId) |
Modifier and Type | Method and Description |
---|---|
Object |
BooleanOrOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
BooleanImpliesOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
BooleanAndOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
SetValue |
BooleanAllInstancesOperation.evaluate(Executor executor,
Object sourceVal) |
Modifier and Type | Method and Description |
---|---|
Type |
MapValueTypeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Type |
MapKeyTypeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
MapValue |
MapIncludingMapOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
MapValue |
MapIncludingPairOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Modifier and Type | Method and Description |
---|---|
Object |
UnlimitedNaturalOclAsTypeOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Modifier and Type | Method and Description |
---|---|
Type |
OclElementOclModelTypeOperation.evaluate(Executor executor,
Object sourceVal) |
Type |
OclAnyOclTypeOperation.evaluate(Executor executor,
Object sourceVal) |
Boolean |
OclAnyOclIsKindOfOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Boolean |
OclAnyOclIsInStateOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Object |
OclAnyOclAsTypeOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Object |
OclElementOclAsModelTypeOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Boolean |
OclElementOclIsModelKindOfOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Boolean |
OclAnyOclIsTypeOfOperation.evaluate(Executor executor,
Object sourceVal,
Object argVal) |
Boolean |
OclComparableComparisonOperation.evaluate(Executor executor,
Object left,
Object right) |
SetValue |
OclAnyOclAsSetOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
SetValue |
OclElementOclContentsProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
OclElementOclContainerProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
OclAnyOclLogOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
SetValue |
OclElementOclModelTypesOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
SetValue |
OclAnyOclTypesOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal) |
Object |
OclAnyOclLogOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceVal,
Object argVal) |
Object |
OclAnyOclLogOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Modifier and Type | Method and Description |
---|---|
Object |
StringTokenizeOperation.basicEvaluate(Executor executor,
TypedElement caller,
Object[] sourceAndArgumentValues) |
Object |
CGStringLogDiagnosticOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
Object |
StringTokenizeOperation.dispatch(Executor executor,
OperationCallExp callExp,
Object sourceValue) |
IntegerValue |
CGStringGetSeverityOperation.evaluate(Executor executor,
Object sourceValue) |
Object |
StringTokenizeOperation.evaluate(Executor executor,
TypedElement caller,
Object[] boxedSourceAndArgumentValues) |
SequenceValue |
StringTokenizeOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
SequenceValue |
StringTokenizeOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object argumentValue) |
Boolean |
StringMatchesOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object left,
Object right) |
SequenceValue |
StringTokenizeOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
String |
StringReplaceAllOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
String |
StringReplaceFirstOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue,
Object firstArgumentValue,
Object secondArgumentValue) |
Boolean |
CGStringLogDiagnosticOperation.evaluate(Executor executor,
TypeId returnTypeId,
Object constraintName,
Object object,
Object feature,
Object diagnostics,
Object context,
Object message,
Object severity,
Object status,
Object code) |
Boolean |
CGStringLogDiagnosticOperation.evaluate(Executor executor,
TypeId returnTypeId,
String constraintName,
Object object,
DiagnosticChain diagnostics,
Map<Object,Object> context,
IntegerValue severity,
Object status,
Object code)
Deprecated.
Add feature/message arguments
|
Modifier and Type | Method and Description |
---|---|
Object |
InstanceSlotNavigationProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UMLStereotypeProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UMLRedefinedNavigationProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UMLExtensionProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Object |
UMLBaseProperty.evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
Modifier and Type | Method and Description |
---|---|
static Executor |
ValueUtil.getExecutor(Evaluator evaluator)
Deprecated.
only used to support deprecated code
|
Modifier and Type | Method and Description |
---|---|
static EObject |
ValueUtil.asNavigableObject(Object value,
Object navigation,
Executor executor) |
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.