|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
org.eclipse.m2m.qvt.oml.debug.core.vm.QVTODebugEvaluator
public final class QVTODebugEvaluator
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl |
---|
org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl.OperationCallResult |
Constructor Summary | |
---|---|
QVTODebugEvaluator(org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEnv env,
org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv evalEnv,
IQVTODebuggerShell shell)
|
Method Summary | |
---|---|
protected void |
addToEnv(java.lang.String varName,
java.lang.Object value,
EClassifier declaredType)
Adds the given variable value into evaluation environment. |
org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitor |
createDebugInterceptor()
|
protected org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl |
createNestedEvaluationVisitor(org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl parent,
org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv nestedEvalEnv)
|
java.util.List<UnitLocation> |
getLocationStack()
|
protected void |
handleLocationChanged(ASTNode element,
UnitLocation location,
boolean isElementEnd)
|
java.lang.Object |
navigateProperty(EStructuralFeature property,
java.lang.Object target)
|
void |
notifyAfterDeferredAssign(AssignExp asssignExp,
java.lang.Object assignLeftValue)
Notification call after the given assignment is executed at deferred time. |
protected void |
poppedStack()
|
protected java.lang.Object |
postElementVisit(ASTNode element,
java.lang.Object preState,
java.lang.Object result)
|
protected java.lang.Object |
preElementVisit(ASTNode element)
|
protected void |
processDeferredTasks()
|
protected void |
pushedStack(org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv env)
|
protected void |
replaceInEnv(java.lang.String varName,
java.lang.Object value,
EClassifier declaredType)
Replaces the given variable value in evaluation environment. |
java.lang.Object |
visitVariable(
|
Methods inherited from class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl |
---|
call, callTransformationImplicitConstructor, canBePropagated, createInstance, createNonTransformationExecutionContextVisitor, createNonTransformationExecutionContextVisitor, createVisitor, doVisitOperationCallExp, execute, executeHelperOperation, getContext, getEvaluationEnvironment, getOperationalEnv, getOperationalEvaluationEnv, getOperationBody, getPropertyBody, getQVTVisitor, isWhenPreconditionSatisfied, navigate, runMainEntry, setCurrentEnvInstructionPointer, setOperationalEvaluationEnv, throwQVTException, visitAltExp, visitAssertExp, visitAssignExp, visitBlockExp, visitBreakExp, visitCatchtExp, visitCollectionLiteralExp, visitComputeExp, visitConstructor, visitConstructorBody, visitContextualProperty, visitContinueExp, visitDictLiteralExp, visitDictLiteralPart, visitEntryOperation, visitEnumLiteralExp, visitExpression, visitForExp, visitHelper, visitIfExp, visitImperativeIterateExp, visitImperativeLoopExp, visitImperativeOperation, visitInstantiationExp, visitLibrary, visitLocalProperty, visitLogExp, visitMappingBody, visitMappingCallExp, visitMappingOperation, visitModelType, visitModule, visitModuleImport, visitObjectExp, visitOperationBody, visitOperationCallExp, visitOrderedTupleLiteralExp, visitOrderedTupleLiteralPart, visitRaiseExp, visitResolveExp, visitResolveInExp, visitReturnExp, visitSwitchExp, visitTryExp, visitUnlinkExp, visitUnpackExp, visitVariableExp, visitVariableInitExp, visitVarParameter, visitWhileExp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QVTODebugEvaluator(org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEnv env, org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv evalEnv, IQVTODebuggerShell shell)
Method Detail |
---|
public org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitor createDebugInterceptor()
protected org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl createNestedEvaluationVisitor(org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl parent, org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv nestedEvalEnv)
createNestedEvaluationVisitor
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
protected void poppedStack()
poppedStack
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
protected void pushedStack(org.eclipse.m2m.internal.qvt.oml.ast.env.QvtOperationalEvaluationEnv env)
pushedStack
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
protected void addToEnv(java.lang.String varName, java.lang.Object value, EClassifier declaredType)
org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
addToEnv
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
varName
- the name of the variablevalue
- the value of the variabledeclaredType
- the type of the variable (optional) or null
protected void replaceInEnv(java.lang.String varName, java.lang.Object value, EClassifier declaredType)
org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
replaceInEnv
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
varName
- the name of the variable to replacevalue
- the new value of the variabledeclaredType
- the type of the variable (optional) or null
protected void processDeferredTasks()
processDeferredTasks
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
public void notifyAfterDeferredAssign(AssignExp asssignExp, java.lang.Object assignLeftValue)
org.eclipse.m2m.internal.qvt.oml.evaluator.DeferredAssignmentListener
notifyAfterDeferredAssign
in interface org.eclipse.m2m.internal.qvt.oml.evaluator.DeferredAssignmentListener
notifyAfterDeferredAssign
in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImpl
asssignExp
- the target assignmentpublic java.lang.Object navigateProperty(EStructuralFeature property, java.lang.Object target)
public java.lang.Object visitVariable(vd)
public java.util.List<UnitLocation> getLocationStack()
protected java.lang.Object preElementVisit(ASTNode element)
protected java.lang.Object postElementVisit(ASTNode element, java.lang.Object preState, java.lang.Object result)
protected void handleLocationChanged(ASTNode element, UnitLocation location, boolean isElementEnd)
|
Copyright 2008 Borland Software Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |