Function calls are calls to function definitions which are special kinds of closures defined in a function definition: Function definitions are model elements which cannot be created directly in the Expression Language; however, you can call functions and use their return value in your expressions.
A function call follows the syntax
or alternatively
Example function call:
If a function uses type parameters, their types are inferred. However, you can define the types explicitly if required:
The list of types in <COMMA_SEPARATED_TYPES>
is used in the same order as the type parameters are defined. Note that you need to define the types for all type parameters.
A function call is resolved into the function based on the call arguments: overloading is supported.
Call to a Standard Library function with the types of type parameters: