public abstract class AbstractStepper extends Object implements IStepper
| Constructor and Description |
|---|
AbstractStepper() |
| Modifier and Type | Method and Description |
|---|---|
UnitLocation |
createUnitLocation(VMEvaluationEnvironment evalEnv,
Element element)
Return the source descriptor for element.
|
static UnitLocation |
createUnitLocation(VMEvaluationEnvironment evalEnv,
Element element,
INode startNode,
INode endNode)
Deprecated.
|
Element |
getFirstElement(Element element) |
Element |
getFirstElement(VMEvaluationStepper vmEvaluationVisitor,
Element element) |
Element |
isPostStoppable(VMEvaluationStepper rootVMEvaluationVisitor,
Element childElement,
Object result)
Return null if no suspension is required after execution of childElement gave result, else return the next element to be executed.
|
boolean |
isPreStoppable(VMEvaluationStepper rootVMEvaluationVisitor,
Element element)
Return true if execution may be suspended before executing element.
|
@Deprecated public static UnitLocation createUnitLocation(VMEvaluationEnvironment evalEnv, Element element, INode startNode, INode endNode)
public UnitLocation createUnitLocation(VMEvaluationEnvironment evalEnv, Element element)
ISteppercreateUnitLocation in interface IStepperpublic Element getFirstElement(VMEvaluationStepper vmEvaluationVisitor, Element element)
getFirstElement in interface IStepperpublic Element isPostStoppable(VMEvaluationStepper rootVMEvaluationVisitor, Element childElement, Object result)
IStepperisPostStoppable in interface IStepperpublic boolean isPreStoppable(VMEvaluationStepper rootVMEvaluationVisitor, Element element)
IStepperisPreStoppable in interface IStepperCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.