Example #1
0
        public override bool Equals(object obj)
        {
            EnumDefn e = obj as EnumDefn;

            if (e == null)
            {
                return(false);
            }
            return(e.name == name);
        }
Example #2
0
        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);
        }
Example #3
0
 public void AddEnum(EnumDefn x)
 {
     types.Add(x.name, x);
     x.SetModule(this);
     enums.Add(x);
 }
Example #4
0
 public EnumInstance(EnumDefn e, string s)
 {
     henum = e;
     name  = s;
 }
Example #5
0
 public void AddEnum(EnumDefn x)
 {
     types.Add(x.name, x);
     x.SetModule(this);
     enums.Add(x);
 }
Example #6
0
 public EnumInstance(EnumDefn e, string s)
 {
     henum = e;
     name = s;
 }