Constructor
new FunctionOverloadingNode( functionNodes : Array.<function()>, …parametersNodes : Node )
Constructs a new function overloading node.
| functionNodes |
Array of |
| parametersNodes |
A list of parameter nodes. |
Properties
.functionNodes : Array.<function()>
Array of Fn function definitions.
.parametersNodes : Array.<Node>
A list of parameter nodes.
Methods
.getCandidateFn( builder : NodeBuilder ) : FunctionNode
Returns the candidate function for the current parameters.
| builder |
The current node builder. |
- Returns: The candidate function.
.getNodeType( builder : NodeBuilder ) : string
This method is overwritten since the node type is inferred from the function's return type.
| builder |
The current node builder. |
- Overrides: Node#getNodeType
- Returns: The node type.
.setup( builder : NodeBuilder ) : Node
Sets up the node for the current parameters.
| builder |
The current node builder. |
- Overrides: Node#setup
- Returns: The setup node.