The interface representing a function expression.
Function expressions are defined by a number of zero or more arguments
passed to a funcion. The order of the arguments is significant.
This interface defines methods for accessing the arguments. The function
is defined by the class of the concrete implementation (i.e. it is not
represented by any attribute). This allows for easy visitor-based
traversals of expressions.
author: Abel Muinho since: 1.0 |