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})"; } } }