for (Iterator<Object> i = result.iterator(); i.hasNext(); ) { if (i.next() instanceof EDataType) { i.remove(); } }
for (Iterator<Object> i = result.iterator(); i.hasNext(); ) { if (i.next() instanceof EClass) { i.remove(); } }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/provider/EGenericTypeItemProvider.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/provider/ETypedElementItemProvider.java
Method name: Collection getChoiceOfValues(Object) Method name: Collection getChoiceOfValues(Object)
Number of AST nodes: 3 Number of AST nodes: 3
1
for (Iterator<Object> i = result.iterator(); i.hasNext(); )
1
for (Iterator<Object> i = result.iterator(); i.hasNext(); )
2
             {
2
             {
3
               if (i.next() instanceof EDataType)
3
               if (i.next() instanceof EClass)
4
               {
4
               {
5
                 i.remove();
5
                 i.remove();
6
               }
6
               }
7
             }
7
             }
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.2
Clones locationClones are in different classes having the same super class
Number of node comparisons1