559
*/
560
public static _getInverseEditRanges(operations: IValidatedEditOperation[]): Range[] {
562
>
563
>
let prevOpEndLineNumber: number = 0;
564
>
let prevOpEndColumn: number = 0;
565
>
let prevOp: IValidatedEditOperation | null = null;
566
>
for (let i = 0, len = operations.length; i < len; i++) {
567
>
const op = operations[i];
568
>
569
>
let startLineNumber: number;
570
>
let startColumn: number;
571
>
572
>
if (prevOp) {
573
if (prevOp.range.endLineNumber === op.range.startLineNumber) {
574
startLineNumber = prevOpEndLineNumber;