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 getFont(child); } return null; } else { IItemFontProvider itemFontProvider = (IItemFontProvider)adapterFactory.adapt(object, IItemFontProvider.class); return itemFontProvider != null ? itemFontProvider.getFont(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 getFont(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 getFont(child);
6
      }
6
      }
7
      return null;
7
      return null;
8
    }
8
    }
9
    else
9
    else
10
    {
10
    {
11
      IItemColorProvider itemFontProvider = (IItemColorProvider)adapterFactory.adapt(object, IItemColorProvider.class);
11
      IItemFontProvider itemFontProvider = (IItemFontProvider)adapterFactory.adapt(object, IItemFontProvider.class);
12
      return
12
      return
13
        itemFontProvider != null ?
13
        itemFontProvider != null ?
14
          itemFontProvider.getBackground(object) :
14
          itemFontProvider.getFont(object) :
15
          null;
15
          null;
16
    }
16
    }
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