public class OCLVMRootEvaluationEnvironment extends VMRootEvaluationEnvironment implements OCLVMEvaluationEnvironment
VMEvaluationEnvironment.StepperEntry
EvaluationEnvironment.EvaluationEnvironmentExtension
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() |
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
clearOptions, getOptions, isEnabled, putOptions, removeOption, removeOptions, setOption
equals, 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(VMExecutor vmExecutor, ExpressionInOCL executableObject, long id)
public OCLVMEvaluationEnvironment createClonedEvaluationEnvironment()
createClonedEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
public Element getCurrentIP()
getCurrentIP
in interface VMEvaluationEnvironment
public UnitLocation getCurrentLocation()
getCurrentLocation
in interface VMEvaluationEnvironment
public OCLDebugCore getDebugCore()
getDebugCore
in interface VMEvaluationEnvironment
public int getDepth()
getDepth
in interface VMEvaluationEnvironment
public long getID()
getID
in interface VMEvaluationEnvironment
public NamedElement getOperation()
getOperation
in interface VMEvaluationEnvironment
public OCLVMRootEvaluationEnvironment getVMParentEvaluationEnvironment()
getVMParentEvaluationEnvironment
in interface OCLVMEvaluationEnvironment
getVMParentEvaluationEnvironment
in interface VMEvaluationEnvironment
getVMParentEvaluationEnvironment
in class AbstractVMEvaluationEnvironment
public Variable getPCVariable()
getPCVariable
in interface VMEvaluationEnvironment
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
public Element setCurrentIP(Element element)
setCurrentIP
in interface VMEvaluationEnvironment
public void setException(VMRuntimeException exception)
public void throwVMException(VMRuntimeException exception) throws VMRuntimeException
throwVMException
in interface VMEvaluationEnvironment
VMRuntimeException
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.