Class StreamForOrError

All Implemented Interfaces:
Consumer<EK9Parser.StreamForContext>

final class StreamForOrError extends TypedSymbolAccess implements Consumer<EK9Parser.StreamForContext>
Deals with working out what the type being "for'd" is. Unlike 'cat' this is basically the same type as the 'loop' iterator. So most of this work has been done in the 'for range' part when produces a type. But obviously if the 'for range' is broken then the type will not be known.