Class CatMaybes<A>

java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn1.CatMaybes<A>
Type Parameters:
A - the Maybe element type, as well as the resulting Iterable element type
All Implemented Interfaces:
Fn1<Iterable<Maybe<A>>, Iterable<A>>, Applicative<Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>, Cartesian<Iterable<Maybe<A>>, Iterable<A>, Fn1<?,?>>, Cocartesian<Iterable<Maybe<A>>, Iterable<A>, Fn1<?,?>>, Contravariant<Iterable<Maybe<A>>, Profunctor<?, Iterable<A>, Fn1<?,?>>>, Functor<Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>, Profunctor<Iterable<Maybe<A>>, Iterable<A>, Fn1<?,?>>, Monad<Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>, MonadReader<Iterable<Maybe<A>>, Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>, MonadRec<Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>, MonadWriter<Iterable<Maybe<A>>, Iterable<A>, Fn1<Iterable<Maybe<A>>, ?>>

public final class CatMaybes<A> extends Object implements Fn1<Iterable<Maybe<A>>, Iterable<A>>
Given an Iterable<Maybe<A>>, return an Iterable<A> of only the present values.
  • Field Details

    • INSTANCE

      private static final CatMaybes<?> INSTANCE
  • Constructor Details

    • CatMaybes

      private CatMaybes()
  • Method Details