public class OCLVMRootEvaluationEnvironment extends VMRootEvaluationEnvironment implements OCLVMEvaluationEnvironment
VMEvaluationEnvironment.StepperEntry
EvaluationEnvironment.EvaluationEnvironmentExtension
caller, callingObject, environmentFactory, executableObject, executor, modelManager, parent
Constructor and Description |
---|
OCLVMRootEvaluationEnvironment(VMExecutor vmExecutor,
ExpressionInOCL executableObject,
long id) |
Modifier and Type | Method and Description |
---|---|
OCLVMEvaluationEnvironment |
createClonedEvaluationEnvironment() |
Element |
getCurrentIP() |
UnitLocation |
getCurrentLocation() |
OCLDebugCore |
getDebugCore() |
int |
getDepth() |
long |
getID() |
NamedElement |
getOperation() |
Variable |
getPCVariable() |
OCLVMRootEvaluationEnvironment |
getVMParentEvaluationEnvironment() |
OCLVMRootEvaluationEnvironment |
getVMRootEvaluationEnvironment() |
boolean |
isDeferredExecution() |
void |
processDeferredTasks() |
protected void |
saveThrownException(VMRuntimeException exception) |
Element |
setCurrentIP(Element element) |
void |
setException(VMRuntimeException exception) |
void |
throwVMException(VMRuntimeException exception) |
getDebuggableElement
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, getDebuggableElement, getStepperStack
getExecutor, getParentEvaluationEnvironment
add, clear, dispose, getEnvironmentFactory, getExecutableObject, getModelManager, getValueOf, getVariables, remove, replace
getAdapter
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
public OCLVMRootEvaluationEnvironment(@NonNull VMExecutor vmExecutor, @NonNull ExpressionInOCL executableObject, 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
@NonNull public OCLDebugCore getDebugCore()
getDebugCore
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
@Nullable public OCLVMRootEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in interface VMEvaluationEnvironment
getVMParentEvaluationEnvironment
in class AbstractVMEvaluationEnvironment
@NonNull public Variable getPCVariable()
getPCVariable
in interface VMEvaluationEnvironment
@NonNull public OCLVMRootEvaluationEnvironment getVMRootEvaluationEnvironment()
getVMRootEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMRootEvaluationEnvironment
in interface VMEvaluationEnvironment
getVMRootEvaluationEnvironment
in class VMRootEvaluationEnvironment
public boolean isDeferredExecution()
isDeferredExecution
in interface VMEvaluationEnvironment
public void processDeferredTasks()
processDeferredTasks
in interface VMEvaluationEnvironment
protected void saveThrownException(@NonNull VMRuntimeException exception)
@NonNull public Element setCurrentIP(@NonNull Element element)
setCurrentIP
in interface VMEvaluationEnvironment
public void setException(@NonNull VMRuntimeException exception)
public void throwVMException(@NonNull VMRuntimeException exception) throws VMRuntimeException
throwVMException
in interface VMEvaluationEnvironment
VMRuntimeException