java.lang.Object
com.jnape.palatable.lambda.monoid.builtin.Last<A>
Type Parameters:
A - the Maybe value parameter type
All Implemented Interfaces:
Fn1<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>>, Fn2<Maybe<A>,Maybe<A>,Maybe<A>>, Applicative<Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, Cartesian<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>,Fn1<?,?>>, Cocartesian<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>,Fn1<?,?>>, Contravariant<Maybe<A>,Profunctor<?,Fn1<Maybe<A>,Maybe<A>>,Fn1<?,?>>>, Functor<Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, Profunctor<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>,Fn1<?,?>>, Monad<Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, MonadReader<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, MonadRec<Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, MonadWriter<Maybe<A>,Fn1<Maybe<A>,Maybe<A>>,Fn1<Maybe<A>,?>>, Monoid<Maybe<A>>, Semigroup<Maybe<A>>

public final class Last<A> extends Object implements Monoid<Maybe<A>>
A Monoid instance formed by Maybe<A>. The application to two Maybe values produces the last non-empty value, or Maybe.nothing() if all values are empty.
See Also:
  • Field Details

    • INSTANCE

      private static final Last<?> INSTANCE
  • Constructor Details

    • Last

      private Last()
  • Method Details