| Classes in net.sf.staccatocommons.defs with annotations of type Applicative |
interface |
Applicable<T,R>
Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
interface |
Applicable2<T1,T2,R>
Applicable2s are transformations that take two arguments and have a
return value, by implementing an Applicable2.apply(Object, Object) method |
interface |
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 |
interface |
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. |
interface |
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. |
interface |
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. |
interface |
Evaluable<T>
Evaluables are boolean conditions over an argument that can be tested
using its Evaluable.eval(Object) message. |
interface |
Evaluable2<A,B>
Evaluable2s are boolean conditions over two argument that can be
tested using its Evaluable2.eval(Object, Object) message. |
interface |
Executable2<A,B>
Executable2s are computations that take two arguments and whose
result is a side effect, instead of a return value. |
interface |
Executable3<T1,T2,T3>
Executable3s are computations that take three arguments and whose
result is a side effect, instead of a return value. |
interface |
Thunk<T>
A Thunk is a computation that takes no arguments a returns a value. |