public override bool Equals(object obj) { EnumDefn e = obj as EnumDefn; if (e == null) { return(false); } return(e.name == name); }
public static EnumDefn CreateEnum(ModuleDefn m, ParseNode x) { string name = x.GetChild("name").ToString(); EnumDefn r = new EnumDefn(m, name); ParseNode values = x.GetChild("values"); if (values != null) { foreach (ParseNode node in values.Children) { r.AddValue(node.ToString()); } } m.AddEnum(r); return(r); }
public void AddEnum(EnumDefn x) { types.Add(x.name, x); x.SetModule(this); enums.Add(x); }
public EnumInstance(EnumDefn e, string s) { henum = e; name = s; }