Uses of Interface
com.github.tonivade.purefun.typeclasses.Contravariant
Packages that use Contravariant
Package
Description
-
Uses of Contravariant in com.github.tonivade.purefun.free
Methods in com.github.tonivade.purefun.free with parameters of type ContravariantModifier and TypeMethodDescriptionEitherK.contramap(Contravariant<F> contravariantF, Contravariant<G> contravariantG, Function1<? super R, ? extends T> contramap) -
Uses of Contravariant in com.github.tonivade.purefun.instances
Subinterfaces of Contravariant in com.github.tonivade.purefun.instancesModifier and TypeInterfaceDescription(package private) interface(package private) interfaceEitherKContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> Methods in com.github.tonivade.purefun.instances that return ContravariantModifier and TypeMethodDescriptionstatic <T> Contravariant<Const<T, ?>> ConstInstances.contravariant()static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<EitherK<F, G, ?>> EitherKInstances.contravariant(Contravariant<F> contravariantF, Contravariant<G> contravariantG) EitherKContravariant.f()EitherKContravariant.g()Methods in com.github.tonivade.purefun.instances with parameters of type ContravariantModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<EitherK<F, G, ?>> EitherKInstances.contravariant(Contravariant<F> contravariantF, Contravariant<G> contravariantG) static <F extends Kind<F,?>, G extends Kind<G, ?>>
EitherKContravariant<F, G> EitherKContravariant.instance(Contravariant<F> contravariantF, Contravariant<G> contravariantG) -
Uses of Contravariant in com.github.tonivade.purefun.typeclasses
Subinterfaces of Contravariant in com.github.tonivade.purefun.typeclassesModifier and TypeInterfaceDescription(package private) interfaceComposedContravariantCovariant<F extends Kind<F,?>, G extends Kind<G, ?>> (package private) interfaceComposedCovariantContravariant<F extends Kind<F,?>, G extends Kind<G, ?>> Methods in com.github.tonivade.purefun.typeclasses that return ContravariantModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Contravariant<F> f, Functor<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Functor<F> f, Contravariant<G> g) ComposedContravariant.f()ComposedContravariantCovariant.f()ComposedContravariant.g()ComposedCovariantContravariant.g()ComposedInvariantContravariant.g()Methods in com.github.tonivade.purefun.typeclasses with parameters of type ContravariantModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Contravariant<F> f, Functor<G> g) static <F extends Kind<F,?>, G extends Kind<G, ?>>
Contravariant<Nested<F, G>> Contravariant.compose(Functor<F> f, Contravariant<G> g) Functor.compose(Contravariant<F> f, Contravariant<G> g) Invariant.compose(Invariant<F> f, Contravariant<G> g)