public abstract class AbstractEvaluationVisitor extends AbstractExtendingVisitor<Object,ExecutorInternal.ExecutorInternalExtension> implements EvaluationVisitor.EvaluationVisitorExtension
Note that this class is not intended to be used or extended by
clients. Use the EvaluationVisitor
interface, instead.
EvaluationVisitor.EvaluationVisitorExtension
Modifier and Type | Method and Description |
---|---|
CompleteEnvironment |
getCompleteEnvironment()
Deprecated.
moved to Evaluator
|
int |
getDiagnosticSeverity(int severityPreference,
Object resultValue)
Deprecated.
moved to Evaluator
|
EnvironmentFactory |
getEnvironmentFactory()
Obtains the environment factory that created me.
|
EvaluationEnvironment |
getEvaluationEnvironment()
Deprecated.
moved to Evaluator
|
EvaluationVisitor |
getEvaluator() |
ExecutorInternal |
getExecutor() |
IdResolver |
getIdResolver()
Deprecated.
moved to Evaluator
|
EvaluationLogger |
getLogger()
Deprecated.
moved to Evaluator
|
PivotMetamodelManager |
getMetamodelManager()
Deprecated.
moved to Evaluator
|
ModelManager |
getModelManager()
Deprecated.
moved to Evaluator
|
Monitor |
getMonitor() |
Pattern |
getRegexPattern(String regex)
Deprecated.
moved to Evaluator
|
int |
getSeverity(Object validationKey)
Deprecated.
moved to Evaluator
|
StandardLibrary |
getStandardLibrary()
Deprecated.
moved to Evaluator
|
Class |
getStaticTypeOf(Object value)
Deprecated.
moved to Evaluator
|
Class |
getStaticTypeOf(Object value,
Iterable<?> values)
Deprecated.
moved to Evaluator
|
Class |
getStaticTypeOf(Object value,
Object... values)
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 |
setLogger(EvaluationLogger logger)
Deprecated.
moved to Evaluator
|
void |
setMonitor(Monitor monitor) |
void |
setUndecoratedVisitor(EvaluationVisitor evaluationVisitor)
Sets the visitor on which I perform nested
Visitable.accept(Visitor) calls. |
String |
toString() |
Object |
visit(Visitable visitable)
Perform a visit to the specified visitable.
|
Object |
visitConstraint(Constraint constraint)
This default implementation asserts that the constraint is
boolean-valued if it is an invariant, pre-condition, or post-condition
constraint and returns the value of its body expression by delegation to
Visitable.accept(Visitor) . |
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitImport, visitInstanceSpecification, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLetExp, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMapLiteralExp, visitMapLiteralPart, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperation, visitOperationCallExp, visitOppositePropertyCallExp, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitParameter, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitProperty, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitResultVariable, 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
getAdapter, safeVisit
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
createNestedEvaluator, evaluate
getAdapter, visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, 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, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLetExp, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMapLiteralExp, visitMapLiteralPart, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperation, visitOperationCallExp, visitOppositePropertyCallExp, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitParameter, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitProperty, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitResultVariable, 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
@Deprecated public CompleteEnvironment getCompleteEnvironment()
getCompleteEnvironment
in interface Evaluator
@Deprecated public int getDiagnosticSeverity(int severityPreference, Object resultValue)
Evaluator
getDiagnosticSeverity
in interface Evaluator
public EnvironmentFactory getEnvironmentFactory()
EvaluationVisitor
getEnvironmentFactory
in interface EvaluationVisitor
@Deprecated public EvaluationEnvironment getEvaluationEnvironment()
EvaluationVisitor
getEvaluationEnvironment
in interface EvaluationVisitor
getEvaluationEnvironment
in interface Evaluator
public EvaluationVisitor getEvaluator()
getEvaluator
in interface EvaluationVisitor
public ExecutorInternal getExecutor()
getExecutor
in interface EvaluationVisitor.EvaluationVisitorExtension
@Deprecated public IdResolver getIdResolver()
getIdResolver
in interface Evaluator
@Deprecated public EvaluationLogger getLogger()
Evaluator
@Deprecated public PivotMetamodelManager getMetamodelManager()
getMetamodelManager
in interface EvaluationVisitor
@Deprecated public ModelManager getModelManager()
Evaluator
getModelManager
in interface EvaluationVisitor
getModelManager
in interface Evaluator
public Monitor getMonitor()
getMonitor
in interface EvaluationVisitor
@Deprecated public Pattern getRegexPattern(String regex)
getRegexPattern
in interface Evaluator
@Deprecated public int getSeverity(Object validationKey)
Evaluator
StatusCodes.OK severity suppresses the validation altogether.
StatusCodes.Warning is returned for any null or unknown key.
getSeverity
in interface Evaluator
@Deprecated public StandardLibrary getStandardLibrary()
getStandardLibrary
in interface EvaluationVisitor
getStandardLibrary
in interface Evaluator
@Deprecated public Class getStaticTypeOf(Object value)
getStaticTypeOf
in interface Evaluator
@Deprecated public Class getStaticTypeOf(Object value, Object... values)
getStaticTypeOf
in interface Evaluator
@Deprecated public Class getStaticTypeOf(Object value, Iterable<?> values)
getStaticTypeOf
in interface Evaluator
public boolean isCanceled()
Evaluator
isCanceled
in interface EvaluationVisitor
isCanceled
in interface Evaluator
public void setCanceled(boolean isCanceled)
Evaluator
EvaluationHaltedException
when an expression,
operation or iteration is next invoked.setCanceled
in interface EvaluationVisitor
setCanceled
in interface Evaluator
@Deprecated public void setLogger(EvaluationLogger logger)
Evaluator
public void setMonitor(Monitor monitor)
setMonitor
in interface EvaluationVisitor
public void setUndecoratedVisitor(EvaluationVisitor evaluationVisitor)
Visitable.accept(Visitor)
calls.setUndecoratedVisitor
in interface EvaluationVisitor
evaluationVisitor
- my delegate visitorgetUndecoratedVisitor()
public Object visit(Visitable visitable)
AbstractVisitor
visit
in interface EvaluationVisitor.EvaluationVisitorExtension
visit
in class AbstractVisitor<Object,ExecutorInternal.ExecutorInternalExtension>
visitable
- a visitable, or null
null
if the visitable is null
;
otherwise, the result of visiting itpublic Object visitConstraint(Constraint constraint)
Visitable.accept(Visitor)
.visitConstraint
in interface Visitor<Object>
visitConstraint
in class AbstractExtendingVisitor<Object,ExecutorInternal.ExecutorInternalExtension>
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.