Mercurial > projects > dwt-addons
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;