CloneSet423


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
58220.997compilation_unit
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15811
plugins/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaWordFinder.java
25411
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaWordFinder.java
Clone Instance
1
Line Count
58
Source Line
11
Source File
plugins/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/JavaWordFinder.java

/*******************************************************************************
 * Copyright (c) 2000, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.jdt.internal.debug.ui;


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 JavaWordFinder {

        public static IRegion findWord(IDocument document, int offset) {

                int start = -2;
                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;
        }
}




Clone Instance
2
Line Count
54
Source Line
11
Source File
plugins/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaWordFinder.java

/*******************************************************************************
 * Copyright (c) 2000, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.jdt.internal.ui.text;


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 JavaWordFinder {

        public static IRegion findWord(IDocument document, int offset) {

                int start = -2;
                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;
        }
}




Clone AbstractionParameter Count: 2Parameter Bindings

/*******************************************************************************
 * Copyright (c) 2000, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
/*******************************************************************************
 * Copyright (c) 2000, 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.jdt.internal. [[#variable94e010e0]]. [[#variable94e010c0]];

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 JavaWordFinder {
  public static IRegion findWord(IDocument document, int offset) {
    int start = -2;
    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;
  }
}


 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#94e010e0]]
debug 
12[[#94e010e0]]
ui 
21[[#94e010c0]]
ui 
22[[#94e010c0]]
text