getSummary method

String getSummary()

Creates a summary string of all errors and warnings

Implementation

String getSummary() {
  final buffer = StringBuffer();

  if (hasErrors) {
    buffer.writeln('Errors ($errorCount):');
    for (var i = 0; i < _errors.length; i++) {
      buffer.writeln('  ${i + 1}. ${_errors[i]}');
    }
  }

  if (hasWarnings) {
    if (hasErrors) buffer.writeln();
    buffer.writeln('Warnings ($warningCount):');
    for (var i = 0; i < _warnings.length; i++) {
      buffer.writeln('  ${i + 1}. ${_warnings[i]}');
    }
  }

  if (isClean) {
    buffer.write('No errors or warnings');
  }

  return buffer.toString().trim();
}