365
366
constructor(
368
>
originalEndLineNumber: number,
369
>
modifiedStartLineNumber: number,
370
>
modifiedEndLineNumber: number,
371
>
charChanges: CharChange[] | undefined
372
>
) {
373
>
this.originalStartLineNumber = originalStartLineNumber;
374
>
this.originalEndLineNumber = originalEndLineNumber;
375
>
this.modifiedStartLineNumber = modifiedStartLineNumber;
376
>
this.modifiedEndLineNumber = modifiedEndLineNumber;
377
>
this.charChanges = charChanges;
378
>
}
379
380
public static createFromDiffResult(shouldIgnoreTrimWhitespace: boolean, diffChange: IDiffChange, originalLineSequence: LineSequence, modifiedLineSequence: LineSequence, continueCharDiff: () => boolean, shouldComputeCharChanges: boolean, shouldPostProcessCharChanges: boolean): LineChange {