getRatingDistribution method
Returns distribution of maintainability ratings.
Implementation
RatingDistribution getRatingDistribution() {
var good = 0;
var moderate = 0;
var poor = 0;
for (final func in _functionMetrics.values) {
switch (func.result.rating) {
case MaintainabilityRating.good:
good++;
case MaintainabilityRating.moderate:
moderate++;
case MaintainabilityRating.poor:
poor++;
}
}
return RatingDistribution(
good: good,
moderate: moderate,
poor: poor,
total: functionCount,
);
}