adjustHunkLineNumbers function
Adjust hunk line numbers by an offset (for partial file diffs).
Implementation
DiffHunk adjustHunkLineNumbers(DiffHunk hunk, int offset) {
return DiffHunk(
oldStart: hunk.oldStart + offset,
oldLines: hunk.oldLines,
newStart: hunk.newStart + offset,
newLines: hunk.newLines,
lines: hunk.lines.map((l) {
return DiffLine(
type: l.type,
content: l.content,
oldLineNumber: l.oldLineNumber != null
? l.oldLineNumber! + offset
: null,
newLineNumber: l.newLineNumber != null
? l.newLineNumber! + offset
: null,
);
}).toList(),
);
}