|
||||||||||
| 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.QvtOperationalEvaluationVisitorImplprotected void poppedStack()
poppedStack in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImplprotected 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.QvtOperationalEvaluationVisitorImplvarName - 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.QvtOperationalEvaluationVisitorImplvarName - the name of the variable to replacevalue - the new value of the variabledeclaredType - the type of the variable (optional) or nullprotected 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.DeferredAssignmentListenernotifyAfterDeferredAssign in class org.eclipse.m2m.internal.qvt.oml.evaluator.QvtOperationalEvaluationVisitorImplasssignExp - the target assignment
public 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 | |||||||||