public class OCLVMNestedEvaluationEnvironment extends VMNestedEvaluationEnvironment implements OCLVMEvaluationEnvironment
VMEvaluationEnvironment.StepperEntry
EvaluationEnvironment.EvaluationEnvironmentExtension
Constructor and Description |
---|
OCLVMNestedEvaluationEnvironment(OCLVMEvaluationEnvironment evaluationEnvironment,
NamedElement executableObject,
Object caller,
long id) |
Modifier and Type | Method and Description |
---|---|
OCLVMEvaluationEnvironment |
createClonedEvaluationEnvironment() |
Element |
getCurrentIP() |
UnitLocation |
getCurrentLocation() |
int |
getDepth() |
long |
getID() |
NamedElement |
getOperation() |
Variable |
getPCVariable() |
OCLVMEvaluationEnvironment |
getVMParentEvaluationEnvironment() |
OCLVMRootEvaluationEnvironment |
getVMRootEvaluationEnvironment() |
boolean |
isDeferredExecution() |
void |
processDeferredTasks() |
Element |
setCurrentIP(Element element) |
void |
setOperation(NamedElement operation) |
void |
throwVMException(VMRuntimeException exception) |
getDebugCore, getDebuggableElement, getRootVMEvaluationEnvironment
createVariableFinder, getStepperStack
add, clear, dispose, getAdapter, getEnvironmentFactory, getExecutableObject, getExecutor, getModelManager, getParent, getParentEvaluationEnvironment, getValue, getValueOf, getVariables, remove, replace, toString
clearOptions, getOptions, isEnabled, putOptions, removeOption, removeOptions, setOption
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
createVariableFinder, getDebugCore, getDebuggableElement, getStepperStack
getExecutor, getParentEvaluationEnvironment
add, clear, dispose, getEnvironmentFactory, getExecutableObject, getModelManager, getValueOf, getVariables, remove, replace
getAdapter
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
public OCLVMNestedEvaluationEnvironment(OCLVMEvaluationEnvironment evaluationEnvironment, NamedElement executableObject, Object caller, long id)
public OCLVMEvaluationEnvironment createClonedEvaluationEnvironment()
createClonedEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
public Element getCurrentIP()
getCurrentIP
in interface VMEvaluationEnvironment
public UnitLocation getCurrentLocation()
getCurrentLocation
in interface VMEvaluationEnvironment
public int getDepth()
getDepth
in interface VMEvaluationEnvironment
public long getID()
getID
in interface VMEvaluationEnvironment
public NamedElement getOperation()
getOperation
in interface VMEvaluationEnvironment
public Variable getPCVariable()
getPCVariable
in interface VMEvaluationEnvironment
public OCLVMEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in interface VMEvaluationEnvironment
getVMParentEvaluationEnvironment
in class AbstractVMEvaluationEnvironment
public OCLVMRootEvaluationEnvironment getVMRootEvaluationEnvironment()
getVMRootEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMRootEvaluationEnvironment
in interface VMEvaluationEnvironment
public boolean isDeferredExecution()
isDeferredExecution
in interface VMEvaluationEnvironment
public void processDeferredTasks()
processDeferredTasks
in interface VMEvaluationEnvironment
public Element setCurrentIP(Element element)
setCurrentIP
in interface VMEvaluationEnvironment
public void setOperation(NamedElement operation)
public void throwVMException(VMRuntimeException exception) throws VMRuntimeException
throwVMException
in interface VMEvaluationEnvironment
VMRuntimeException
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.