org.eclipse.ocl.examples.debug.stepper
Class ExpressionInOCLStepper

java.lang.Object
  extended by org.eclipse.ocl.examples.debug.stepper.AbstractStepper
      extended by org.eclipse.ocl.examples.debug.stepper.ExpressionInOCLStepper
All Implemented Interfaces:
IStepper

public class ExpressionInOCLStepper
extends AbstractStepper


Field Summary
static ExpressionInOCLStepper INSTANCE
           
 
Constructor Summary
ExpressionInOCLStepper()
           
 
Method Summary
 Element getFirstElement(Element element)
           
 boolean isPreStoppable(IVMRootEvaluationVisitor<?> rootVMEvaluationVisitor, Element element)
          Return true if execution may be suspended before executing element.
 
Methods inherited from class org.eclipse.ocl.examples.debug.stepper.AbstractStepper
createUnitLocation, createUnitLocation, getCsElement, getFirstElement, isPostStoppable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

@NonNull
public static ExpressionInOCLStepper INSTANCE
Constructor Detail

ExpressionInOCLStepper

public ExpressionInOCLStepper()
Method Detail

getFirstElement

@Nullable
public Element getFirstElement(@NonNull
                                        Element element)
Overrides:
getFirstElement in class AbstractStepper

isPreStoppable

public boolean isPreStoppable(@NonNull
                              IVMRootEvaluationVisitor<?> rootVMEvaluationVisitor,
                              @NonNull
                              Element element)
Description copied from interface: IStepper
Return true if execution may be suspended before executing element.

Specified by:
isPreStoppable in interface IStepper
Overrides:
isPreStoppable in class AbstractStepper