internal MethodNode(MethodInfo method) { Name = method.Name; Type = GetNames.GetTypeName(method.ReturnType); Parameters = method.GetParameters(); Modificators = new ModificatorsInfo(method); }
internal PropertyNode(PropertyInfo prop) { Type = GetNames.GetTypeName(prop.PropertyType); Name = prop.Name; Modificators = new ModificatorsInfo(); GetModificator = GetGetModificator(prop); SetModificator = GetSetModificator(prop); }
internal ClassNode(Type t) { BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly; Name = GetNames.GetTypeName(t); Modificators = new ModificatorsInfo(t); Properties = GetListOfData(t.GetProperties(flags)); Fields = GetListOfData(t.GetFields(flags)); Methods = GetListOfData(t.GetMethods(flags)); }
internal FieldNode(FieldInfo field) { Type = GetNames.GetTypeName(field.FieldType); Name = field.Name; Modificators = new ModificatorsInfo(field); }