Functions are typed functions operating on a domain of objects.
Functions have a name, a return type and an array of input types.
In this respect, they are very similar to instances of java.lang.reflect.Method.
See Also:java.lang.reflect.Method author: Jens Dietrich version: 3.4 <7 March 05> since: 1.0