public abstract class AbstractIterationManager extends java.lang.Object implements DomainIterationManager
Modifier and Type | Field and Description |
---|---|
protected DomainEvaluator |
evaluator |
Constructor and Description |
---|
AbstractIterationManager(DomainEvaluator evaluator) |
Modifier and Type | Method and Description |
---|---|
DomainIterationManager |
createNestedIterationManager(CollectionValue value)
Create a nested iteration supervisor.
|
java.lang.Object |
get()
Get the current state of the iterator.
|
DomainEvaluator |
getEvaluator() |
DomainStandardLibrary |
getStandardLibrary() |
boolean |
isOuterIteration()
Get the current iteration depth.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
advanceIterators, evaluateBody, getAccumulatorValue, getSourceCollection, hasCurrent, updateAccumulator
@NonNull protected final DomainEvaluator evaluator
public AbstractIterationManager(@NonNull DomainEvaluator evaluator)
@NonNull public DomainIterationManager createNestedIterationManager(@NonNull CollectionValue value)
DomainIterationManager
createNestedIterationManager
in interface DomainIterationManager
value
- the nested iteration domain@Nullable public java.lang.Object get()
DomainIterationManager
get
in interface DomainIterationManager
@NonNull public DomainEvaluator getEvaluator()
getEvaluator
in interface DomainIterationManager
@NonNull public DomainStandardLibrary getStandardLibrary()
getStandardLibrary
in interface DomainIterationManager
public boolean isOuterIteration()
DomainIterationManager
isOuterIteration
in interface DomainIterationManager