|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 visitorMethod Detail |
---|
public EvaluationVisitor createNestedEvaluator()
EvaluationVisitorDecorator
createNestedEvaluator
in interface DomainEvaluator
createNestedEvaluator
in interface EvaluationVisitor
createNestedEvaluator
in class EvaluationVisitorDecorator
public 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)
DomainEvaluator
EvaluationHaltedException
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 EvaluationVisitorDecorator
public Value visitBooleanLiteralExp(BooleanLiteralExp literalExp)
EvaluationVisitorDecorator
visitBooleanLiteralExp
in interface Visitor<Value>
visitBooleanLiteralExp
in class EvaluationVisitorDecorator
public Value visitCollectionItem(CollectionItem item)
EvaluationVisitorDecorator
visitCollectionItem
in interface Visitor<Value>
visitCollectionItem
in class EvaluationVisitorDecorator
public Value visitCollectionLiteralExp(CollectionLiteralExp literalExp)
EvaluationVisitorDecorator
visitCollectionLiteralExp
in interface Visitor<Value>
visitCollectionLiteralExp
in class EvaluationVisitorDecorator
public Value visitCollectionRange(CollectionRange range)
EvaluationVisitorDecorator
visitCollectionRange
in interface Visitor<Value>
visitCollectionRange
in class EvaluationVisitorDecorator
public Value visitConstraint(Constraint constraint)
EvaluationVisitorDecorator
visitConstraint
in interface Visitor<Value>
visitConstraint
in class EvaluationVisitorDecorator
public Value visitConstructorExp(ConstructorExp constraint)
EvaluationVisitorDecorator
visitConstructorExp
in interface Visitor<Value>
visitConstructorExp
in class EvaluationVisitorDecorator
public Value visitEnumLiteralExp(EnumLiteralExp literalExp)
EvaluationVisitorDecorator
visitEnumLiteralExp
in interface Visitor<Value>
visitEnumLiteralExp
in class EvaluationVisitorDecorator
public Value visitExpressionInOCL(ExpressionInOCL expression)
EvaluationVisitorDecorator
visitExpressionInOCL
in interface Visitor<Value>
visitExpressionInOCL
in class EvaluationVisitorDecorator
public Value visitIfExp(IfExp ifExp)
EvaluationVisitorDecorator
visitIfExp
in interface Visitor<Value>
visitIfExp
in class EvaluationVisitorDecorator
public Value visitIntegerLiteralExp(IntegerLiteralExp literalExp)
EvaluationVisitorDecorator
visitIntegerLiteralExp
in interface Visitor<Value>
visitIntegerLiteralExp
in class EvaluationVisitorDecorator
public Value visitInvalidLiteralExp(InvalidLiteralExp literalExp)
EvaluationVisitorDecorator
visitInvalidLiteralExp
in interface Visitor<Value>
visitInvalidLiteralExp
in class EvaluationVisitorDecorator
public Value visitLetExp(LetExp letExp)
EvaluationVisitorDecorator
visitLetExp
in interface Visitor<Value>
visitLetExp
in class EvaluationVisitorDecorator
public Value visitMessageExp(MessageExp messageExp)
EvaluationVisitorDecorator
visitMessageExp
in interface Visitor<Value>
visitMessageExp
in class EvaluationVisitorDecorator
public Value visitNullLiteralExp(NullLiteralExp literalExp)
EvaluationVisitorDecorator
visitNullLiteralExp
in interface Visitor<Value>
visitNullLiteralExp
in class EvaluationVisitorDecorator
public Value visitOperationCallExp(OperationCallExp callExp)
EvaluationVisitorDecorator
visitOperationCallExp
in interface Visitor<Value>
visitOperationCallExp
in class EvaluationVisitorDecorator
public Value visitPropertyCallExp(PropertyCallExp callExp)
EvaluationVisitorDecorator
visitPropertyCallExp
in interface Visitor<Value>
visitPropertyCallExp
in class EvaluationVisitorDecorator
public Value visitRealLiteralExp(RealLiteralExp literalExp)
EvaluationVisitorDecorator
visitRealLiteralExp
in interface Visitor<Value>
visitRealLiteralExp
in class EvaluationVisitorDecorator
public Value visitStateExp(StateExp stateExp)
EvaluationVisitorDecorator
visitStateExp
in interface Visitor<Value>
visitStateExp
in class EvaluationVisitorDecorator
public Value visitStringLiteralExp(StringLiteralExp literalExp)
EvaluationVisitorDecorator
visitStringLiteralExp
in interface Visitor<Value>
visitStringLiteralExp
in class EvaluationVisitorDecorator
public Value visitTupleLiteralExp(TupleLiteralExp literalExp)
EvaluationVisitorDecorator
visitTupleLiteralExp
in interface Visitor<Value>
visitTupleLiteralExp
in class EvaluationVisitorDecorator
public Value visitTupleLiteralPart(TupleLiteralPart part)
EvaluationVisitorDecorator
visitTupleLiteralPart
in interface Visitor<Value>
visitTupleLiteralPart
in class EvaluationVisitorDecorator
public Value visitTypeExp(TypeExp typeExp)
EvaluationVisitorDecorator
visitTypeExp
in interface Visitor<Value>
visitTypeExp
in class EvaluationVisitorDecorator
public Value visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp literalExp)
EvaluationVisitorDecorator
visitUnlimitedNaturalLiteralExp
in interface Visitor<Value>
visitUnlimitedNaturalLiteralExp
in class EvaluationVisitorDecorator
public Value visitUnspecifiedValueExp(UnspecifiedValueExp unspecExp)
EvaluationVisitorDecorator
visitUnspecifiedValueExp
in interface Visitor<Value>
visitUnspecifiedValueExp
in class EvaluationVisitorDecorator
public Value visitVariable(Variable variable)
EvaluationVisitorDecorator
visitVariable
in interface Visitor<Value>
visitVariable
in class EvaluationVisitorDecorator
public 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 |