if (object instanceof EList) { for (Object child : (EList<?>)object) { return getBackground(child); } return null; } else { IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class); return itemFontProvider != null ? itemFontProvider.getBackground(object) : null; }
if (object instanceof EList) { for (Object child : (EList<?>)object) { return getForeground(child); } return null; } else { // IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class); return itemFontProvider != null ? itemFontProvider.getForeground(object) : null; }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/edit/provider/AdapterFactoryItemDelegator.java File path: /emf-2.4.1/src/org/eclipse/emf/edit/provider/AdapterFactoryItemDelegator.java
Method name: Object getBackground(Object) Method name: Object getForeground(Object)
Number of AST nodes: 6 Number of AST nodes: 6
1
if (object instanceof EList)
1
if (object instanceof EList)
2
    {
2
    {
3
      for (Object child : (EList<?>)object)
3
      for (Object child : (EList<?>)object)
4
      {
4
      {
5
        return getBackground(child);
5
        return getForeground(child);
6
      }
6
      }
7
      return null;
7
      return null;
8
    }
8
    }
9
    else
9
    else
10
    {
10
    {
11
      //
11
      IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class);
12
      IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class);
13
  
12
      return
14
      return
13
        itemFontProvider != null ?
15
        itemFontProvider != null ?
14
          itemFontProvider.getBackground(object) :
16
          itemFontProvider.getForeground(object) :
15
          null;
17
          null;
16
    }
18
    }
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