diff dwtx/jface/text/TreeLineTracker.d @ 158:25f1f92fa3df

...
author Frank Benoit <benoit@tionex.de>
date Tue, 26 Aug 2008 02:46:34 +0200
parents a9566845f1cb
children 7926b636c282
line wrap: on
line diff
--- a/dwtx/jface/text/TreeLineTracker.d	Mon Aug 25 19:06:44 2008 +0200
+++ b/dwtx/jface/text/TreeLineTracker.d	Tue Aug 26 02:46:34 2008 +0200
@@ -153,16 +153,11 @@
 import dwtx.jface.text.ITextViewerExtension4; // packageimport
 import dwtx.jface.text.ITypedRegion; // packageimport
 
-
 import dwt.dwthelper.utils;
-
 import dwtx.dwtxhelper.Collection;
 
-
-
-
 import dwtx.core.runtime.Assert;
-import dwtx.jface.text.AbstractLineTracker.DelimiterInfo;
+import dwtx.jface.text.AbstractLineTracker;
 
 /**
  * Abstract implementation of <code>ILineTracker</code>. It lets the definition of line
@@ -803,7 +798,7 @@
     private void replaceInternal(Node node, String text, int length, int firstLineDelta) {
         // 1) modification on a single line
 
-        DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
+        AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
 
         if (info is null || info.delimiter is null) {
             // a) trivial case: insert into a single node, no line mangling
@@ -860,7 +855,7 @@
             updateLength(toDelete, -toDelete.length);
         }
 
-        DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
+        AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
 
         if (info is null || info.delimiter is null) {
             int added= text is null ? 0 : text.length();
@@ -1215,7 +1210,7 @@
      * @param offset the offset in the given text
      * @return the information of the first found delimiter or <code>null</code>
      */
-    protected abstract DelimiterInfo nextDelimiterInfo(String text, int offset);
+    protected abstract AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset);
 
     /*
      * @see dwtx.jface.text.ILineTracker#getLineDelimiter(int)
@@ -1231,7 +1226,7 @@
     public final int computeNumberOfLines(String text) {
         int count= 0;
         int start= 0;
-        DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
+        AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
         while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) {
             ++count;
             start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength;