public FunctionNode(ObjectType returnType, FunctionIdentifierNode identifier, List <AbstractExpressionNode> arguments, AbstractStatementNode stmt) : base(NodeType.Function) { ReturnType = returnType; Identifier = identifier; Arguments = arguments; Statement = stmt; }
public CallNode(FunctionIdentifierNode target, List <AbstractExpressionNode> parameters) : base(NodeType.Call) { Target = target; Parameters = parameters; }
public CallNode(FunctionIdentifierNode target, params AbstractExpressionNode[] parameters) : this(target, new List <AbstractExpressionNode>(parameters)) { }