public Datatype(TypeInfo t)
        {
            Name       = AtributeBuilder.GetAtributes(t) + t.Name;
            fields     = new List <Field>();
            properties = new List <Property>();
            methods    = new List <Method>();

            GetFields(t);
            GetProperties(t);
            GetMethods(t);

            CollectTypeInfo();
        }
Esempio n. 2
0
        public Field(FieldInfo fi)
        {
            name = fi.Name;
            type = AtributeBuilder.GetTypeModifiers(fi.GetType());

            if (fi.FieldType.IsGenericType)
            {
                type += fi.FieldType.Name + "<" +
                        GetGenericType(fi.FieldType.GenericTypeArguments) + ">";
            }
            else
            {
                type += fi.FieldType.Name;
            }
        }
Esempio n. 3
0
 public Method(MethodInfo mi)
 {
     signature = AtributeBuilder.GetTypeModifiers(mi.GetType()) + mi.ToString();
 }