Satisfied Interfaces: Callable<Type,Arguments>, FunctionModel<Type,Arguments>, Generic, Model

A function model represents the model of a Ceylon function that you can invoke and inspect.

A function is a toplevel binding, declared on a package.

This is a FunctionModel that you can also invoke:

shared String foo(String name) => "Hello "+name;

void test(){
    Function<String,[String]> f = `foo`;
    // This will print: Hello Stef
    print(f("Stef"));
}
Inherited Attributes
Attributes inherited from: Object
Attributes inherited from: FunctionModel<Type,Arguments>
Attributes inherited from: Generic
Attributes inherited from: Model
Methods
applySource Code

Type-unsafe function application, to be used when the argument types are unknown until runtime.

This has the same behaviour as invoking this Function directly, but exchanges compile-time type safety with runtime checks.

Throws:
Inherited Methods
Methods inherited from: Object