List<IFile> files = new ArrayList<IFile>(); Object[] result = getResult(); for (int i = 0; i < result.length; i++) { if (result[i] instanceof IFile) { files.add((IFile)result[i]); } } return files.toArray(new IFile[files.size()]);
List<IContainer> containers = new ArrayList<IContainer>(); Object[] result = getResult(); for (int i = 0; i < result.length; i++) { if (result[i] instanceof IContainer) { containers.add((IContainer)result[i]); } } return containers.toArray(new IContainer [containers.size()]);
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/common/ui/dialogs/WorkspaceResourceDialog.java File path: /emf-2.4.1/src/org/eclipse/emf/common/ui/dialogs/WorkspaceResourceDialog.java
Method name: IFile[] getSelectedFiles() Method name: IContainer[] getSelectedContainers()
Number of AST nodes: 6 Number of AST nodes: 6
1
List<IFile> files = new ArrayList<IFile>();
1
List<IContainer> containers = new ArrayList<IContainer>();
2
    Object[] result = getResult();
2
    Object[] result = getResult();
3
    for (int i = 0; i < result.length; i++)
3
    for (int i = 0; i < result.length; i++)
4
    {
4
    {
5
      if (result[i] instanceof IFile)
5
      if (result[i] instanceof IContainer)
6
      {
6
      {
7
        files.add((IFile)result[i]);
7
        containers.add((IContainer)result[i]);
8
      }
8
      }
9
    }
9
    }
10
    return files.toArray(new IFile[files.size()]);
10
    return containers.toArray(new IContainer [containers.size()]);
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are declared in the same class
Number of node comparisons1