Package fj.function

Interface Effect1<A>

All Superinterfaces:
Consumer<A>

public interface Effect1<A> extends Consumer<A>
  • Method Details

    • f

      void f(A a)
    • accept

      default void accept(A a)
      Specified by:
      accept in interface Consumer<A>
    • bind

      default <C> F<A,C> bind(F<Unit,F<A,C>> g)
    • apply

      default void apply(A a)
    • contramap

      default <C> Effect1<C> contramap(F<C,A> f)
    • map

      default <C> F<A,C> map(F<Unit,C> f)
    • andThen

      default <B> F<A,B> andThen(F<Unit,B> f)
    • o

      default <C> Effect1<C> o(F<C,A> f)
    • toF

      default F<A,Unit> toF()
    • toTryEffect1

      default <Z extends Exception> TryEffect1<A,Z> toTryEffect1()
    • toTry1

      default <Z extends Exception> Try1<A,Unit,Z> toTry1()
    • fromF

      static <A> Effect1<A> fromF(F<A,Unit> f)
    • dimap

      default <C, D> F<C,D> dimap(F<C,A> f, F<Unit,D> g)
    • partial

      default P1<Unit> partial(A a)