Uses of Record Class
org.ek9lang.compiler.support.streams.StreamTermination
Packages that use StreamTermination
Package
Description
THE classification of stream stages by what they need from the stream - use these classes, never a list of stage
tokens of your own.
-
Uses of StreamTermination in org.ek9lang.compiler.support.streams
Classes in org.ek9lang.compiler.support.streams that implement interfaces with type arguments of type StreamTerminationModifier and TypeClassDescriptionfinal classTrue when a>would have to replace its target but the target cannot make a fresh value (E08278): it is abstract or a trait, has no accessible no-argument constructor, or has no:=:to swap the fresh value in.final classTrue when a stream statement's>REPLACES its target when the pipeline completes (Steve, 2026-10-21: ">'clobbers' and>>'appends'", the Unix shell meaning; made ALL-OR-NOTHING the same day, and extended to a PriorityQueue and a JSON: ">always means REPLACE"; to a scalar 2026-10-26; and finally to EVERY target, no type list, 2026-10-27: "let's make>consistent"): the termination is>(never>>) and the target is anything but an output channel (IsOutputChannel).Methods in org.ek9lang.compiler.support.streams with parameters of type StreamTerminationModifier and TypeMethodDescriptionbooleanNeedsFreshValueError.test(Ek9Types ek9Types, StreamTermination termination) booleanReplacesTargetOnCompletion.test(Ek9Types ek9Types, StreamTermination termination)