public interface EvaluationVisitor extends Visitor<java.lang.Object>, Evaluator
Modifier and Type | Interface and Description |
---|---|
static interface |
EvaluationVisitor.EvaluationVisitorExtension |
Modifier and Type | Method and Description |
---|---|
EvaluationVisitor |
createNestedEvaluator()
Deprecated.
no longer used
|
java.lang.Object |
evaluate(OCLExpression body) |
EnvironmentFactory |
getEnvironmentFactory()
Obtains the environment factory that created me.
|
EvaluationEnvironment |
getEvaluationEnvironment()
Obtains the evaluation environment that keeps track of variable values
and knows how to call operations, navigate properties, etc.
|
EvaluationVisitor |
getEvaluator()
Deprecated.
use getExecutor
|
MetamodelManager |
getMetamodelManager()
Deprecated.
moved to Evaluator
|
ModelManager |
getModelManager()
Deprecated.
moved to Evaluator
|
org.eclipse.emf.common.util.Monitor |
getMonitor() |
StandardLibrary |
getStandardLibrary()
Deprecated.
moved to Evaluator
|
boolean |
isCanceled()
Return true if the evaluation has been canceled.
|
void |
setCanceled(boolean isCanceled)
Request cancelation of the current the evaluation, or reset the request for a new evaluation.
|
void |
setMonitor(org.eclipse.emf.common.util.Monitor monitor) |
void |
setUndecoratedVisitor(EvaluationVisitor evaluationVisitor)
Configures the specified decorated visitor to correctly handle the
invocation of recursive
visitXxx(...) calls. |
getAdapter, visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitConstraint, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitImport, visiting, visitInstanceSpecification, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLanguageExpression, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMapLiteralExp, visitMapLiteralPart, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperation, visitOperationCallExp, visitOppositePropertyCallExp, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitParameter, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitProperty, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitShadowExp, visitShadowPart, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStereotypeExtender, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, visitTypedElement, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex, visitVoidType, visitWildcardType
dispose, getCompleteEnvironment, getDiagnosticSeverity, getIdResolver, getLogger, getRegexPattern, getSeverity, getStaticTypeOf, getStaticTypeOf, getStaticTypeOf, setLogger
@Deprecated @NonNull EvaluationVisitor createNestedEvaluator()
createNestedEvaluator
in interface Evaluator
@Nullable java.lang.Object evaluate(@NonNull OCLExpression body)
@NonNull EnvironmentFactory getEnvironmentFactory()
@NonNull EvaluationEnvironment getEvaluationEnvironment()
getEvaluationEnvironment
in interface Evaluator
@Deprecated @NonNull EvaluationVisitor getEvaluator()
@Deprecated @NonNull MetamodelManager getMetamodelManager()
@Deprecated @NonNull ModelManager getModelManager()
Evaluator
getModelManager
in interface Evaluator
@Nullable org.eclipse.emf.common.util.Monitor getMonitor()
@Deprecated @NonNull StandardLibrary getStandardLibrary()
getStandardLibrary
in interface Evaluator
boolean isCanceled()
Evaluator
isCanceled
in interface Evaluator
void setCanceled(boolean isCanceled)
Evaluator
EvaluationHaltedException
when an expression,
operation or iteration is next invoked.setCanceled
in interface Evaluator
void setMonitor(@Nullable org.eclipse.emf.common.util.Monitor monitor)
void setUndecoratedVisitor(@NonNull EvaluationVisitor evaluationVisitor)
visitXxx(...)
calls. In particular,
the tail of a chain of decorators is informed (if it is an
AbstractEvaluationVisitor
of the head decorator of the chain,
so that recursive visitation follows the entire decorator chain at
every step.evaluationVisitor
- the evaluationVisitor that is not decorated/