diff options
Diffstat (limited to 'org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java')
-rw-r--r-- | org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java | 58 |
1 files changed, 17 insertions, 41 deletions
diff --git a/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java b/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java index 86a80ef9fcc..ba4f3ac17a3 100644 --- a/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java +++ b/org.eclipse.text/src/org/eclipse/jface/text/AbstractLineTracker.java @@ -95,10 +95,12 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE * @since 3.2 */ private ILineTracker fDelegate= new ListLineTracker() { + @Override public String[] getLegalLineDelimiters() { return AbstractLineTracker.this.getLegalLineDelimiters(); } + @Override protected DelimiterInfo nextDelimiterInfo(String text, int offset) { return AbstractLineTracker.this.nextDelimiterInfo(text, offset); } @@ -114,64 +116,48 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE protected AbstractLineTracker() { } - /* - * @see org.eclipse.jface.text.ILineTracker#computeNumberOfLines(java.lang.String) - */ + @Override public int computeNumberOfLines(String text) { return fDelegate.computeNumberOfLines(text); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineDelimiter(int) - */ + @Override public String getLineDelimiter(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineDelimiter(line); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineInformation(int) - */ + @Override public IRegion getLineInformation(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineInformation(line); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineInformationOfOffset(int) - */ + @Override public IRegion getLineInformationOfOffset(int offset) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineInformationOfOffset(offset); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineLength(int) - */ + @Override public int getLineLength(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineLength(line); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineNumberOfOffset(int) - */ + @Override public int getLineNumberOfOffset(int offset) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineNumberOfOffset(offset); } - /* - * @see org.eclipse.jface.text.ILineTracker#getLineOffset(int) - */ + @Override public int getLineOffset(int line) throws BadLocationException { checkRewriteSession(); return fDelegate.getLineOffset(line); } - /* - * @see org.eclipse.jface.text.ILineTracker#getNumberOfLines() - */ + @Override public int getNumberOfLines() { try { checkRewriteSession(); @@ -181,17 +167,13 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE return fDelegate.getNumberOfLines(); } - /* - * @see org.eclipse.jface.text.ILineTracker#getNumberOfLines(int, int) - */ + @Override public int getNumberOfLines(int offset, int length) throws BadLocationException { checkRewriteSession(); return fDelegate.getNumberOfLines(offset, length); } - /* - * @see org.eclipse.jface.text.ILineTracker#set(java.lang.String) - */ + @Override public void set(String text) { if (hasActiveRewriteSession()) { fPendingRequests.clear(); @@ -202,9 +184,7 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE fDelegate.set(text); } - /* - * @see org.eclipse.jface.text.ILineTracker#replace(int, int, java.lang.String) - */ + @Override public void replace(int offset, int length, String text) throws BadLocationException { if (hasActiveRewriteSession()) { fPendingRequests.add(new Request(offset, length, text)); @@ -225,10 +205,12 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE if (fNeedsConversion) { fNeedsConversion= false; fDelegate= new TreeLineTracker((ListLineTracker) fDelegate) { + @Override protected DelimiterInfo nextDelimiterInfo(String text, int offset) { return AbstractLineTracker.this.nextDelimiterInfo(text, offset); } + @Override public String[] getLegalLineDelimiters() { return AbstractLineTracker.this.getLegalLineDelimiters(); } @@ -246,10 +228,7 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE */ protected abstract DelimiterInfo nextDelimiterInfo(String text, int offset); - /* - * @see org.eclipse.jface.text.ILineTrackerExtension#startRewriteSession(org.eclipse.jface.text.DocumentRewriteSession) - * @since 3.1 - */ + @Override public final void startRewriteSession(DocumentRewriteSession session) { if (fActiveRewriteSession != null) throw new IllegalStateException(); @@ -257,10 +236,7 @@ public abstract class AbstractLineTracker implements ILineTracker, ILineTrackerE fPendingRequests= new ArrayList(20); } - /* - * @see org.eclipse.jface.text.ILineTrackerExtension#stopRewriteSession(org.eclipse.jface.text.DocumentRewriteSession, java.lang.String) - * @since 3.1 - */ + @Override public final void stopRewriteSession(DocumentRewriteSession session, String text) { if (fActiveRewriteSession == session) { fActiveRewriteSession= null; |