report method

  1. @override
Future<void> report(
  1. Iterable<AnalyzedResult> resultList
)
override

Implementation

@override
Future<void> report(Iterable<AnalyzedResult> resultList) async {
  for (final result in resultList) {
    for (final issue in result.issues) {
      final source =
          (issue.location.start.sourceUrl?.path ?? 'unknown source')
              .replaceFirst(Directory.current.path + "/", "");
      final line = issue.location.start.line;
      final column = issue.location.start.column;

      printer(
        '${issue.severity} • ${issue.message} • $source:$line:$column • ${issue.ruleId}',
      );
    }
  }
}