public abstract class AbstractIterationManager extends java.lang.Object implements IterationManager
Constructor and Description |
---|
AbstractIterationManager(Evaluator evaluator) |
Modifier and Type | Method and Description |
---|---|
IterationManager |
createNestedIterationManager(CollectionValue value)
Create a nested iteration supervisor.
|
void |
dispose() |
java.lang.Object |
get()
Get the current state of the iterator.
|
Evaluator |
getEvaluator() |
StandardLibrary |
getStandardLibrary() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
advanceIterators, evaluateBody, getAccumulatorValue, getSourceCollection, hasCurrent, updateAccumulator
@NonNull public IterationManager createNestedIterationManager(@NonNull CollectionValue value)
IterationManager
createNestedIterationManager
in interface IterationManager
value
- the nested iteration domainpublic void dispose()
dispose
in interface IterationManager
@Nullable public java.lang.Object get()
IterationManager
get
in interface IterationManager
@NonNull public Evaluator getEvaluator()
getEvaluator
in interface IterationManager
@NonNull public StandardLibrary getStandardLibrary()
getStandardLibrary
in interface IterationManager