151
);
152
}
154
if (this.original.startLineNumber > 1 && this.modified.startLineNumber > 1) {
156
>
Range.fromPositions(
157
>
normalizePosition(new Position(this.original.startLineNumber - 1, Number.MAX_SAFE_INTEGER), original),
158
>
normalizePosition(new Position(this.original.endLineNumberExclusive - 1, Number.MAX_SAFE_INTEGER), original)
159
>
),
160
>
Range.fromPositions(
161
>
normalizePosition(new Position(this.modified.startLineNumber - 1, Number.MAX_SAFE_INTEGER), modified),
162
>
normalizePosition(new Position(this.modified.endLineNumberExclusive - 1, Number.MAX_SAFE_INTEGER), modified)
163
>
),
164
>
);
165
>
}
166
167
// Situation now: one range is empty and one range touches the last line and one range starts at line 1.