public class OCLVMNestedEvaluationEnvironment extends VMNestedEvaluationEnvironment implements IOCLVMEvaluationEnvironment
IVMEvaluationEnvironment.StepperEntry
rootVMEvaluationEnvironment
vmEnvironmentFactory
environmentFactory, executableObject, modelManager, parent
Constructor and Description |
---|
OCLVMNestedEvaluationEnvironment(IOCLVMEvaluationEnvironment evaluationEnvironment,
NamedElement executableObject,
long id) |
Modifier and Type | Method and Description |
---|---|
IOCLVMEvaluationEnvironment |
createClonedEvaluationEnvironment() |
Element |
getCurrentIP() |
UnitLocation |
getCurrentLocation() |
int |
getDepth() |
long |
getID() |
java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource> |
getModelParameterVariables() |
NamedElement |
getOperation() |
Variable |
getPCVariable() |
OCLVMEnvironmentFactory |
getVMEnvironmentFactory() |
IOCLVMEvaluationEnvironment |
getVMParentEvaluationEnvironment() |
OCLVMRootEvaluationEnvironment |
getVMRootEvaluationEnvironment() |
boolean |
isDeferredExecution() |
void |
processDeferredTasks() |
Element |
setCurrentIP(Element element) |
void |
setOperation(NamedElement operation) |
void |
throwVMException(VMRuntimeException exception) |
getDebugCore, getDebuggableElement, getRootVMEvaluationEnvironment
createVariableFinder, getModelManager, getStepperStack
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
getDebugCore, getDebuggableElement, getModelManager, getStepperStack
add, clear, dispose, getEnvironmentFactory, getExecutableObject, getValueOf, getVariables, remove, replace
getAdapter
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
public OCLVMNestedEvaluationEnvironment(@NonNull IOCLVMEvaluationEnvironment evaluationEnvironment, @NonNull NamedElement executableObject, long id)
@NonNull public IOCLVMEvaluationEnvironment createClonedEvaluationEnvironment()
createClonedEvaluationEnvironment
in interface IOCLVMEvaluationEnvironment
@NonNull public Element getCurrentIP()
getCurrentIP
in interface IVMEvaluationEnvironment
@NonNull public UnitLocation getCurrentLocation()
getCurrentLocation
in interface IVMEvaluationEnvironment
public int getDepth()
getDepth
in interface IVMEvaluationEnvironment
public long getID()
getID
in interface IVMEvaluationEnvironment
@NonNull public java.util.Map<java.lang.String,org.eclipse.emf.ecore.resource.Resource> getModelParameterVariables()
getModelParameterVariables
in interface IVMEvaluationEnvironment
@NonNull public NamedElement getOperation()
getOperation
in interface IVMEvaluationEnvironment
@NonNull public Variable getPCVariable()
getPCVariable
in interface IVMEvaluationEnvironment
@Nullable public IOCLVMEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface IOCLVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in interface IVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in class VMEvaluationEnvironment
@NonNull public OCLVMRootEvaluationEnvironment getVMRootEvaluationEnvironment()
getVMRootEvaluationEnvironment
in interface IOCLVMEvaluationEnvironment
getVMRootEvaluationEnvironment
in interface IVMEvaluationEnvironment
@NonNull public OCLVMEnvironmentFactory getVMEnvironmentFactory()
getVMEnvironmentFactory
in interface IOCLVMEvaluationEnvironment
getVMEnvironmentFactory
in interface IVMEvaluationEnvironment
getVMEnvironmentFactory
in class VMEvaluationEnvironment
public boolean isDeferredExecution()
isDeferredExecution
in interface IVMEvaluationEnvironment
public void processDeferredTasks()
processDeferredTasks
in interface IVMEvaluationEnvironment
@NonNull public Element setCurrentIP(@NonNull Element element)
setCurrentIP
in interface IVMEvaluationEnvironment
public void setOperation(@NonNull NamedElement operation)
public void throwVMException(@NonNull VMRuntimeException exception) throws VMRuntimeException
throwVMException
in interface IVMEvaluationEnvironment
VMRuntimeException