| Package | Description |
|---|---|
| net.emaze.dysfunctional | |
| net.emaze.dysfunctional.dispatching.spying | |
| net.emaze.dysfunctional.options |
| Modifier and Type | Method and Description |
|---|---|
static <T> Box<T> |
Options.Boxes.join(Box<Box<T>> box)
Conventional monad join operator.
|
static <T> Box<T> |
Options.Boxes.pure(T value)
Yields Boxes.pure() of a get.
|
| Modifier and Type | Method and Description |
|---|---|
static <T,R> Function<Box<T>,Box<R>> |
Options.Boxes.lift(Function<T,R> function)
Transforms a function to another working on box monadic values.
|
static <T,R> Function<Box<T>,Box<R>> |
Options.Boxes.lift(Function<T,R> function)
Transforms a function to another working on box monadic values.
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(Iterable<T> values)
Creates an iterator transforming values from the source iterable into
pure() Box
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(Iterator<T> values)
Creates an iterator transforming values from the source iterator into
pure() Box
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(T... values)
Creates an iterator transforming values from the source array into
pure() Box
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(T value)
Creates a singleton iterator yielding pure() Box
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(T first,
T second)
Creates an iterator yielding values pure() Box
|
static <T> Iterator<Box<T>> |
Options.Boxes.pures(T first,
T second,
T third)
Creates an iterator yielding values pure() Box
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Box<T> |
Options.Boxes.join(Box<Box<T>> box)
Conventional monad join operator.
|
static <T1,T2> BiConsumer<T1,T2> |
Spies.spy(BiConsumer<T1,T2> consumer,
Box<T1> param1,
Box<T2> param2)
Proxies a binary consumer spying for parameters.
|
static <T1,T2> BiConsumer<T1,T2> |
Spies.spy(BiConsumer<T1,T2> consumer,
Box<T1> param1,
Box<T2> param2)
Proxies a binary consumer spying for parameters.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spy(BiFunction<T1,T2,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary function spying for result and parameters.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spy(BiFunction<T1,T2,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary function spying for result and parameters.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spy(BiFunction<T1,T2,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary function spying for result and parameters.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spy(BiPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spy(BiPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spy(BiPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static BooleanSupplier |
Spies.spy(BooleanSupplier proposition,
Box<Boolean> result)
Proxies a proposition, spying for result.
|
static <T> Consumer<T> |
Spies.spy(Consumer<T> consumer,
Box<T> param)
Proxies an consumer spying for parameter.
|
static <T,R> Function<T,R> |
Spies.spy(Function<T,R> function,
Box<R> result,
Box<T> param)
Proxies a function spying for result and parameter.
|
static <T,R> Function<T,R> |
Spies.spy(Function<T,R> function,
Box<R> result,
Box<T> param)
Proxies a function spying for result and parameter.
|
static <T> Predicate<T> |
Spies.spy(Predicate<T> predicate,
Box<Boolean> result,
Box<T> param)
Proxies a predicate spying for result and parameter.
|
static <T> Predicate<T> |
Spies.spy(Predicate<T> predicate,
Box<Boolean> result,
Box<T> param)
Proxies a predicate spying for result and parameter.
|
static <R> Supplier<R> |
Spies.spy(Supplier<R> supplier,
Box<R> result)
Proxies a supplier, spying for result.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy(TriConsumer<T1,T2,T3> consumer,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary consumer spying for parameters.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy(TriConsumer<T1,T2,T3> consumer,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary consumer spying for parameters.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy(TriConsumer<T1,T2,T3> consumer,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary consumer spying for parameters.
|
static <T1,T2,T3,R> |
Spies.spy(TriFunction<T1,T2,T3,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary function spying for result and parameters.
|
static <T1,T2,T3,R> |
Spies.spy(TriFunction<T1,T2,T3,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary function spying for result and parameters.
|
static <T1,T2,T3,R> |
Spies.spy(TriFunction<T1,T2,T3,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary function spying for result and parameters.
|
static <T1,T2,T3,R> |
Spies.spy(TriFunction<T1,T2,T3,R> function,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary function spying for result and parameters.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy(TriPredicate<T1,T2,T3> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary predicate spying for result and parameters.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy(TriPredicate<T1,T2,T3> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary predicate spying for result and parameters.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy(TriPredicate<T1,T2,T3> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary predicate spying for result and parameters.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy(TriPredicate<T1,T2,T3> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary predicate spying for result and parameters.
|
static <T1,T2> BiConsumer<T1,T2> |
Spies.spy1st(BiConsumer<T1,T2> consumer,
Box<T1> param1)
Proxies a binary consumer spying for first parameter.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spy1st(BiFunction<T1,T2,R> function,
Box<T1> param1)
Proxies a binary function spying for first parameter.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spy1st(BiPredicate<T1,T2> predicate,
Box<T1> param1)
Proxies a binary predicate spying for first parameter
|
static <T> Consumer<T> |
Spies.spy1st(Consumer<T> consumer,
Box<T> param)
Proxies a binary consumer spying for first parameter.
|
static <R,T> Function<T,R> |
Spies.spy1st(Function<T,R> function,
Box<T> param)
Proxies a function spying for parameter.
|
static <T> Predicate<T> |
Spies.spy1st(Predicate<T> predicate,
Box<T> param)
Proxies a predicate spying for parameter.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy1st(TriConsumer<T1,T2,T3> consumer,
Box<T1> param1)
Proxies a ternary consumer spying for first parameter.
|
static <T1,T2,T3,R> |
Spies.spy1st(TriFunction<T1,T2,T3,R> function,
Box<T1> param1)
Proxies a ternary function spying for first parameter.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy1st(TriPredicate<T1,T2,T3> predicate,
Box<T1> param1)
Proxies a ternary predicate spying for first parameter.
|
static <T1,T2> BiConsumer<T1,T2> |
Spies.spy2nd(BiConsumer<T1,T2> consumer,
Box<T2> param2)
Proxies a binary consumer spying for second parameter.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spy2nd(BiFunction<T1,T2,R> function,
Box<T2> param2)
Proxies a binary function spying for second parameter.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spy2nd(BiPredicate<T1,T2> predicate,
Box<T2> param2)
Proxies a binary predicate spying for second parameter.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy2nd(TriConsumer<T1,T2,T3> consumer,
Box<T2> param2)
Proxies a ternary consumer spying for second parameter.
|
static <T1,T2,T3,R> |
Spies.spy2nd(TriFunction<T1,T2,T3,R> function,
Box<T2> param2)
Proxies a ternary function spying for second parameter
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy2nd(TriPredicate<T1,T2,T3> predicate,
Box<T2> param2)
Proxies a ternary predicate spying for second parameter.
|
static <T1,T2,T3> TriConsumer<T1,T2,T3> |
Spies.spy3rd(TriConsumer<T1,T2,T3> consumer,
Box<T3> param3)
Proxies a ternary consumer spying for third parameter.
|
static <T1,T2,T3,R> |
Spies.spy3rd(TriFunction<T1,T2,T3,R> function,
Box<T3> param3)
Proxies a ternary function spying for third parameter.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spy3rd(TriPredicate<T1,T2,T3> predicate,
Box<T3> param3)
Proxies a ternary predicate spying for third parameter.
|
static <T1,T2,R> BiFunction<T1,T2,R> |
Spies.spyRes(BiFunction<T1,T2,R> function,
Box<R> result)
Proxies a binary function spying for result.
|
static <T1,T2> BiPredicate<T1,T2> |
Spies.spyRes(BiPredicate<T1,T2> predicate,
Box<Boolean> result)
Proxies a binary predicate spying for result.
|
static <R,T> Function<T,R> |
Spies.spyRes(Function<T,R> function,
Box<R> result)
Proxies a function spying for result.
|
static <T> Predicate<T> |
Spies.spyRes(Predicate<T> predicate,
Box<Boolean> result)
Proxies a predicate spying for result.
|
static <T1,T2,T3,R> |
Spies.spyRes(TriFunction<T1,T2,T3,R> function,
Box<R> result)
Proxies a ternary function spying for result.
|
static <T1,T2,T3> TriPredicate<T1,T2,T3> |
Spies.spyRes(TriPredicate<T1,T2,T3> predicate,
Box<Boolean> result)
Proxies a ternary predicate spying for result.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Box<T> |
Options.Boxes.join(Box<Box<T>> box)
Conventional monad join operator.
|
| Modifier and Type | Method and Description |
|---|---|
static <E> Box<E> |
Box.empty() |
<R> Box<R> |
Box.map(Function<T,R> function) |
static <E> Box<E> |
Box.of(E element) |
Copyright © 2017. All rights reserved.