public class LoopExpStepper extends CallExpStepper
Modifier and Type | Field and Description |
---|---|
static LoopExpStepper |
INSTANCE |
Constructor and Description |
---|
LoopExpStepper() |
Modifier and Type | Method and Description |
---|---|
Element |
isPostStoppable(VMEvaluationStepper vmEvaluationVisitor,
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.
|
getFirstElement
createUnitLocation, createUnitLocation, getFirstElement
public static LoopExpStepper INSTANCE
public Element isPostStoppable(VMEvaluationStepper vmEvaluationVisitor, Element childElement, Object result)
IStepper
isPostStoppable
in interface IStepper
isPostStoppable
in class AbstractStepper
public boolean isPreStoppable(VMEvaluationStepper rootVMEvaluationVisitor, Element element)
IStepper
isPreStoppable
in interface IStepper
isPreStoppable
in class AbstractStepper
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.