org.eclipse.ocl.examples.debug.evaluator
Interface IOCLVMEvaluationEnvironment

All Superinterfaces:
Adaptable, BasicEnvironment, Customizable, DomainEvaluationEnvironment, EvaluationEnvironment, IVMEvaluationEnvironment<ExpressionInOCL>
All Known Implementing Classes:
OCLVMNestedEvaluationEnvironment, OCLVMRootEvaluationEnvironment

public interface IOCLVMEvaluationEnvironment
extends IVMEvaluationEnvironment<ExpressionInOCL>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.examples.debug.vm.evaluator.IVMEvaluationEnvironment
IVMEvaluationEnvironment.StepperEntry
 
Method Summary
 IOCLVMEvaluationEnvironment createClonedEvaluationEnvironment()
           
 IOCLVMEvaluationEnvironment getParentEvaluationEnvironment()
           
 OCLVMRootEvaluationEnvironment getRootEvaluationEnvironment()
           
 
Methods inherited from interface org.eclipse.ocl.examples.debug.vm.evaluator.IVMEvaluationEnvironment
getCurrentIP, getCurrentLocation, getDebugCore, getDebuggableElement, getDepth, getID, getModelManager, getModelParameterVariables, getOperation, getPCVariable, getStepperStack, isDeferredExecution, processDeferredTasks, setCurrentIP, throwVMException
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.evaluation.EvaluationEnvironment
add, clear, createModelManager, getMetaModelManager, getType, getValueOf, getVariables, navigateAssociationClass, overrides, remove, replace
 
Methods inherited from interface org.eclipse.ocl.examples.domain.evaluation.DomainEvaluationEnvironment
createVariable
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.Adaptable
getAdapter
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.Customizable
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption
 

Method Detail

createClonedEvaluationEnvironment

@NonNull
IOCLVMEvaluationEnvironment createClonedEvaluationEnvironment()

getParentEvaluationEnvironment

@Nullable
IOCLVMEvaluationEnvironment getParentEvaluationEnvironment()
Specified by:
getParentEvaluationEnvironment in interface IVMEvaluationEnvironment<ExpressionInOCL>

getRootEvaluationEnvironment

@NonNull
OCLVMRootEvaluationEnvironment getRootEvaluationEnvironment()
Specified by:
getRootEvaluationEnvironment in interface IVMEvaluationEnvironment<ExpressionInOCL>