some more assertions
[idea/community.git] / platform / core-impl / src / com / intellij / openapi / editor / impl / LineSet.java
index b4033a107c84f2548ced44d8c97febd346d61295..282978a7c7658d4f4d0258d9caf41e21a04e160f 100644 (file)
@@ -71,7 +71,7 @@ public class LineSet{
       return createLineSet(replacement, !wholeTextReplaced);
     }
 
-    LineSet result = isSingleLineChange(prevText, start, end, replacement)
+    LineSet result = isSingleLineChange(start, end, replacement)
                      ? updateInsideOneLine(findLineIndex(start), replacement.length() - (end - start))
                      : genericUpdate(prevText, start, end, replacement);
 
@@ -84,7 +84,7 @@ public class LineSet{
     return wholeTextReplaced ? result.clearModificationFlags() : result;
   }
 
-  private boolean isSingleLineChange(@NotNull CharSequence prevText, int start, int end, @NotNull CharSequence replacement) {
+  private boolean isSingleLineChange(int start, int end, @NotNull CharSequence replacement) {
     if (start == 0 && end == myLength && replacement.length() == 0) return false;
 
     int startLine = findLineIndex(start);
@@ -256,6 +256,9 @@ public class LineSet{
     doTest = testMode;
   }
 
-  private static boolean doTest = false;
+  private static boolean doTest;
 
+  int getLength() {
+    return myLength;
+  }
 }