diff options
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java deleted file mode 100644 index 8409c45eb0e..00000000000 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CWordFinder.java +++ /dev/null @@ -1,68 +0,0 @@ -package org.eclipse.cdt.internal.ui.text; - -/* - * (c) Copyright QNX Software Systems Ltd. 2002. - * All Rights Reserved. - */ - -import org.eclipse.jface.text.BadLocationException; -import org.eclipse.jface.text.IDocument; -import org.eclipse.jface.text.IRegion; -import org.eclipse.jface.text.Region; - - -public class CWordFinder -{ - public static IRegion findWord( IDocument document, int offset ) - { - int start = -1; - int end = -1; - - try - { - int pos = offset; - char c; - - while( pos >= 0 ) - { - c = document.getChar( pos ); - if ( !Character.isJavaIdentifierPart( c ) ) - break; - --pos; - } - - start = pos; - - pos = offset; - int length = document.getLength(); - - while( pos < length ) - { - c = document.getChar( pos ); - if ( !Character.isJavaIdentifierPart( c ) ) - break; - ++pos; - } - - end = pos; - - } - catch( BadLocationException x ) - { - } - - if ( start > -1 && end > -1 ) - { - if ( start == offset && end == offset ) - return new Region( offset, 0 ); - else if ( start == offset ) - return new Region( start, end - start ); - else - return new Region( start + 1, end - start - 1 ); - } - - return null; - } -} - - |