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)
IStepper
createUnitLocation
in interface IStepper
public Element getFirstElement(VMEvaluationStepper vmEvaluationVisitor, Element element)
getFirstElement
in interface IStepper
public Element isPostStoppable(VMEvaluationStepper rootVMEvaluationVisitor, Element childElement, Object result)
IStepper
isPostStoppable
in interface IStepper
public boolean isPreStoppable(VMEvaluationStepper rootVMEvaluationVisitor, Element element)
IStepper
isPreStoppable
in interface IStepper
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.