|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<Value,java.lang.Object>
org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorDecorator
org.eclipse.ocl.examples.pivot.evaluation.TracingEvaluationVisitor
public class TracingEvaluationVisitor
A decorator for evaluation visitors that is installed when evaluation tracing is enabled, to trace interim evaluation results to the console.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor |
|---|
context |
| Constructor Summary | |
|---|---|
TracingEvaluationVisitor(EvaluationVisitor decorated)
Initializes me with the visitor whose evaluation I trace to the console. |
|
| Method Summary | |
|---|---|
EvaluationVisitor |
createNestedEvaluator()
Delegates to my decorated visitor. |
Value |
evaluate(DomainExpression body)
|
EvaluationVisitor |
getEvaluator()
|
MetaModelManager |
getMetaModelManager()
|
DomainStandardLibrary |
getStandardLibrary()
|
ValueFactory |
getValueFactory()
Return the factory for values and indirectly for types. |
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. |
NullValue |
throwInvalidEvaluation(InvalidValueException e)
|
NullValue |
throwInvalidEvaluation(java.lang.String message)
|
NullValue |
throwInvalidEvaluation(java.lang.Throwable e,
DomainExpression expression,
java.lang.Object value,
java.lang.String message,
java.lang.Object... bindings)
|
Value |
visitAssociationClassCallExp(AssociationClassCallExp callExp)
Delegates to my decorated visitor. |
Value |
visitBooleanLiteralExp(BooleanLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitCollectionItem(CollectionItem item)
Delegates to my decorated visitor. |
Value |
visitCollectionLiteralExp(CollectionLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitCollectionRange(CollectionRange range)
Delegates to my decorated visitor. |
Value |
visitConstraint(Constraint constraint)
Delegates to my decorated visitor. |
Value |
visitConstructorExp(ConstructorExp constraint)
Delegates to my decorated visitor. |
Value |
visitEnumLiteralExp(EnumLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitExpressionInOCL(ExpressionInOCL expression)
Delegates to my decorated visitor. |
Value |
visitIfExp(IfExp ifExp)
Delegates to my decorated visitor. |
Value |
visitIntegerLiteralExp(IntegerLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitInvalidLiteralExp(InvalidLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitLetExp(LetExp letExp)
Delegates to my decorated visitor. |
Value |
visitMessageExp(MessageExp messageExp)
Delegates to my decorated visitor. |
Value |
visitNullLiteralExp(NullLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitOperationCallExp(OperationCallExp callExp)
Delegates to my decorated visitor. |
Value |
visitPropertyCallExp(PropertyCallExp callExp)
Delegates to my decorated visitor. |
Value |
visitRealLiteralExp(RealLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitStateExp(StateExp stateExp)
Delegates to my decorated visitor. |
Value |
visitStringLiteralExp(StringLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitTupleLiteralExp(TupleLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitTupleLiteralPart(TupleLiteralPart part)
Delegates to my decorated visitor. |
Value |
visitTypeExp(TypeExp typeExp)
Delegates to my decorated visitor. |
Value |
visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp literalExp)
Delegates to my decorated visitor. |
Value |
visitUnspecifiedValueExp(UnspecifiedValueExp unspecExp)
Delegates to my decorated visitor. |
Value |
visitVariable(Variable variable)
Delegates to my decorated visitor. |
Value |
visitVariableExp(VariableExp variableExp)
Delegates to my decorated visitor. |
| Methods inherited from class org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorDecorator |
|---|
getDelegate, getEnvironment, getEvaluationEnvironment, getModelManager, setUndecoratedVisitor, visiting |
| Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor |
|---|
getAdapter, safeVisit, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TracingEvaluationVisitor(EvaluationVisitor decorated)
decorated - a real evaluation visitor| Method Detail |
|---|
public EvaluationVisitor createNestedEvaluator()
EvaluationVisitorDecorator
createNestedEvaluator in interface DomainEvaluatorcreateNestedEvaluator in interface EvaluationVisitorcreateNestedEvaluator in class EvaluationVisitorDecoratorpublic Value evaluate(DomainExpression body)
public EvaluationVisitor getEvaluator()
public MetaModelManager getMetaModelManager()
public DomainStandardLibrary getStandardLibrary()
public ValueFactory getValueFactory()
DomainEvaluator
public boolean isCanceled()
DomainEvaluator
public void setCanceled(boolean isCanceled)
DomainEvaluatorEvaluationHaltedException when #getValuefactory()
is next invoked.
public NullValue throwInvalidEvaluation(InvalidValueException e)
throws InvalidEvaluationException
InvalidEvaluationException
public NullValue throwInvalidEvaluation(java.lang.String message)
throws InvalidEvaluationException
InvalidEvaluationException
public NullValue throwInvalidEvaluation(java.lang.Throwable e,
DomainExpression expression,
java.lang.Object value,
java.lang.String message,
java.lang.Object... bindings)
public Value visitAssociationClassCallExp(AssociationClassCallExp callExp)
EvaluationVisitorDecorator
visitAssociationClassCallExp in interface Visitor<Value>visitAssociationClassCallExp in class EvaluationVisitorDecoratorpublic Value visitBooleanLiteralExp(BooleanLiteralExp literalExp)
EvaluationVisitorDecorator
visitBooleanLiteralExp in interface Visitor<Value>visitBooleanLiteralExp in class EvaluationVisitorDecoratorpublic Value visitCollectionItem(CollectionItem item)
EvaluationVisitorDecorator
visitCollectionItem in interface Visitor<Value>visitCollectionItem in class EvaluationVisitorDecoratorpublic Value visitCollectionLiteralExp(CollectionLiteralExp literalExp)
EvaluationVisitorDecorator
visitCollectionLiteralExp in interface Visitor<Value>visitCollectionLiteralExp in class EvaluationVisitorDecoratorpublic Value visitCollectionRange(CollectionRange range)
EvaluationVisitorDecorator
visitCollectionRange in interface Visitor<Value>visitCollectionRange in class EvaluationVisitorDecoratorpublic Value visitConstraint(Constraint constraint)
EvaluationVisitorDecorator
visitConstraint in interface Visitor<Value>visitConstraint in class EvaluationVisitorDecoratorpublic Value visitConstructorExp(ConstructorExp constraint)
EvaluationVisitorDecorator
visitConstructorExp in interface Visitor<Value>visitConstructorExp in class EvaluationVisitorDecoratorpublic Value visitEnumLiteralExp(EnumLiteralExp literalExp)
EvaluationVisitorDecorator
visitEnumLiteralExp in interface Visitor<Value>visitEnumLiteralExp in class EvaluationVisitorDecoratorpublic Value visitExpressionInOCL(ExpressionInOCL expression)
EvaluationVisitorDecorator
visitExpressionInOCL in interface Visitor<Value>visitExpressionInOCL in class EvaluationVisitorDecoratorpublic Value visitIfExp(IfExp ifExp)
EvaluationVisitorDecorator
visitIfExp in interface Visitor<Value>visitIfExp in class EvaluationVisitorDecoratorpublic Value visitIntegerLiteralExp(IntegerLiteralExp literalExp)
EvaluationVisitorDecorator
visitIntegerLiteralExp in interface Visitor<Value>visitIntegerLiteralExp in class EvaluationVisitorDecoratorpublic Value visitInvalidLiteralExp(InvalidLiteralExp literalExp)
EvaluationVisitorDecorator
visitInvalidLiteralExp in interface Visitor<Value>visitInvalidLiteralExp in class EvaluationVisitorDecoratorpublic Value visitLetExp(LetExp letExp)
EvaluationVisitorDecorator
visitLetExp in interface Visitor<Value>visitLetExp in class EvaluationVisitorDecoratorpublic Value visitMessageExp(MessageExp messageExp)
EvaluationVisitorDecorator
visitMessageExp in interface Visitor<Value>visitMessageExp in class EvaluationVisitorDecoratorpublic Value visitNullLiteralExp(NullLiteralExp literalExp)
EvaluationVisitorDecorator
visitNullLiteralExp in interface Visitor<Value>visitNullLiteralExp in class EvaluationVisitorDecoratorpublic Value visitOperationCallExp(OperationCallExp callExp)
EvaluationVisitorDecorator
visitOperationCallExp in interface Visitor<Value>visitOperationCallExp in class EvaluationVisitorDecoratorpublic Value visitPropertyCallExp(PropertyCallExp callExp)
EvaluationVisitorDecorator
visitPropertyCallExp in interface Visitor<Value>visitPropertyCallExp in class EvaluationVisitorDecoratorpublic Value visitRealLiteralExp(RealLiteralExp literalExp)
EvaluationVisitorDecorator
visitRealLiteralExp in interface Visitor<Value>visitRealLiteralExp in class EvaluationVisitorDecoratorpublic Value visitStateExp(StateExp stateExp)
EvaluationVisitorDecorator
visitStateExp in interface Visitor<Value>visitStateExp in class EvaluationVisitorDecoratorpublic Value visitStringLiteralExp(StringLiteralExp literalExp)
EvaluationVisitorDecorator
visitStringLiteralExp in interface Visitor<Value>visitStringLiteralExp in class EvaluationVisitorDecoratorpublic Value visitTupleLiteralExp(TupleLiteralExp literalExp)
EvaluationVisitorDecorator
visitTupleLiteralExp in interface Visitor<Value>visitTupleLiteralExp in class EvaluationVisitorDecoratorpublic Value visitTupleLiteralPart(TupleLiteralPart part)
EvaluationVisitorDecorator
visitTupleLiteralPart in interface Visitor<Value>visitTupleLiteralPart in class EvaluationVisitorDecoratorpublic Value visitTypeExp(TypeExp typeExp)
EvaluationVisitorDecorator
visitTypeExp in interface Visitor<Value>visitTypeExp in class EvaluationVisitorDecoratorpublic Value visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp literalExp)
EvaluationVisitorDecorator
visitUnlimitedNaturalLiteralExp in interface Visitor<Value>visitUnlimitedNaturalLiteralExp in class EvaluationVisitorDecoratorpublic Value visitUnspecifiedValueExp(UnspecifiedValueExp unspecExp)
EvaluationVisitorDecorator
visitUnspecifiedValueExp in interface Visitor<Value>visitUnspecifiedValueExp in class EvaluationVisitorDecoratorpublic Value visitVariable(Variable variable)
EvaluationVisitorDecorator
visitVariable in interface Visitor<Value>visitVariable in class EvaluationVisitorDecoratorpublic Value visitVariableExp(VariableExp variableExp)
EvaluationVisitorDecorator
visitVariableExp in interface Visitor<Value>visitVariableExp in class EvaluationVisitorDecorator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||