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