public class TracingEvaluationVisitor extends EvaluationVisitorDecorator implements EvaluationVisitor.EvaluationVisitorExtension
EvaluationVisitor.EvaluationVisitorExtension
delegate
context
Constructor and Description |
---|
TracingEvaluationVisitor(EvaluationVisitor decorated)
Initializes me with the visitor whose evaluation I trace to the console.
|
Modifier and Type | Method and Description |
---|---|
Executor |
getExecutor()
Deprecated.
moved to Executor
|
MetamodelManager |
getMetamodelManager()
Deprecated.
moved to Executor
|
protected java.lang.Object |
trace(Element expression,
java.lang.Object value) |
java.lang.Object |
visitAssociationClassCallExp(AssociationClassCallExp callExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitBooleanLiteralExp(BooleanLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitCollectionItem(CollectionItem item)
Delegates to my decorated visitor.
|
java.lang.Object |
visitCollectionLiteralExp(CollectionLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitCollectionRange(CollectionRange range)
Delegates to my decorated visitor.
|
java.lang.Object |
visitConstraint(Constraint constraint)
Delegates to my decorated visitor.
|
java.lang.Object |
visitEnumLiteralExp(EnumLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitExpressionInOCL(ExpressionInOCL expression)
Delegates to my decorated visitor.
|
java.lang.Object |
visitIfExp(IfExp ifExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitIntegerLiteralExp(IntegerLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitInvalidLiteralExp(InvalidLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitLetExp(LetExp letExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitMapLiteralExp(MapLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitMapLiteralPart(MapLiteralPart range)
Delegates to my decorated visitor.
|
java.lang.Object |
visitMessageExp(MessageExp messageExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitNullLiteralExp(NullLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitOperationCallExp(OperationCallExp callExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitOppositePropertyCallExp(OppositePropertyCallExp callExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitPropertyCallExp(PropertyCallExp callExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitRealLiteralExp(RealLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitShadowExp(ShadowExp shadowExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitStateExp(StateExp stateExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitStringLiteralExp(StringLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitTupleLiteralExp(TupleLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitTupleLiteralPart(TupleLiteralPart part)
Delegates to my decorated visitor.
|
java.lang.Object |
visitTypeExp(TypeExp typeExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp literalExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitUnspecifiedValueExp(UnspecifiedValueExp unspecExp)
Delegates to my decorated visitor.
|
java.lang.Object |
visitVariable(Variable variable)
Delegates to my decorated visitor.
|
java.lang.Object |
visitVariableExp(VariableExp variableExp)
Delegates to my decorated visitor.
|
createNestedEvaluator, dispose, evaluate, getCompleteEnvironment, getDelegate, getDiagnosticSeverity, getEnvironmentFactory, getEvaluationEnvironment, getEvaluator, getIdResolver, getLogger, getModelManager, getMonitor, getRegexPattern, getSeverity, getStandardLibrary, getStaticTypeOf, getStaticTypeOf, getStaticTypeOf, isCanceled, setCanceled, setLogger, setMonitor, setUndecoratedVisitor, visiting
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, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visit
createNestedEvaluator, evaluate, getEnvironmentFactory, getEvaluationEnvironment, getEvaluator, getModelManager, getMonitor, getStandardLibrary, isCanceled, setCanceled, setMonitor, setUndecoratedVisitor
getAdapter, 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, visiting, 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
dispose, getCompleteEnvironment, getDiagnosticSeverity, getIdResolver, getLogger, getRegexPattern, getSeverity, getStaticTypeOf, getStaticTypeOf, getStaticTypeOf, setLogger
public TracingEvaluationVisitor(@NonNull EvaluationVisitor decorated)
decorated
- a real evaluation visitor@Deprecated @NonNull public Executor getExecutor()
getExecutor
in interface EvaluationVisitor.EvaluationVisitorExtension
@Deprecated @NonNull public MetamodelManager getMetamodelManager()
getMetamodelManager
in interface EvaluationVisitor
getMetamodelManager
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable protected java.lang.Object trace(@NonNull Element expression, @Nullable java.lang.Object value)
@Nullable public java.lang.Object visitAssociationClassCallExp(@NonNull AssociationClassCallExp callExp)
AbstractEvaluationVisitorDecorator
visitAssociationClassCallExp
in interface Visitor<java.lang.Object>
visitAssociationClassCallExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitBooleanLiteralExp(@NonNull BooleanLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitBooleanLiteralExp
in interface Visitor<java.lang.Object>
visitBooleanLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitCollectionItem(@NonNull CollectionItem item)
AbstractEvaluationVisitorDecorator
visitCollectionItem
in interface Visitor<java.lang.Object>
visitCollectionItem
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitCollectionLiteralExp(@NonNull CollectionLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitCollectionLiteralExp
in interface Visitor<java.lang.Object>
visitCollectionLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitCollectionRange(@NonNull CollectionRange range)
AbstractEvaluationVisitorDecorator
visitCollectionRange
in interface Visitor<java.lang.Object>
visitCollectionRange
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitConstraint(@NonNull Constraint constraint)
AbstractEvaluationVisitorDecorator
visitConstraint
in interface Visitor<java.lang.Object>
visitConstraint
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitEnumLiteralExp(@NonNull EnumLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitEnumLiteralExp
in interface Visitor<java.lang.Object>
visitEnumLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitExpressionInOCL(@NonNull ExpressionInOCL expression)
AbstractEvaluationVisitorDecorator
visitExpressionInOCL
in interface Visitor<java.lang.Object>
visitExpressionInOCL
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitIfExp(@NonNull IfExp ifExp)
AbstractEvaluationVisitorDecorator
visitIfExp
in interface Visitor<java.lang.Object>
visitIfExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitIntegerLiteralExp(@NonNull IntegerLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitIntegerLiteralExp
in interface Visitor<java.lang.Object>
visitIntegerLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitInvalidLiteralExp(@NonNull InvalidLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitInvalidLiteralExp
in interface Visitor<java.lang.Object>
visitInvalidLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitLetExp(@NonNull LetExp letExp)
AbstractEvaluationVisitorDecorator
visitLetExp
in interface Visitor<java.lang.Object>
visitLetExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitMapLiteralExp(@NonNull MapLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitMapLiteralExp
in interface Visitor<java.lang.Object>
visitMapLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitMapLiteralPart(@NonNull MapLiteralPart range)
AbstractEvaluationVisitorDecorator
visitMapLiteralPart
in interface Visitor<java.lang.Object>
visitMapLiteralPart
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitMessageExp(@NonNull MessageExp messageExp)
AbstractEvaluationVisitorDecorator
visitMessageExp
in interface Visitor<java.lang.Object>
visitMessageExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitNullLiteralExp(@NonNull NullLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitNullLiteralExp
in interface Visitor<java.lang.Object>
visitNullLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitOperationCallExp(@NonNull OperationCallExp callExp)
AbstractEvaluationVisitorDecorator
visitOperationCallExp
in interface Visitor<java.lang.Object>
visitOperationCallExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitOppositePropertyCallExp(@NonNull OppositePropertyCallExp callExp)
AbstractEvaluationVisitorDecorator
visitOppositePropertyCallExp
in interface Visitor<java.lang.Object>
visitOppositePropertyCallExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitPropertyCallExp(@NonNull PropertyCallExp callExp)
AbstractEvaluationVisitorDecorator
visitPropertyCallExp
in interface Visitor<java.lang.Object>
visitPropertyCallExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitRealLiteralExp(@NonNull RealLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitRealLiteralExp
in interface Visitor<java.lang.Object>
visitRealLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitShadowExp(@NonNull ShadowExp shadowExp)
AbstractEvaluationVisitorDecorator
visitShadowExp
in interface Visitor<java.lang.Object>
visitShadowExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitStateExp(@NonNull StateExp stateExp)
AbstractEvaluationVisitorDecorator
visitStateExp
in interface Visitor<java.lang.Object>
visitStateExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitStringLiteralExp(@NonNull StringLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitStringLiteralExp
in interface Visitor<java.lang.Object>
visitStringLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitTupleLiteralExp(@NonNull TupleLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitTupleLiteralExp
in interface Visitor<java.lang.Object>
visitTupleLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitTupleLiteralPart(@NonNull TupleLiteralPart part)
AbstractEvaluationVisitorDecorator
visitTupleLiteralPart
in interface Visitor<java.lang.Object>
visitTupleLiteralPart
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitTypeExp(@NonNull TypeExp typeExp)
AbstractEvaluationVisitorDecorator
visitTypeExp
in interface Visitor<java.lang.Object>
visitTypeExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitUnlimitedNaturalLiteralExp(@NonNull UnlimitedNaturalLiteralExp literalExp)
AbstractEvaluationVisitorDecorator
visitUnlimitedNaturalLiteralExp
in interface Visitor<java.lang.Object>
visitUnlimitedNaturalLiteralExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitUnspecifiedValueExp(@NonNull UnspecifiedValueExp unspecExp)
AbstractEvaluationVisitorDecorator
visitUnspecifiedValueExp
in interface Visitor<java.lang.Object>
visitUnspecifiedValueExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitVariable(@NonNull Variable variable)
AbstractEvaluationVisitorDecorator
visitVariable
in interface Visitor<java.lang.Object>
visitVariable
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>
@Nullable public java.lang.Object visitVariableExp(@NonNull VariableExp variableExp)
AbstractEvaluationVisitorDecorator
visitVariableExp
in interface Visitor<java.lang.Object>
visitVariableExp
in class AbstractEvaluationVisitorDecorator<EvaluationVisitor>