using System.Collections.Generic; namespace Rokojori.DocGenerator { public class ParameterType { public string name; public string type; public string csNameSpace; public List generics; } public class MemberInfo { public string doc; public string memberType; public string name; public string dataType; public string csNameSpace; public List modifiers = new List(); public List generics; public List parameters = new List(); public static readonly string Field = "Field"; public static readonly string Method = "Method"; public static MemberInfo Create( string memberType ) { var m = new MemberInfo(); m.memberType = memberType; return m; } public static MemberInfo CreateField() { return MemberInfo.Create( MemberInfo.Field ); } public static MemberInfo CreateMethod() { return MemberInfo.Create( MemberInfo.Method ); } } public class ClassDocInfo { public string csNameSpace = ""; public string name =""; public string doc; public string icon; public List generics = new List(); public List extendingClasses = new List(); public List memberInfos = new List(); } }