public class OCLVMNestedEvaluationEnvironment extends VMNestedEvaluationEnvironment implements OCLVMEvaluationEnvironment
VMEvaluationEnvironment.StepperEntry
EvaluationEnvironment.EvaluationEnvironmentExtension
rootVMEvaluationEnvironment
caller, callingObject, environmentFactory, executableObject, executor, modelManager, parent
Constructor and Description |
---|
OCLVMNestedEvaluationEnvironment(OCLVMEvaluationEnvironment evaluationEnvironment,
NamedElement executableObject,
java.lang.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
basicGetOptions, clearOptions, getOptions, isEnabled, putOptions, removeOption, removeOptions, setOption
clone, equals, finalize, 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(@NonNull OCLVMEvaluationEnvironment evaluationEnvironment, @NonNull NamedElement executableObject, @Nullable java.lang.Object caller, long id)
@NonNull public OCLVMEvaluationEnvironment createClonedEvaluationEnvironment()
createClonedEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
@NonNull public Element getCurrentIP()
getCurrentIP
in interface VMEvaluationEnvironment
@NonNull public UnitLocation getCurrentLocation()
getCurrentLocation
in interface VMEvaluationEnvironment
public int getDepth()
getDepth
in interface VMEvaluationEnvironment
public long getID()
getID
in interface VMEvaluationEnvironment
@NonNull public NamedElement getOperation()
getOperation
in interface VMEvaluationEnvironment
@NonNull public Variable getPCVariable()
getPCVariable
in interface VMEvaluationEnvironment
@Nullable public OCLVMEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in interface VMEvaluationEnvironment
getVMParentEvaluationEnvironment
in class AbstractVMEvaluationEnvironment
@NonNull 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
@NonNull public Element setCurrentIP(@NonNull Element element)
setCurrentIP
in interface VMEvaluationEnvironment
public void setOperation(@NonNull NamedElement operation)
public void throwVMException(@NonNull VMRuntimeException exception) throws VMRuntimeException
throwVMException
in interface VMEvaluationEnvironment
VMRuntimeException