| Parameter | Details | 
|---|---|
| Name | Name of the function | 
| Params | Values given to the function with a name and type: Name:Type | 
| Type | Return type of the function | 
| Type Argument | Type parameter used in generic programming (not necessarily return type) | 
| ArgName | Name of value given to the function | 
| ArgType | Type specifier for ArgName | 
| ArgNames | List of ArgName separated by commas |