summary property
String
get
summary
Summary of all blocks.
Implementation
String get summary {
final buf = StringBuffer();
for (var i = 0; i < blocks.length; i++) {
final b = blocks[i];
final adds = b.lines.where((l) => l.type == DiffType.add).length;
final dels = b.lines.where((l) => l.type == DiffType.remove).length;
buf.writeln(
'Block ${i + 1}: +$adds -$dels lines (${b.startLine}-${b.endLine})',
);
}
return buf.toString().trimRight();
}