Class Suspend<F extends Kind<F,?>,T>
java.lang.Object
com.github.tonivade.purefun.stream.Suspend<F,T>
- All Implemented Interfaces:
Bindable<PureStream<F,,?>, T> Mappable<PureStream<F,,?>, T> Kind<PureStream<F,,?>, T> PureStream<F,,T> PureStreamOf<F,T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.stream.PureStream
PureStream.Of<F extends Kind<F,?>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Kind<F, PureStream<F, T>> private final MonadDefer<F> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPureStream<F, T> <R> PureStream<F, R> collect(PartialFunction1<? super T, ? extends R> partial) PureStream<F, T> concat(PureStream<F, ? extends T> other) PureStream<F, T> drop(int n) PureStream<F, T> PureStream<F, T> <R> PureStream<F, R> foldRight(Kind<F, ? extends R> begin, Function2<? super T, ? super Kind<F, ? extends R>, ? extends Kind<F, ? extends R>> combinator) PureStream<F, T> intersperse(Kind<F, ? extends T> value) private <R> PureStream<F, R> lazyMap(Function1<PureStream<F, T>, PureStream<F, R>> mapper) <R> PureStream<F, R> <R> PureStream<F, R> PureStream<F, T> PureStream<F, T> repeat()split()private <R> PureStream<F, R> PureStream<F, T> take(int n) PureStream<F, T> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.tonivade.purefun.stream.PureStream
andThen, asSequence, asString, drain, filterNot, head, mapReplace, tail, through
-
Field Details
-
monad
-
evalStream
-
-
Constructor Details
-
Suspend
Suspend(MonadDefer<F> monad, Kind<F, PureStream<F, T>> stream)
-
-
Method Details
-
headOption
- Specified by:
headOptionin interfacePureStream<F extends Kind<F,?>, T>
-
split
-
concat
-
append
-
prepend
-
take
-
drop
-
takeWhile
-
dropWhile
-
filter
-
collect
-
foldLeft
-
foldRight
-
exists
-
forall
-
map
-
mapEval
-
flatMap
public <R> PureStream<F,R> flatMap(Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> map) -
repeat
-
intersperse
- Specified by:
interspersein interfacePureStream<F extends Kind<F,?>, T>
-
lazyMap
-
suspend
-