408
*/
409
public static areIntersectingOrTouching(a: IRange, b: IRange): boolean {
410
>
// Check if `a` is before `b`
range.ts
411
>
if (a.endLineNumber < b.startLineNumber || (a.endLineNumber === b.startLineNumber && a.endColumn < b.startColumn)) {
412
return false;
413
}
415
>
// Check if `b` is before `a`
416
>
if (b.endLineNumber < a.startLineNumber || (b.endLineNumber === a.startLineNumber && b.endColumn < a.startColumn)) {
417
>
return false;
418
>
}
419
420
// These ranges must intersect
421
return true;
423
424
/**