using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Serein.Script.Node { /// /// 表示对对象成员的赋值 /// public class MemberAssignmentNode : ASTNode { /// /// 对象来源 /// public ASTNode Object { get; } /// /// 对象中要赋值的成员的名称 /// public string MemberName { get; } /// /// 值来源 /// public ASTNode Value { get; } public MemberAssignmentNode(ASTNode obj, string memberName, ASTNode value) { Object = obj; MemberName = memberName; Value = value; } public override string ToString() { return $"{Object}.{MemberName} = {Value}"; } } }