getFilesSortedByMaintainability method

List<FileMetricsSummary> getFilesSortedByMaintainability()

Returns files sorted by average maintainability (worst first).

Implementation

List<FileMetricsSummary> getFilesSortedByMaintainability() {
  return _fileResults.entries.map((entry) {
    return FileMetricsSummary(
      path: entry.key,
      result: entry.value,
      functionCount: entry.value.functions.length,
    );
  }).toList()
    ..sort((a, b) => a.result.averageMaintainabilityIndex
        .compareTo(b.result.averageMaintainabilityIndex));
}