toLines method
Formats this report as compact diagnostic lines.
Implementation
List<String> toLines() {
final lines = <String>[];
if (lastRenderGeneration != null) {
lines.add(
'$prefix last: generation $lastRenderGeneration '
'(${lastWidth ?? '?'}x${lastHeight ?? '?'})',
);
for (final line in frameLines) {
lines.add('$prefix frame: $line');
}
if (lastChangeSummary != null) {
lines.add(
'$prefix changes: '
'dirty ${lastChangeSummary!.dirtyLineCount}, '
'lines ${lastChangeSummary!.changedLineCount}, '
'cells ${lastChangeSummary!.changedCellCount}, '
'spans ${lastChangeSummary!.changedSpanCount}',
);
}
}
for (final entry in metricEntries.entries) {
lines.add('${entry.key}: ${entry.value}');
}
return List<String>.unmodifiable(lines);
}