public static ParsedClass FromType(Type type)
{
ParsedClass toReturn = new ParsedClass();
var fieldInfos = type.GetFields();
foreach (var field in fieldInfos)
{
ParsedField parsedField = ParsedField.FromFieldInfo(field);
toReturn.ParsedFields.Add(parsedField);
}
var propertyInfos = type.GetProperties();
foreach (var property in propertyInfos)
{
ParsedProperty parsedProperty = ParsedProperty.FromPropertyInfo(property);
toReturn.ParsedProperties.Add(parsedProperty);
}
return(toReturn);
}