if (monitor instanceof IProgressMonitor) { return (IProgressMonitor)monitor; } else { return new Eclipse(monitor); }
if (monitor instanceof IProgressMonitorWithBlocking) { return (IProgressMonitorWithBlocking)monitor; } else { return new Eclipse(monitor); }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/common/util/BasicMonitor.java File path: /emf-2.4.1/src/org/eclipse/emf/common/util/BasicMonitor.java
Method name: IProgressMonitor createIProgressMonitor(Monitor) Method name: IProgressMonitorWithBlocking createIProgressMonitorWithBlocking(Monitor)
Number of AST nodes: 3 Number of AST nodes: 3
1
if (monitor instanceof IProgressMonitor)
1
if (monitor instanceof IProgressMonitorWithBlocking)
2
        {
2
        {
3
          return (IProgressMonitor)monitor;
3
          return (IProgressMonitorWithBlocking)monitor;
4
        }
4
        }
5
        else
5
        else
6
        {
6
        {
7
          return new Eclipse(monitor);
7
          return new Eclipse(monitor);
8
        }
8
        }
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