protected void AddMember(StructMember md) { if (GetMemberByName(md.Name) != null) { throw new exception.AnalysisException(String.Format("redefine global-struct/struct/member node name[{0}]", md.Name)); } members_.Add(md); }
public virtual void LoadFromXml(XmlElement e) { desc_ = XmlUtil.GetAttrStrVal(e, "desc", ""); List <XmlElement> ms = XmlUtil.GetChildrenElement(e, "member"); foreach (XmlElement e1 in ms) { StructMember md = new StructMember(); md.LoadFromXml(e1); this.AddMember(md); } }