using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Serein.Script.Node { /// /// 动态类型定义 /// public class ClassTypeDefinitionNode : ASTNode { [Obsolete("此属性已经过时,可能在下一个版本中移除", false)] public bool IsOverlay { get; set; } /// /// 类名称 /// public string ClassName { get; } /// /// 字段名称及字段类型 /// public Dictionary Fields { get; } public ClassTypeDefinitionNode(Dictionary fields, string className, bool isOverlay) { this.Fields = fields; this.ClassName = className; IsOverlay = isOverlay; } } }