|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Applicable<T,R> | Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
| Applicable2<T1,T2,R> | Applicable2s are transformations that take two arguments and have a
return value, by implementing an Applicable2.apply(Object, Object) method |
| Applicable3<A,B,C,D> | Applicable3s are transformations that take three arguments and have a
return value, by implementing an Applicable3.apply(Object, Object, Object)
method |
| Delayable<A,B> | Delayables are delayed transformations that take one argument and
return a thunk that will perform the processing when evaluated, by
implementing a Delayable.delayed(Object) method. |
| Delayable2<A,B,C> | Delayable2s are delayed transformations that two arguments and return
a thunk that will perform the actual processing when evaluated, by
implementing a Delayable2.delayed(Object, Object) method. |
| Delayable3<A,B,C,D> | Delayable3s are delayed transformations that take three arguments and
return a thunk that will perform the actual processing when evaluated, by
implementing a Delayable3.delayed(Object, Object, Object) method. |
| Evaluable<T> | Evaluables are boolean conditions over an argument that can be tested
using its Evaluable.eval(Object) message. |
| Evaluable2<A,B> | Evaluable2s are boolean conditions over two argument that can be
tested using its Evaluable2.eval(Object, Object) message. |
| Executable<T> | Executables are computations that take one argument and whose result
is a side effect, instead of a return value. |
| Executable2<A,B> | Executable2s are computations that take two arguments and whose
result is a side effect, instead of a return value. |
| Executable3<T1,T2,T3> | Executable3s are computations that take three arguments and whose
result is a side effect, instead of a return value. |
| ProtoMonad<Type,RawType,A> | Very basic definition of a type that can act as a container or computation of other objects, with mapping, filtering and potentially asynchronous iteration capabilities |
| Thunk<T> | A Thunk is a computation that takes no arguments a returns a value. |
| Annotation Types Summary | |
|---|---|
| Applicative | Applicable is an annotation for abstract types that have
code-block/command/strategy/closure/lambda semantics, with an only abstract
method that implements such code, called applicative method. |
| NullSafe | NullSafe restriction annotates Applicatives that can handle
nulls as arguments, that is, that will not throw a
NullPointerException or IllegalArgumentException if any of
its arguments is null |
This package contains function-like interfaces of different arities - number or arguments -, and interfaces that describe container-like objects
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||