Class Instances
java.lang.Object
com.github.tonivade.purefun.typeclasses.Instances
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <F extends Kind<F,?>>
Applicative<F> applicative(F... reified) static <F extends Kind<F,?>>
Applicative<F> applicative(Class<F> type, Object... params) static <F extends Kind<F,?>, E>
ApplicativeError<F, E> applicativeError(F... reified) static <F extends Kind<F,?>, E>
ApplicativeError<F, E> applicativeError(Class<F> type, Object... params) async(F... reified) comonad(F... reified) static <F extends Kind<F,?>>
Concurrent<F> concurrent(F... reified) static <F extends Kind<F,?>>
Concurrent<F> concurrent(Class<F> type, Object... params) console(F... reified) foldable(F... reified) functor(F... reified) getClassOf(F... reified) monad(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> monadDefer(F... reified) static <F extends Kind<F,?>>
MonadDefer<F> monadDefer(Class<F> type, Object... params) static <F extends Kind<F,?>, E>
MonadError<F, E> monadError(F... reified) static <F extends Kind<F,?>, E>
MonadError<F, E> monadError(Class<F> type, Object... params) static <F extends Kind<F,?>, R>
MonadReader<F, R> monadReader(F... reified) static <F extends Kind<F,?>, R>
MonadReader<F, R> monadReader(Class<F> type, Object... params) static <F extends Kind<F,?>, S>
MonadState<F, S> monadState(F... reified) static <F extends Kind<F,?>, S>
MonadState<F, S> monadState(Class<F> type, Object... params) static <F extends Kind<F,?>>
MonadThrow<F> monadThrow(F... reified) static <F extends Kind<F,?>>
MonadThrow<F> monadThrow(Class<F> type, Object... params) static <F extends Kind<F,?>, W>
MonadWriter<F, W> monadWriter(F... reified) static <F extends Kind<F,?>, W>
MonadWriter<F, W> monadWriter(Class<F> type, Object... params) runtime(F... reified) selective(F... reified) traverse(F... reified)
-
Constructor Details
-
Instances
private Instances()
-
-
Method Details
-
functor
-
functor
-
applicative
-
applicative
-
monad
-
monad
-
monadReader
public static <F extends Kind<F,?>, MonadReader<F,R> R> monadReader(Class<F> type, Object... params) -
monadReader
-
monadState
-
monadState
-
monadWriter
public static <F extends Kind<F,?>, MonadWriter<F,W> W> monadWriter(Class<F> type, Object... params) -
monadWriter
-
comonad
-
comonad
-
selective
-
selective
-
applicativeError
public static <F extends Kind<F,?>, ApplicativeError<F,E> E> applicativeError(Class<F> type, Object... params) -
applicativeError
@SafeVarargs public static <F extends Kind<F,?>, ApplicativeError<F,E> E> applicativeError(F... reified) -
monadError
-
monadError
-
monadThrow
-
monadThrow
-
monadDefer
-
monadDefer
-
async
-
async
-
concurrent
-
concurrent
-
runtime
-
runtime
-
console
-
console
-
foldable
-
foldable
-
traverse
-
traverse
-
getClassOf
-