using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Threading.Tasks;
namespace Serein.Script.Node
{
///
/// 挂载函数调用
///
public class FunctionCallNode : ASTNode
{
///
/// 方法名称
///
public string FunctionName { get; }
///
/// 参数来源
///
public List Arguments { get; }
public FunctionCallNode(string functionName, List arguments)
{
FunctionName = functionName;
Arguments = arguments;
}
public override string ToString()
{
var p = string.Join(",", Arguments.Select(p => $"{p}"));
return $"{FunctionName}({p})";
}
}
}