Class MarkedNeverEndingHasNext

java.lang.Object
org.ek9lang.compiler.phase5.MarkedNeverEndingHasNext
All Implemented Interfaces:
Function<IAggregateSymbol, Optional<String>>

final class MarkedNeverEndingHasNext extends Object implements Function<IAggregateSymbol, Optional<String>>
The reason a dynamic class (or closed class) never ends - its effective hasNext()'s NEVER_ENDING_ITERATION mark, made by NeverEndingIterationMarker - if it has one. Held by the marker and by InfiniteStreamSourceOrError; was NeverEndingIterationMarker.markedHasNextOf (no-statics lane P2, 2026-10-29).