public interface VMEvaluationEnvironment extends EvaluationEnvironment.EvaluationEnvironmentExtension
Modifier and Type | Interface and Description |
---|---|
static class |
VMEvaluationEnvironment.StepperEntry |
EvaluationEnvironment.EvaluationEnvironmentExtension
Modifier and Type | Method and Description |
---|---|
VariableFinder |
createVariableFinder(boolean isStoreValues) |
Element |
getCurrentIP() |
UnitLocation |
getCurrentLocation() |
VMDebugCore |
getDebugCore() |
NamedElement |
getDebuggableElement() |
int |
getDepth() |
long |
getID() |
NamedElement |
getOperation() |
Variable |
getPCVariable() |
java.util.Stack<VMEvaluationEnvironment.StepperEntry> |
getStepperStack() |
VMEvaluationEnvironment |
getVMParentEvaluationEnvironment() |
VMEvaluationEnvironment |
getVMRootEvaluationEnvironment() |
boolean |
isDeferredExecution() |
void |
processDeferredTasks() |
Element |
setCurrentIP(Element element) |
void |
throwVMException(VMRuntimeException vmRuntimeException) |
getExecutor, getParentEvaluationEnvironment
add, clear, dispose, getEnvironmentFactory, getExecutableObject, getModelManager, getValueOf, getVariables, remove, replace
getAdapter
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
@NonNull VariableFinder createVariableFinder(boolean isStoreValues)
@NonNull Element getCurrentIP()
@NonNull UnitLocation getCurrentLocation()
@NonNull VMDebugCore getDebugCore()
@NonNull NamedElement getDebuggableElement()
int getDepth()
long getID()
@NonNull NamedElement getOperation()
@NonNull Variable getPCVariable()
@Nullable VMEvaluationEnvironment getVMParentEvaluationEnvironment()
@NonNull VMEvaluationEnvironment getVMRootEvaluationEnvironment()
@NonNull java.util.Stack<VMEvaluationEnvironment.StepperEntry> getStepperStack()
boolean isDeferredExecution()
void processDeferredTasks()
void throwVMException(@NonNull VMRuntimeException vmRuntimeException)