report method

  1. @override
Future<void> report(
  1. List<CodeStyleViolation> violations
)
override

Report violations.

Implementation

@override
Future<void> report(List<CodeStyleViolation> violations) async {
  for (final CodeStyleViolation violation in violations) {
    if (violation.severity.level > ViolationSeverity.info.level) {
      stderr.writeln(
        red.wrap(
          '${violation.severity.id}, ${violation.ruleDescription} in file '
          '${violation.file} at line ${violation.line}, line column '
          '${violation.lineColumn}',
        ),
      );
    } else {
      stdout.writeln(
        yellow.wrap(
          '${violation.severity.id}, ${violation.ruleDescription} in file '
          '${violation.file} at line ${violation.line}, line column '
          '${violation.lineColumn}',
        ),
      );
    }
  }
}