Class Fusion.WithFunction<A,B>
- java.lang.Object
-
- so.dang.cool.z.internal.combination.Fusion<B,java.util.function.Function<A,B>>
-
- so.dang.cool.z.internal.combination.Fusion.WithFunction<A,B>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class so.dang.cool.z.internal.combination.Fusion
Fusion.WithBiConsumer<A,B>, Fusion.WithBiFunction<A,B,C>, Fusion.WithBiPredicate<A,B>, Fusion.WithConsumer<A>, Fusion.WithFunction<A,B>, Fusion.WithPredicate<A>, Fusion.WithSupplier<A>, Fusion.WithToDoubleBiFunction<A,B>, Fusion.WithToDoubleFunction<A>, Fusion.WithToIntBiFunction<A,B>, Fusion.WithToIntFunction<A>, Fusion.WithToLongBiFunction<A,B>, Fusion.WithToLongFunction<A>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <C,D>
java.util.function.Function<A,java.util.function.Function<C,D>>fuse(java.util.function.BiFunction<B,C,D> next)
java.util.function.Function<A,java.util.function.UnaryOperator<B>>
fuse(java.util.function.BinaryOperator<B> next)
java.util.function.Consumer<A>
fuse(java.util.function.Consumer<B> next)
<C> java.util.function.Function<A,C>
fuse(java.util.function.Function<B,C> next)
java.util.function.Predicate<A>
fuse(java.util.function.Predicate<B> next)
java.util.function.ToDoubleFunction<A>
fuse(java.util.function.ToDoubleFunction<B> next)
java.util.function.ToIntFunction<A>
fuse(java.util.function.ToIntFunction<B> next)
java.util.function.ToLongFunction<A>
fuse(java.util.function.ToLongFunction<B> next)
java.util.function.Function<A,B>
fuse(java.util.function.UnaryOperator<B> next)
<C,D>
java.util.function.Function<A,java.util.function.Function<C,D>>fuseBiFunction(java.util.function.BiFunction<B,C,D> next)
java.util.function.Function<A,java.util.function.UnaryOperator<B>>
fuseBinaryOperator(java.util.function.BinaryOperator<B> next)
java.util.function.Consumer<A>
fuseConsumer(java.util.function.Consumer<B> next)
<C> java.util.function.Function<A,C>
fuseFunction(java.util.function.Function<B,C> next)
java.util.function.Predicate<A>
fusePredicate(java.util.function.Predicate<B> next)
java.util.function.ToDoubleFunction<A>
fuseToDoubleFunction(java.util.function.ToDoubleFunction<B> next)
java.util.function.ToIntFunction<A>
fuseToIntFunction(java.util.function.ToIntFunction<B> next)
java.util.function.ToLongFunction<A>
fuseToLongFunction(java.util.function.ToLongFunction<B> next)
java.util.function.Function<A,B>
fuseUnaryOperator(java.util.function.UnaryOperator<B> next)
<C,D>
Fusion.WithBiFunction<A,C,D>fusing(java.util.function.BiFunction<B,C,D> next)
Fusion.WithBiFunction<A,B,B>
fusing(java.util.function.BinaryOperator<B> next)
Fusion.WithConsumer<A>
fusing(java.util.function.Consumer<B> next)
<C> Fusion.WithFunction<A,C>
fusing(java.util.function.Function<B,C> next)
Fusion.WithPredicate<A>
fusing(java.util.function.Predicate<B> next)
Fusion.WithToDoubleFunction<A>
fusing(java.util.function.ToDoubleFunction<B> next)
Fusion.WithToIntFunction<A>
fusing(java.util.function.ToIntFunction<B> next)
Fusion.WithToLongFunction<A>
fusing(java.util.function.ToLongFunction<B> next)
Fusion.WithFunction<A,B>
fusing(java.util.function.UnaryOperator<B> next)
<C,D>
Fusion.WithBiFunction<A,C,D>fusingBiFunction(java.util.function.BiFunction<B,C,D> next)
Fusion.WithBiFunction<A,B,B>
fusingBinaryOperator(java.util.function.BinaryOperator<B> next)
Fusion.WithConsumer<A>
fusingConsumer(java.util.function.Consumer<B> next)
<C> Fusion.WithFunction<A,C>
fusingFunction(java.util.function.Function<B,C> next)
Fusion.WithPredicate<A>
fusingPredicate(java.util.function.Predicate<B> next)
Fusion.WithToDoubleFunction<A>
fusingToDoubleFunction(java.util.function.ToDoubleFunction<B> next)
Fusion.WithToIntFunction<A>
fusingToIntFunction(java.util.function.ToIntFunction<B> next)
Fusion.WithToLongFunction<A>
fusingToLongFunction(java.util.function.ToLongFunction<B> next)
Fusion.WithFunction<A,B>
fusingUnaryOperator(java.util.function.UnaryOperator<B> next)
static <A,B>
Fusion.WithFunction<A,B>of(java.util.function.Function<A,B> initial)
java.util.function.Function<A,B>
resolve()
-
-
-
Method Detail
-
of
public static <A,B> Fusion.WithFunction<A,B> of(java.util.function.Function<A,B> initial)
-
fuseFunction
public <C> java.util.function.Function<A,C> fuseFunction(java.util.function.Function<B,C> next)
-
fusingFunction
public <C> Fusion.WithFunction<A,C> fusingFunction(java.util.function.Function<B,C> next)
-
fusing
public <C> Fusion.WithFunction<A,C> fusing(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)
-
fusingToDoubleFunction
public Fusion.WithToDoubleFunction<A> fusingToDoubleFunction(java.util.function.ToDoubleFunction<B> next)
-
fusing
public Fusion.WithToDoubleFunction<A> fusing(java.util.function.ToDoubleFunction<B> next)
-
fuseToIntFunction
public java.util.function.ToIntFunction<A> fuseToIntFunction(java.util.function.ToIntFunction<B> next)
-
fusingToIntFunction
public Fusion.WithToIntFunction<A> fusingToIntFunction(java.util.function.ToIntFunction<B> next)
-
fusing
public Fusion.WithToIntFunction<A> fusing(java.util.function.ToIntFunction<B> next)
-
fuseToLongFunction
public java.util.function.ToLongFunction<A> fuseToLongFunction(java.util.function.ToLongFunction<B> next)
-
fusingToLongFunction
public Fusion.WithToLongFunction<A> fusingToLongFunction(java.util.function.ToLongFunction<B> next)
-
fusing
public Fusion.WithToLongFunction<A> fusing(java.util.function.ToLongFunction<B> next)
-
fusePredicate
public java.util.function.Predicate<A> fusePredicate(java.util.function.Predicate<B> next)
-
fusingPredicate
public Fusion.WithPredicate<A> fusingPredicate(java.util.function.Predicate<B> next)
-
fusing
public Fusion.WithPredicate<A> fusing(java.util.function.Predicate<B> next)
-
fuseConsumer
public java.util.function.Consumer<A> fuseConsumer(java.util.function.Consumer<B> next)
-
fusingConsumer
public Fusion.WithConsumer<A> fusingConsumer(java.util.function.Consumer<B> next)
-
fusing
public Fusion.WithConsumer<A> fusing(java.util.function.Consumer<B> next)
-
fuseUnaryOperator
public java.util.function.Function<A,B> fuseUnaryOperator(java.util.function.UnaryOperator<B> next)
-
fusingUnaryOperator
public Fusion.WithFunction<A,B> fusingUnaryOperator(java.util.function.UnaryOperator<B> next)
-
fusing
public Fusion.WithFunction<A,B> fusing(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)
-
fusing
public Fusion.WithBiFunction<A,B,B> fusing(java.util.function.BinaryOperator<B> next)
-
-