if (object instanceof List) { List<?> list = (List<?>)object; if (list.size() == delegateSize()) { for (Iterator<?> i = list.iterator(), j = iterator(); i.hasNext(); ) { if (i.next() != j.next()) { return false; } } return true; } } return false;
if (object instanceof List) { List<?> list = (List<?>)object; if (list.size() == delegateSize()) { for (Iterator<?> i = list.iterator(), j = iterator(); i.hasNext(); ) { if (i.next() != j.next()) { return false; } } return true; } } return false;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EOperationImpl.java
Method name: boolean delegateEquals(Object) Method name: boolean delegateEquals(Object)
Number of AST nodes: 8 Number of AST nodes: 8
1
if (object instanceof List)
1
if (object instanceof List)
2
            {
2
            {
3
              List<?> list = (List<?>)object;
3
              List<?> list = (List<?>)object;
4
              if (list.size() == delegateSize())
4
              if (list.size() == delegateSize())
5
              {
5
              {
6
                for (Iterator<?> i = list.iterator(), j = iterator(); i.hasNext(); )
6
                for (Iterator<?> i = list.iterator(), j = iterator(); i.hasNext(); )
7
                {
7
                {
8
                  if (i.next() != j.next())
8
                  if (i.next() != j.next())
9
                  {
9
                  {
10
                    return false;
10
                    return false;
11
                  }
11
                  }
12
                }
12
                }
13
                return true;
13
                return true;
14
              }
14
              }
15
            }
15
            }
16
            return false;
16
            return false;
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.3
Clones locationClones are in different classes having the same super class
Number of node comparisons1