Example #1
0
 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);
 }
Example #3
0
        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));
        }
Example #4
0
 internal FieldNode(FieldInfo field)
 {
     Type         = GetNames.GetTypeName(field.FieldType);
     Name         = field.Name;
     Modificators = new ModificatorsInfo(field);
 }