364
return new LineRangeSet([range]);
365
}
367
>
const result: LineRange[] = [];
368
>
let startLineNumber = range.startLineNumber;
369
>
for (let i = joinRangeStartIdx; i < joinRangeEndIdxExclusive; i++) {
370
>
const r = this._normalizedRanges[i];
371
>
if (r.startLineNumber > startLineNumber) {
372
result.push(new LineRange(startLineNumber, r.startLineNumber));
373
}
374
>
startLineNumber = r.endLineNumberExclusive;
lineRange.ts
375
>
}
376
>
if (startLineNumber < range.endLineNumberExclusive) {
377
result.push(new LineRange(startLineNumber, range.endLineNumberExclusive));
378
}
380
>
return new LineRangeSet(result);
381
}
382