boolean (int start, int end) { int line1 = myViewer.transferLineFromOnesideStrict(mySide, start); int line2 = myViewer.transferLineFromOnesideStrict(mySide, end); if (line2 - line1 != end - start) return true; for (int i = start; i <= end; i++) { if (isLineChanged(i)) return true; // TODO: a single request to LineNumberConvertor } return myLocalChangesProvider.isRangeChanged(line1, line2); }