//public void VisitMethodStart(DB_Type type, DB_Member member) //{ // //throw new NotImplementedException(); //} //public void VisitMethodEnd(DB_Type type, DB_Member member) //{ // //throw new NotImplementedException(); //} public void VisitType(DB_Type type) { foreach (var m in type.members.Values) { model.AcceptMemberVisitor(this, type, m); } }
public void VisitType(DB_Type type) { if (!type.base_type.IsVoid) { result.Add(type.base_type); } foreach (var i in type.interfaces) { result.Add(i); } foreach (var m in type.members.Values) { model.AcceptMemberVisitor(this, type, m); } }