getSummary method
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();
}