public abstract class OCLVMEvaluationVisitorDecorator extends AbstractEvaluationVisitorDecorator<IOCLVMEvaluationVisitor> implements IOCLVMEvaluationVisitor
delegate
context
Constructor and Description |
---|
OCLVMEvaluationVisitorDecorator(IOCLVMEvaluationVisitor decorated) |
Modifier and Type | Method and Description |
---|---|
IOCLVMEvaluationVisitor |
createNestedEvaluator()
Delegates to my decorated visitor.
|
void |
dispose() |
java.lang.Object |
evaluate(OCLExpression body)
Delegates to my decorated visitor.
|
EvaluationVisitor |
getClonedEvaluator()
Delegates to my decorated visitor.
|
CompleteEnvironment |
getCompleteEnvironment()
Delegates to my decorated visitor.
|
EvaluationVisitor |
getEvaluator()
Delegates to my decorated visitor.
|
IdResolver |
getIdResolver()
Delegates to my decorated visitor.
|
EvaluationLogger |
getLogger()
Delegates to my decorated visitor.
|
MetamodelManager |
getMetamodelManager()
Delegates to my decorated visitor.
|
org.eclipse.emf.common.util.Monitor |
getMonitor() |
java.lang.String |
getPluginId() |
StandardLibrary |
getStandardLibrary()
Delegates to my decorated visitor.
|
Class |
getStaticTypeOf(java.lang.Object value)
Delegates to my decorated visitor.
|
Class |
getStaticTypeOf(java.lang.Object value,
java.lang.Iterable<?> values)
Delegates to my decorated visitor.
|
Class |
getStaticTypeOf(java.lang.Object value,
java.lang.Object... values)
Delegates to my decorated visitor.
|
boolean |
isCanceled()
Delegates to my decorated visitor.
|
java.lang.Object |
safeVisit(Visitable v)
A null-safe visitation of the specified visitable.
|
void |
setCanceled(boolean isCanceled)
Delegates to my decorated visitor.
|
void |
setLogger(EvaluationLogger loger)
Delegates to my decorated visitor.
|
void |
setMonitor(org.eclipse.emf.common.util.Monitor monitor) |
java.lang.Object |
visiting(Visitable visitable)
Delegates to my decorated visitor.
|
getDelegate, getDiagnosticSeverity, getEnvironmentFactory, getEvaluationEnvironment, getModelManager, getSeverity, setUndecoratedVisitor, visitAssociationClassCallExp, visitBooleanLiteralExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitConstraint, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitLetExp, visitMapLiteralExp, visitMapLiteralPart, visitMessageExp, visitNullLiteralExp, visitOperationCallExp, visitOppositePropertyCallExp, visitPropertyCallExp, visitRealLiteralExp, visitShadowExp, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariable, visitVariableExp
visitAnnotation, visitAnyType, visitAssociationClass, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitClass, visitCollectionLiteralPart, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInstanceSpecification, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLanguageExpression, visitLibrary, visitLiteralExp, visitLoopExp, visitMapType, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOperation, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitParameter, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitProperty, visitPseudostate, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitShadowPart, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitStereotypeExtender, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitValueSpecification, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardType
getAdapter, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEnvironmentFactory, getEvaluationEnvironment, getModelManager, setUndecoratedVisitor
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, 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
getDiagnosticSeverity, getRegexPattern, getSeverity
public OCLVMEvaluationVisitorDecorator(@NonNull IOCLVMEvaluationVisitor decorated)
@NonNull public IOCLVMEvaluationVisitor createNestedEvaluator()
createNestedEvaluator
in interface IOCLVMEvaluationVisitor
createNestedEvaluator
in interface EvaluationVisitor
createNestedEvaluator
in interface Evaluator
createNestedEvaluator
in class AbstractEvaluationVisitorDecorator<IOCLVMEvaluationVisitor>
public void dispose()
dispose
in interface IOCLVMEvaluationVisitor
dispose
in interface Evaluator
@Nullable public java.lang.Object evaluate(@NonNull OCLExpression body)
evaluate
in interface EvaluationVisitor
evaluate
in interface Evaluator
@NonNull public EvaluationVisitor getClonedEvaluator()
getClonedEvaluator
in interface IVMEvaluationVisitor
@NonNull public CompleteEnvironment getCompleteEnvironment()
getCompleteEnvironment
in interface Evaluator
@NonNull public EvaluationVisitor getEvaluator()
getEvaluator
in interface EvaluationVisitor
@NonNull public IdResolver getIdResolver()
getIdResolver
in interface Evaluator
@Nullable public EvaluationLogger getLogger()
@NonNull public MetamodelManager getMetamodelManager()
getMetamodelManager
in interface EvaluationVisitor
@Nullable public org.eclipse.emf.common.util.Monitor getMonitor()
getMonitor
in interface EvaluationVisitor
@NonNull public java.lang.String getPluginId()
getPluginId
in interface IVMEvaluationVisitor
@NonNull public StandardLibrary getStandardLibrary()
getStandardLibrary
in interface EvaluationVisitor
getStandardLibrary
in interface Evaluator
@NonNull public Class getStaticTypeOf(@Nullable java.lang.Object value)
getStaticTypeOf
in interface Evaluator
@NonNull public Class getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Object... values)
getStaticTypeOf
in interface Evaluator
@NonNull public Class getStaticTypeOf(@Nullable java.lang.Object value, @NonNull java.lang.Iterable<?> values)
getStaticTypeOf
in interface Evaluator
public boolean isCanceled()
isCanceled
in interface EvaluationVisitor
isCanceled
in interface Evaluator
public java.lang.Object safeVisit(@Nullable Visitable v)
AbstractVisitor
safeVisit
in interface IOCLVMEvaluationVisitor
safeVisit
in class AbstractVisitor<java.lang.Object,java.lang.Object>
v
- a visitable, or null
null
if the visitable is null
;
otherwise, the result of visiting itpublic void setCanceled(boolean isCanceled)
setCanceled
in interface EvaluationVisitor
setCanceled
in interface Evaluator
public void setLogger(@Nullable EvaluationLogger loger)
public void setMonitor(@Nullable org.eclipse.emf.common.util.Monitor monitor)
setMonitor
in interface EvaluationVisitor
@Nullable public java.lang.Object visiting(@NonNull Visitable visitable)
visiting
in interface Visitor<java.lang.Object>
visiting
in class AbstractEvaluationVisitorDecorator<IOCLVMEvaluationVisitor>