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"));
}
no type hierarchy
no subtypes hierarchy
| Attributes | |
declaration | Source Codeshared formal FunctionDeclaration declarationThis function's declaration. |
| Inherited Attributes |
Attributes inherited from: Object |
Attributes inherited from: Declared |
Attributes inherited from: FunctionModel<Type,Arguments> |
Attributes inherited from: Functional |
Attributes inherited from: Generic |
Attributes inherited from: Model |
| Inherited Methods |
Methods inherited from: Object |
Methods inherited from: Applicable<Type,Arguments> |