Uses of Interface
com.github.tonivade.purefun.stream.PureStream
Packages that use PureStream
-
Uses of PureStream in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return PureStreamModifier and TypeMethodDescriptiondefault <T,R> PureStream <F, R> PureStreamMonad.flatMap(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> mapper) default <T,R> PureStream <F, R> PureStreamFunctor.map(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends R> mapper) default <T> PureStream<F, T> PureStreamPure.pure(T value) Methods in com.github.tonivade.purefun.instances that return types with arguments of type PureStreamModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
Functor<PureStream<F, ?>> PureStreamInstances.functor()static <F extends Kind<F,?>>
Monad<PureStream<F, ?>> PureStreamInstances.monad(PureStream.Of<F> streamOf) Method parameters in com.github.tonivade.purefun.instances with type arguments of type PureStreamModifier and TypeMethodDescriptiondefault <T,R> PureStream <F, R> PureStreamMonad.flatMap(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> mapper) default <T,R> PureStream <F, R> PureStreamMonad.flatMap(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends Kind<PureStream<F, ?>, ? extends R>> mapper) default <T,R> PureStream <F, R> PureStreamFunctor.map(Kind<PureStream<F, ?>, ? extends T> value, Function1<? super T, ? extends R> mapper) -
Uses of PureStream in com.github.tonivade.purefun.stream
Classes in com.github.tonivade.purefun.stream that implement PureStreamModifier and TypeClassDescriptionfinal classfinal classfinal classFields in com.github.tonivade.purefun.stream declared as PureStreamFields in com.github.tonivade.purefun.stream with type parameters of type PureStreamMethods in com.github.tonivade.purefun.stream that return PureStreamModifier and TypeMethodDescriptiondefault <R> PureStream<F, R> PureStream.andThen(Kind<PureStream<F, ?>, ? extends R> next) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> <R> PureStream<F, R> Cons.collect(PartialFunction1<? super T, ? extends R> partial) <R> PureStream<F, R> Nil.collect(PartialFunction1<? super T, ? extends R> partial) <R> PureStream<F, R> PureStream.collect(PartialFunction1<? super T, ? extends R> partial) <R> PureStream<F, R> Suspend.collect(PartialFunction1<? super T, ? extends R> partial) PureStream<F, T> Cons.concat(PureStream<F, ? extends T> other) PureStream<F, T> Nil.concat(PureStream<F, ? extends T> other) PureStream<F, T> PureStream.concat(PureStream<F, ? extends T> other) PureStream<F, T> Suspend.concat(PureStream<F, ? extends T> other) private <R> PureStream<F, R> Cons.cons(Kind<F, R> h, PureStream<F, R> t) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.cons(T head, PureStream<F, ? extends T> tail, F... reified) default <T> PureStream<F, T> PureStream.Of.cons(T head, PureStream<F, ? extends T> tail) private <T,S> PureStream <F, T> PureStream.Of.doUnfold(S seed, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>> function) PureStream<F, T> Cons.drop(int n) PureStream<F, T> Nil.drop(int n) PureStream<F, T> PureStream.drop(int n) PureStream<F, T> Suspend.drop(int n) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> private PureStream<F, T> Cons.empty()static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.empty(F... reified) default <T> PureStream<F, T> PureStream.Of.empty()static <F extends Kind<F,?>, T>
PureStream<F, T> default <T> PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> default PureStream<F, T> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> default <T> PureStream<F, T> default <T> PureStream<F, T> default <T> PureStream<F, T> default PureStream<F, T> PureStream.head()PureStream<F, T> Cons.intersperse(Kind<F, ? extends T> value) PureStream<F, T> Nil.intersperse(Kind<F, ? extends T> value) PureStream<F, T> PureStream.intersperse(Kind<F, ? extends T> value) PureStream<F, T> Suspend.intersperse(Kind<F, ? extends T> value) static <F extends Kind<F,?>, T>
PureStream<F, T> static <F extends Kind<F,?>, T>
PureStream<F, T> default <T> PureStream<F, T> default <T> PureStream<F, T> private <R> PureStream<F, R> Suspend.lazyMap(Function1<PureStream<F, T>, PureStream<F, R>> mapper) <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> default <R> PureStream<F, R> PureStream.mapReplace(Kind<F, ? extends R> next) static <F extends Kind<F,?>, A>
PureStream<F, A> PureStream.merge(PureStream<F, A> s1, PureStream<F, A> s2, F... reified) default <A> PureStream<F, A> PureStream.Of.merge(PureStream<F, A> s1, PureStream<F, A> s2) default <T> PureStream<F, T> PureStream.Of.of(T... values) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> default <T> PureStream<F, T> PureStream.Of.pure(T value) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.pure(T value, F... reified) PureStream<F, T> Cons.repeat()PureStream<F, T> Nil.repeat()PureStream<F, T> PureStream.repeat()PureStream<F, T> Suspend.repeat()private <R> PureStream<F, R> Cons.suspend(Producer<PureStream<F, R>> stream) default <T> PureStream<F, T> PureStream.Of.suspend(Producer<? extends PureStream<F, ? extends T>> lazy) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.suspend(Producer<? extends PureStream<F, ? extends T>> lazy, F... reified) private <R> PureStream<F, R> private <R> PureStream<F, R> default PureStream<F, T> PureStream.tail()PureStream<F, T> Cons.take(int n) PureStream<F, T> Nil.take(int n) PureStream<F, T> PureStream.take(int n) PureStream<F, T> Suspend.take(int n) PureStream<F, T> PureStream<F, T> PureStream<F, T> PureStream<F, T> default <G extends Kind<G,?>, R>
PureStream<G, R> PureStream.through(Function1<PureStream<F, T>, PureStream<G, R>> function) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStreamOf.toPureStream(Kind<PureStream<F, ?>, ? extends T> value) default <T,S> PureStream <F, T> static <F extends Kind<F,?>, T, S>
PureStream<F, T> PureStream.unfold(S seed, Function1<? super S, Option<Tuple2<? extends T, ? extends S>>> function, F... reified) default <A,B> PureStream <F, Tuple2<A, B>> PureStream.Of.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2) static <F extends Kind<F,?>, A, B>
PureStream<F, Tuple2<A, B>> PureStream.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, F... reified) default <A,B, R> PureStream <F, R> PureStream.Of.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator) static <F extends Kind<F,?>, A, B, R>
PureStream<F, R> PureStream.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator, F... reified) default <A> PureStream<F, Tuple2<A, Integer>> PureStream.Of.zipWithIndex(PureStream<F, ? extends A> stream) static <F extends Kind<F,?>, A>
PureStream<F, Tuple2<A, Integer>> PureStream.zipWithIndex(PureStream<F, ? extends A> stream, F... reified) Methods in com.github.tonivade.purefun.stream that return types with arguments of type PureStreamMethods in com.github.tonivade.purefun.stream with parameters of type PureStreamModifier and TypeMethodDescriptionPureStream<F, T> Cons.concat(PureStream<F, ? extends T> other) PureStream<F, T> Nil.concat(PureStream<F, ? extends T> other) PureStream<F, T> PureStream.concat(PureStream<F, ? extends T> other) PureStream<F, T> Suspend.concat(PureStream<F, ? extends T> other) private <R> PureStream<F, R> Cons.cons(Kind<F, R> h, PureStream<F, R> t) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.cons(T head, PureStream<F, ? extends T> tail, F... reified) default <T> PureStream<F, T> PureStream.Of.cons(T head, PureStream<F, ? extends T> tail) static <F extends Kind<F,?>, A>
PureStream<F, A> PureStream.merge(PureStream<F, A> s1, PureStream<F, A> s2, F... reified) default <A> PureStream<F, A> PureStream.Of.merge(PureStream<F, A> s1, PureStream<F, A> s2) default <A,B> PureStream <F, Tuple2<A, B>> PureStream.Of.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2) static <F extends Kind<F,?>, A, B>
PureStream<F, Tuple2<A, B>> PureStream.zip(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, F... reified) default <A,B, R> PureStream <F, R> PureStream.Of.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator) static <F extends Kind<F,?>, A, B, R>
PureStream<F, R> PureStream.zipWith(PureStream<F, ? extends A> s1, PureStream<F, ? extends B> s2, Function2<? super A, ? super B, ? extends R> combinator, F... reified) default <A> PureStream<F, Tuple2<A, Integer>> PureStream.Of.zipWithIndex(PureStream<F, ? extends A> stream) static <F extends Kind<F,?>, A>
PureStream<F, Tuple2<A, Integer>> PureStream.zipWithIndex(PureStream<F, ? extends A> stream, F... reified) Method parameters in com.github.tonivade.purefun.stream with type arguments of type PureStreamModifier and TypeMethodDescriptiondefault <R> PureStream<F, R> PureStream.andThen(Kind<PureStream<F, ?>, ? extends R> next) <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> <R> PureStream<F, R> private <R> PureStream<F, R> Suspend.lazyMap(Function1<PureStream<F, T>, PureStream<F, R>> mapper) private <R> PureStream<F, R> Suspend.lazyMap(Function1<PureStream<F, T>, PureStream<F, R>> mapper) private <R> PureStream<F, R> Cons.suspend(Producer<PureStream<F, R>> stream) default <T> PureStream<F, T> PureStream.Of.suspend(Producer<? extends PureStream<F, ? extends T>> lazy) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStream.suspend(Producer<? extends PureStream<F, ? extends T>> lazy, F... reified) private <R> PureStream<F, R> private <R> PureStream<F, R> default <G extends Kind<G,?>, R>
PureStream<G, R> PureStream.through(Function1<PureStream<F, T>, PureStream<G, R>> function) default <G extends Kind<G,?>, R>
PureStream<G, R> PureStream.through(Function1<PureStream<F, T>, PureStream<G, R>> function) static <F extends Kind<F,?>, T>
PureStream<F, T> PureStreamOf.toPureStream(Kind<PureStream<F, ?>, ? extends T> value) Constructors in com.github.tonivade.purefun.stream with parameters of type PureStreamModifierConstructorDescription(package private)Cons(MonadDefer<F> monad, Kind<F, T> head, PureStream<F, T> tail) Constructor parameters in com.github.tonivade.purefun.stream with type arguments of type PureStreamModifierConstructorDescription(package private)Suspend(MonadDefer<F> monad, Kind<F, PureStream<F, T>> stream)