|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.EvaluationVisitorDecorator<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
org.eclipse.mtl.engine.evaluation.MTLEvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
PK - see #org.eclipse.ocl.AbstractEvaluationVisitor.C - see #org.eclipse.ocl.AbstractEvaluationVisitor.O - see #org.eclipse.ocl.AbstractEvaluationVisitor.P - see #org.eclipse.ocl.AbstractEvaluationVisitor.EL - see #org.eclipse.ocl.AbstractEvaluationVisitor.PM - see #org.eclipse.ocl.AbstractEvaluationVisitor.S - see #org.eclipse.ocl.AbstractEvaluationVisitor.COA - see #org.eclipse.ocl.AbstractEvaluationVisitor.SSA - see #org.eclipse.ocl.AbstractEvaluationVisitor.CT - see #org.eclipse.ocl.AbstractEvaluationVisitor.CLS - see #org.eclipse.ocl.AbstractEvaluationVisitor.E - see #org.eclipse.ocl.AbstractEvaluationVisitor.public class MTLEvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
This visitor will handle the evaluation of MTL nodes.
| Constructor Summary | |
|---|---|
MTLEvaluationVisitor(org.eclipse.ocl.EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> decoratedVisitor,
MTLEvaluationContext context)
Default constructor. |
|
| Method Summary | |
|---|---|
java.lang.Object |
visitExpression(org.eclipse.ocl.expressions.OCLExpression<C> expression)
|
void |
visitMTLBlock(Block block)
Handles the evaluation of an MTL Block. |
void |
visitMTLFileBlock(FileBlock fileBlock)
Handles the evaluation of an MTL FileBlock. |
void |
visitMTLForBlock(ForBlock forBlock)
Handles the evaluation of an MTL ForBlock. |
void |
visitMTLIfBlock(IfBlock ifBlock)
Handles the evaluation of an MTL IfBlock. |
void |
visitMTLLetBlock(LetBlock letBlock)
Handles the evaluation of an MTL LetBlock. |
void |
visitMTLProtectedArea(ProtectedAreaBlock protectedArea)
Handles the evaluation of an MTL ProtectedAreaBlock. |
java.lang.Object |
visitMTLQueryInvocation(QueryInvocation invocation)
Handles the evaluation of an MTL QueryInvocation. |
java.lang.String |
visitMTLTemplate(Template template)
Handles the evaluation of an MTL Template. |
java.lang.Object |
visitMTLTemplateInvocation(TemplateInvocation invocation)
Handles the evaluation of an MTL TemplateInvocation. |
| Methods inherited from class org.eclipse.ocl.EvaluationVisitorDecorator |
|---|
getDelegate, getEnvironment, getEvaluationEnvironment, getExtentMap, visitAssociationClassCallExp, visitBooleanLiteralExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitConstraint, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMessageExp, visitNullLiteralExp, visitOperationCallExp, visitPropertyCallExp, visitRealLiteralExp, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariable, visitVariableExp |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MTLEvaluationVisitor(org.eclipse.ocl.EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> decoratedVisitor,
MTLEvaluationContext context)
decoratedVisitor - The evaluation visitor this instance will decorate.context - The evaluation context this visitor has to take into account.| Method Detail |
|---|
public java.lang.Object visitExpression(org.eclipse.ocl.expressions.OCLExpression<C> expression)
visitExpression in interface org.eclipse.ocl.EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>visitExpression in class org.eclipse.ocl.EvaluationVisitorDecorator<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>AbstractEvaluationVisitor.visitExpression(org.eclipse.ocl.expressions.OCLExpression)public void visitMTLBlock(Block block)
Block.
block - The MTL block that is to be evaluated.public void visitMTLFileBlock(FileBlock fileBlock)
FileBlock.
fileBlock - The file block that need be evaluated.public void visitMTLForBlock(ForBlock forBlock)
ForBlock.
forBlock - The MTL block that is to be evaluated.public void visitMTLIfBlock(IfBlock ifBlock)
IfBlock.
ifBlock - The MTL block that is to be evaluated.public void visitMTLLetBlock(LetBlock letBlock)
LetBlock.
letBlock - The MTL let block that is to be evaluated.public void visitMTLProtectedArea(ProtectedAreaBlock protectedArea)
ProtectedAreaBlock.
protectedArea - The MTL protected area that is to be evaluated.public java.lang.Object visitMTLQueryInvocation(QueryInvocation invocation)
QueryInvocation.
invocation - The MTL query invocation that is to be evaluated.
public java.lang.String visitMTLTemplate(Template template)
Template.
template - The MTL Template that is to be evaluated.
public java.lang.Object visitMTLTemplateInvocation(TemplateInvocation invocation)
TemplateInvocation.
invocation - The MTL template invocation that is to be evaluated.
|
Copyright 2008 Obeo All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||