public abstract class VMEvaluationEnvironment extends BasicEvaluationEnvironment implements IVMEvaluationEnvironmentExtension
IVMEvaluationEnvironment.StepperEntry
Modifier and Type | Field and Description |
---|---|
protected IVMEnvironmentFactory |
vmEnvironmentFactory |
environmentFactory, executableObject, modelManager, parent
Modifier | Constructor and Description |
---|---|
protected |
VMEvaluationEnvironment(IVMEnvironmentFactory vmEnvironmentFactory,
NamedElement executableObject,
IVMModelManager modelManager) |
protected |
VMEvaluationEnvironment(IVMEvaluationEnvironment evaluationEnvironment,
NamedElement executableObject) |
Modifier and Type | Method and Description |
---|---|
VariableFinder |
createVariableFinder(boolean isStoreValues) |
IVMModelManager |
getModelManager() |
java.util.Stack<IVMEvaluationEnvironment.StepperEntry> |
getStepperStack() |
IVMEnvironmentFactory |
getVMEnvironmentFactory() |
IVMEvaluationEnvironment |
getVMParentEvaluationEnvironment() |
add, clear, dispose, getAdapter, getEnvironmentFactory, getExecutableObject, getParent, getValue, getValueOf, getVariables, remove, replace, toString
basicGetOptions, clearOptions, getOptions, isEnabled, putOptions, removeOption, removeOptions, setOption
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCurrentIP, getCurrentLocation, getDebugCore, getDebuggableElement, getDepth, getID, getModelParameterVariables, getOperation, getPCVariable, getVMRootEvaluationEnvironment, isDeferredExecution, processDeferredTasks, setCurrentIP, throwVMException
add, clear, dispose, getEnvironmentFactory, getExecutableObject, getValueOf, getVariables, remove, replace
getAdapter
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
@NonNull protected final IVMEnvironmentFactory vmEnvironmentFactory
protected VMEvaluationEnvironment(@NonNull IVMEnvironmentFactory vmEnvironmentFactory, @NonNull NamedElement executableObject, @NonNull IVMModelManager modelManager)
protected VMEvaluationEnvironment(@NonNull IVMEvaluationEnvironment evaluationEnvironment, @NonNull NamedElement executableObject)
@NonNull public VariableFinder createVariableFinder(boolean isStoreValues)
createVariableFinder
in interface IVMEvaluationEnvironmentExtension
@NonNull public IVMModelManager getModelManager()
getModelManager
in interface IVMEvaluationEnvironment
getModelManager
in interface EvaluationEnvironment
getModelManager
in class BasicEvaluationEnvironment
@Nullable public IVMEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface IVMEvaluationEnvironment
@NonNull public java.util.Stack<IVMEvaluationEnvironment.StepperEntry> getStepperStack()
getStepperStack
in interface IVMEvaluationEnvironment
@NonNull public IVMEnvironmentFactory getVMEnvironmentFactory()
getVMEnvironmentFactory
in interface IVMEvaluationEnvironment