|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use net.sf.staccatocommons.defs | |
|---|---|
| net.sf.staccatocommons.defs | This package contains function-like interfaces of different arities - number or arguments -, and interfaces that describe container-like objects |
| net.sf.staccatocommons.defs.function | |
| net.sf.staccatocommons.defs.partial | |
| net.sf.staccatocommons.defs.predicate | |
| net.sf.staccatocommons.defs.reduction | |
| Classes in net.sf.staccatocommons.defs used by net.sf.staccatocommons.defs | |
|---|---|
Applicable
Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
|
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. |
|
Evaluable
Evaluables are boolean conditions over an argument that can be tested
using its Evaluable.eval(Object) message. |
|
Executable
Executables are computations that take one argument and whose result
is a side effect, instead of a return value. |
|
| Thunk
A Thunk is a computation that takes no arguments a returns a value. |
|
| Classes in net.sf.staccatocommons.defs used by net.sf.staccatocommons.defs.function | |
|---|---|
Applicable
Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
|
Applicable2
Applicable2s are transformations that take two arguments and have a
return value, by implementing an Applicable2.apply(Object, Object) method |
|
Applicable3
Applicable3s are transformations that take three arguments and have a
return value, by implementing an Applicable3.apply(Object, Object, Object)
method |
|
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. |
|
Delayable
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
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
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. |
|
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 |
|
| Classes in net.sf.staccatocommons.defs used by net.sf.staccatocommons.defs.partial | |
|---|---|
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 |
|
| Classes in net.sf.staccatocommons.defs used by net.sf.staccatocommons.defs.predicate | |
|---|---|
Applicable
Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
|
Applicable2
Applicable2s are transformations that take two arguments and have a
return value, by implementing an Applicable2.apply(Object, Object) method |
|
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. |
|
Evaluable
Evaluables are boolean conditions over an argument that can be tested
using its Evaluable.eval(Object) message. |
|
Evaluable2
Evaluable2s are boolean conditions over two argument that can be
tested using its Evaluable2.eval(Object, Object) message. |
|
Executable
Executables are computations that take one argument and whose result
is a side effect, instead of a return value. |
|
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 |
|
| Classes in net.sf.staccatocommons.defs used by net.sf.staccatocommons.defs.reduction | |
|---|---|
Applicable
Applicables are transformations that take one argument and have a
return value, by implementing an Applicable.apply(Object) method. |
|
| Thunk
A Thunk is a computation that takes no arguments a returns a value. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||