Hierarchy For Package com.jnape.palatable.lambda.monad

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.jnape.palatable.lambda.monad.SafeT<M,​A> (implements com.jnape.palatable.lambda.monad.transformer.MonadT<M,​A,​MT,​T>)
    • com.jnape.palatable.lambda.monad.SafeT.Body<M,​A> (implements com.jnape.palatable.lambda.adt.coproduct.CoProduct2<A,​B,​CP2>)

Interface Hierarchy

  • com.jnape.palatable.lambda.functor.Functor<A,​F>
    • com.jnape.palatable.lambda.functor.Applicative<A,​App>
      • com.jnape.palatable.lambda.monad.Monad<A,​M>
        • com.jnape.palatable.lambda.monad.MonadError<E,​A,​M>
        • com.jnape.palatable.lambda.monad.MonadReader<R,​A,​MR>
        • com.jnape.palatable.lambda.monad.MonadRec<A,​M>
        • com.jnape.palatable.lambda.monad.MonadWriter<W,​A,​MW>
  • com.jnape.palatable.lambda.monad.MonadBase<M,​A,​MB>
  • com.jnape.palatable.lambda.monad.SafeT.Body.Suspended.Φ<M,​B,​R>