public Method(MethodInfo methodInfo) { string returnType = GenericTypeConverter.GetType(methodInfo.ReturnParameter.ParameterType); _name = AttributeBuilder.GetMethodsAtributes(methodInfo) + returnType + " " + methodInfo.Name; GetParams(methodInfo); }
public ClassInfo(Type type) { _type = type; _name = AttributeBuilder.GetClassAtributes(type) + type.Name; Elements = new List <ClassInfoElement>(); AddElements(); ScanFields(); ScanProperties(); ScanMethods(); }
private void GetParams(MethodInfo methodInfo) { string modificator = ""; int counter = 1; ParameterInfo[] parameters = methodInfo.GetParameters(); Name += "("; foreach (ParameterInfo parameter in parameters) { modificator = AttributeBuilder.GetParamsAtributes(parameter); Name += (modificator + GenericTypeConverter.GetType(parameter.ParameterType) + " " + parameter.Name); if (counter != parameters.Length) { Name += ", "; } counter++; } Name += ")"; }
public Field(FieldInfo field) { _name = AttributeBuilder.GetFieldAtributes(field) + GenericTypeConverter.GetType(field.FieldType) + " " + field.Name; }
public Property(PropertyInfo property) { _name = AttributeBuilder.GetPropertyAtributes(property) + GenericTypeConverter.GetType(property.PropertyType) + " " + property.Name + AttributeBuilder.GetPropertyMethods(property); }