Class Fusion.WithFunction<A,​B>

  • Enclosing class:
    Fusion<A,​Fn>

    public static final class Fusion.WithFunction<A,​B>
    extends Fusion<B,​java.util.function.Function<A,​B>>
    • Method Detail

      • of

        public static <A,​B> Fusion.WithFunction<A,​B> of​(java.util.function.Function<A,​B> initial)
      • resolve

        public java.util.function.Function<A,​B> resolve()
        Specified by:
        resolve in class Fusion<B,​java.util.function.Function<A,​B>>
      • fuseFunction

        public <C> java.util.function.Function<A,​C> fuseFunction​(java.util.function.Function<B,​C> next)
      • fuse

        public <C> java.util.function.Function<A,​C> fuse​(java.util.function.Function<B,​C> next)
      • fusingFunction

        public <C> Fusion.WithFunction<A,​C> fusingFunction​(java.util.function.Function<B,​C> next)
      • fuseBiFunction

        public <C,​D> java.util.function.Function<A,​java.util.function.Function<C,​D>> fuseBiFunction​(java.util.function.BiFunction<B,​C,​D> next)
      • fuse

        public <C,​D> java.util.function.Function<A,​java.util.function.Function<C,​D>> fuse​(java.util.function.BiFunction<B,​C,​D> next)
      • fusingBiFunction

        public <C,​D> Fusion.WithBiFunction<A,​C,​D> fusingBiFunction​(java.util.function.BiFunction<B,​C,​D> next)
      • fusing

        public <C,​D> Fusion.WithBiFunction<A,​C,​D> fusing​(java.util.function.BiFunction<B,​C,​D> next)
      • fuseToDoubleFunction

        public java.util.function.ToDoubleFunction<A> fuseToDoubleFunction​(java.util.function.ToDoubleFunction<B> next)
      • fuse

        public java.util.function.ToDoubleFunction<A> fuse​(java.util.function.ToDoubleFunction<B> next)
      • fuseToIntFunction

        public java.util.function.ToIntFunction<A> fuseToIntFunction​(java.util.function.ToIntFunction<B> next)
      • fuse

        public java.util.function.ToIntFunction<A> fuse​(java.util.function.ToIntFunction<B> next)
      • fuseToLongFunction

        public java.util.function.ToLongFunction<A> fuseToLongFunction​(java.util.function.ToLongFunction<B> next)
      • fuse

        public java.util.function.ToLongFunction<A> fuse​(java.util.function.ToLongFunction<B> next)
      • fusePredicate

        public java.util.function.Predicate<A> fusePredicate​(java.util.function.Predicate<B> next)
      • fuse

        public java.util.function.Predicate<A> fuse​(java.util.function.Predicate<B> next)
      • fuseConsumer

        public java.util.function.Consumer<A> fuseConsumer​(java.util.function.Consumer<B> next)
      • fuse

        public java.util.function.Consumer<A> fuse​(java.util.function.Consumer<B> next)
      • fuseUnaryOperator

        public java.util.function.Function<A,​B> fuseUnaryOperator​(java.util.function.UnaryOperator<B> next)
      • fuse

        public java.util.function.Function<A,​B> fuse​(java.util.function.UnaryOperator<B> next)
      • fusingUnaryOperator

        public Fusion.WithFunction<A,​B> fusingUnaryOperator​(java.util.function.UnaryOperator<B> next)
      • fuseBinaryOperator

        public java.util.function.Function<A,​java.util.function.UnaryOperator<B>> fuseBinaryOperator​(java.util.function.BinaryOperator<B> next)
      • fuse

        public java.util.function.Function<A,​java.util.function.UnaryOperator<B>> fuse​(java.util.function.BinaryOperator<B> next)
      • fusingBinaryOperator

        public Fusion.WithBiFunction<A,​B,​B> fusingBinaryOperator​(java.util.function.BinaryOperator<B> next)