| 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 value.
|
| Modifier and Type | Method and Description |
|---|---|
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 <T> Action<T> |
Spies.spy(Action<T> action,
Box<T> param)
Proxies an action spying for parameter.
|
static <T1,T2> BinaryAction<T1,T2> |
Spies.spy(BinaryAction<T1,T2> action,
Box<T1> param1,
Box<T2> param2)
Proxies a binary action spying for parameters.
|
static <T1,T2> BinaryAction<T1,T2> |
Spies.spy(BinaryAction<T1,T2> action,
Box<T1> param1,
Box<T2> param2)
Proxies a binary action spying for parameters.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spy(BinaryDelegate<R,T1,T2> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary delegate spying for result and parameters.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spy(BinaryDelegate<R,T1,T2> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary delegate spying for result and parameters.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spy(BinaryDelegate<R,T1,T2> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary delegate spying for result and parameters.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spy(BinaryPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spy(BinaryPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spy(BinaryPredicate<T1,T2> predicate,
Box<Boolean> result,
Box<T1> param1,
Box<T2> param2)
Proxies a binary predicate spying for result and parameters.
|
static <R,T> Delegate<R,T> |
Spies.spy(Delegate<R,T> delegate,
Box<R> result,
Box<T> param)
Proxies a delegate spying for result and parameter.
|
static <R,T> Delegate<R,T> |
Spies.spy(Delegate<R,T> delegate,
Box<R> result,
Box<T> param)
Proxies a delegate 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 Proposition |
Spies.spy(Proposition proposition,
Box<Boolean> result)
Proxies a proposition, spying for result.
|
static <R> Provider<R> |
Spies.spy(Provider<R> provider,
Box<R> result)
Proxies a provider, spying for result.
|
static <T1,T2,T3> TernaryAction<T1,T2,T3> |
Spies.spy(TernaryAction<T1,T2,T3> action,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary action spying for parameters.
|
static <T1,T2,T3> TernaryAction<T1,T2,T3> |
Spies.spy(TernaryAction<T1,T2,T3> action,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary action spying for parameters.
|
static <T1,T2,T3> TernaryAction<T1,T2,T3> |
Spies.spy(TernaryAction<T1,T2,T3> action,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary action spying for parameters.
|
static <R,T1,T2,T3> |
Spies.spy(TernaryDelegate<R,T1,T2,T3> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary delegate spying for result and parameters.
|
static <R,T1,T2,T3> |
Spies.spy(TernaryDelegate<R,T1,T2,T3> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary delegate spying for result and parameters.
|
static <R,T1,T2,T3> |
Spies.spy(TernaryDelegate<R,T1,T2,T3> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary delegate spying for result and parameters.
|
static <R,T1,T2,T3> |
Spies.spy(TernaryDelegate<R,T1,T2,T3> delegate,
Box<R> result,
Box<T1> param1,
Box<T2> param2,
Box<T3> param3)
Proxies a ternary delegate spying for result and parameters.
|
static <T1,T2,T3> TernaryPredicate<T1,T2,T3> |
Spies.spy(TernaryPredicate<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> TernaryPredicate<T1,T2,T3> |
Spies.spy(TernaryPredicate<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> TernaryPredicate<T1,T2,T3> |
Spies.spy(TernaryPredicate<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> TernaryPredicate<T1,T2,T3> |
Spies.spy(TernaryPredicate<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 <T> Action<T> |
Spies.spy1st(Action<T> action,
Box<T> param)
Proxies a binary action spying for first parameter.
|
static <T1,T2> BinaryAction<T1,T2> |
Spies.spy1st(BinaryAction<T1,T2> action,
Box<T1> param1)
Proxies a binary action spying for first parameter.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spy1st(BinaryDelegate<R,T1,T2> delegate,
Box<T1> param1)
Proxies a binary delegate spying for first parameter.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spy1st(BinaryPredicate<T1,T2> predicate,
Box<T1> param1)
Proxies a binary predicate spying for first parameter
|
static <R,T> Delegate<R,T> |
Spies.spy1st(Delegate<R,T> delegate,
Box<T> param)
Proxies a delegate 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> TernaryAction<T1,T2,T3> |
Spies.spy1st(TernaryAction<T1,T2,T3> action,
Box<T1> param1)
Proxies a ternary action spying for first parameter.
|
static <R,T1,T2,T3> |
Spies.spy1st(TernaryDelegate<R,T1,T2,T3> delegate,
Box<T1> param1)
Proxies a ternary delegate spying for first parameter.
|
static <T1,T2,T3> TernaryPredicate<T1,T2,T3> |
Spies.spy1st(TernaryPredicate<T1,T2,T3> predicate,
Box<T1> param1)
Proxies a ternary predicate spying for first parameter.
|
static <T1,T2> BinaryAction<T1,T2> |
Spies.spy2nd(BinaryAction<T1,T2> action,
Box<T2> param2)
Proxies a binary action spying for second parameter.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spy2nd(BinaryDelegate<R,T1,T2> delegate,
Box<T2> param2)
Proxies a binary delegate spying for second parameter.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spy2nd(BinaryPredicate<T1,T2> predicate,
Box<T2> param2)
Proxies a binary predicate spying for second parameter.
|
static <T1,T2,T3> TernaryAction<T1,T2,T3> |
Spies.spy2nd(TernaryAction<T1,T2,T3> action,
Box<T2> param2)
Proxies a ternary action spying for second parameter.
|
static <R,T1,T2,T3> |
Spies.spy2nd(TernaryDelegate<R,T1,T2,T3> delegate,
Box<T2> param2)
Proxies a ternary delegate spying for second parameter
|
static <T1,T2,T3> TernaryPredicate<T1,T2,T3> |
Spies.spy2nd(TernaryPredicate<T1,T2,T3> predicate,
Box<T2> param2)
Proxies a ternary predicate spying for second parameter.
|
static <T1,T2,T3> TernaryAction<T1,T2,T3> |
Spies.spy3rd(TernaryAction<T1,T2,T3> action,
Box<T3> param3)
Proxies a ternary action spying for third parameter.
|
static <R,T1,T2,T3> |
Spies.spy3rd(TernaryDelegate<R,T1,T2,T3> delegate,
Box<T3> param3)
Proxies a ternary delegate spying for third parameter.
|
static <T1,T2,T3> TernaryPredicate<T1,T2,T3> |
Spies.spy3rd(TernaryPredicate<T1,T2,T3> predicate,
Box<T3> param3)
Proxies a ternary predicate spying for third parameter.
|
static <R,T1,T2> BinaryDelegate<R,T1,T2> |
Spies.spyRes(BinaryDelegate<R,T1,T2> delegate,
Box<R> result)
Proxies a binary delegate spying for result.
|
static <T1,T2> BinaryPredicate<T1,T2> |
Spies.spyRes(BinaryPredicate<T1,T2> predicate,
Box<Boolean> result)
Proxies a binary predicate spying for result.
|
static <R,T> Delegate<R,T> |
Spies.spyRes(Delegate<R,T> delegate,
Box<R> result)
Proxies a delegate spying for result.
|
static <T> Predicate<T> |
Spies.spyRes(Predicate<T> predicate,
Box<Boolean> result)
Proxies a predicate spying for result.
|
static <R,T1,T2,T3> |
Spies.spyRes(TernaryDelegate<R,T1,T2,T3> delegate,
Box<R> result)
Proxies a ternary delegate spying for result.
|
static <T1,T2,T3> TernaryPredicate<T1,T2,T3> |
Spies.spyRes(TernaryPredicate<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.fmap(Delegate<R,T> delegate) |
static <E> Box<E> |
Box.of(E element) |
Box<R> |
FmapBox.perform(Box<T> from) |
Box<T> |
PureBox.perform(T value) |
| Modifier and Type | Method and Description |
|---|---|
Box<R> |
FmapBox.perform(Box<T> from) |
Copyright © 2012. All Rights Reserved.