report method
      
  
Future<void> 
report(
    
    
- Iterable<UnusedL10nFileReport> records, {
- UnusedL10NReportParams? additionalParams,
override
    Implementation
@override
Future<void> report(
  Iterable<UnusedL10nFileReport> records, {
  UnusedL10NReportParams? additionalParams,
}) async {
  if (records.isEmpty) {
    if (additionalParams?.congratulate ?? true) {
      output.writeln('${okPen('✔')} no unused localization found!');
    }
    return;
  }
  final sortedRecords = records.toList()
    ..sort((a, b) => a.relativePath.compareTo(b.relativePath));
  var warnings = 0;
  for (final analysisRecord in sortedRecords) {
    output.writeln('class ${analysisRecord.className}');
    for (final issue in analysisRecord.issues) {
      final line = issue.location.line;
      final column = issue.location.column;
      final path = analysisRecord.path;
      final offset = ''.padRight(3);
      final pathOffset = offset.padRight(5);
      output
        ..writeln('$offset ${warningPen('⚠')} unused ${issue.memberName}')
        ..writeln('$pathOffset at $path:$line:$column');
    }
    warnings += analysisRecord.issues.length;
    output.writeln('');
  }
  output.writeln(
    '${alarmPen('✖')} total unused localization class fields, getters and methods - ${alarmPen(warnings)}',
  );
}