public BasicEStoreEList(InternalEObject owner, EStructuralFeature eStructuralFeature) { super(owner, eStructuralFeature); } protected EStore eStore() { return owner.eStore(); } @Override protected List<E> delegateList() { throw new UnsupportedOperationException(); } @Override public EStructuralFeature getEStructuralFeature() { return eStructuralFeature; } @Override protected void delegateAdd(int index, Object object) { eStore().add(owner, eStructuralFeature, index, object); } @Override protected void delegateAdd(Object object) { delegateAdd(delegateSize(), object); } @Override protected List<E> delegateBasicList() { int size = delegateSize(); if (size == 0) { return ECollections.emptyEList(); } else { Object[] data = eStore().toArray(owner, eStructuralFeature); return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data); } } @Override protected void delegateClear() { eStore().clear(owner, eStructuralFeature); } @Override protected boolean delegateContains(Object object) { return eStore().contains(owner, eStructuralFeature, object); } @Override protected boolean delegateContainsAll(Collection<?> collection) { for (Object o : collection) { if (!delegateContains(o)) { return false; } } return true;
public BasicEStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature) { super(owner, eStructuralFeature); } protected EStore eStore() { return owner.eStore(); } @Override protected List<FeatureMap.Entry> delegateList() { throw new UnsupportedOperationException(); } @Override public EStructuralFeature getEStructuralFeature() { return eStructuralFeature; } @Override protected void delegateAdd(int index, Entry object) { eStore().add(owner, eStructuralFeature, index, object); } @Override protected void delegateAdd(Entry object) { delegateAdd(delegateSize(), object); } @Override protected List<FeatureMap.Entry> delegateBasicList() { int size = delegateSize(); if (size == 0) { return ECollections.emptyEList(); } else { Object[] data = eStore().toArray(owner, eStructuralFeature); return new EcoreEList.UnmodifiableEList<FeatureMap.Entry>(owner, eStructuralFeature, data.length, data); } } @Override protected void delegateClear() { eStore().clear(owner, eStructuralFeature); } @Override protected boolean delegateContains(Object object) { return eStore().contains(owner, eStructuralFeature, object); } @Override protected boolean delegateContainsAll(Collection<?> collection) { for (Object o : collection) { if (!delegateContains(o)) { return false; } } return true;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStoreEObjectImpl.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStoreEObjectImpl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public BasicEStoreEList(InternalEObject owner, EStructuralFeature eStructuralFeature)
1
public BasicEStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature)
2
    {
2
    {
3
      super(owner, eStructuralFeature);
3
      super(owner, eStructuralFeature);
4
    }
4
    }
5
    
5
    
6
    protected EStore eStore()
6
    protected EStore eStore()
7
    {
7
    {
8
      return owner.eStore();
8
      return owner.eStore();
9
    }
9
    }
10
    
10
    @Override
11
    @Override
11
    protected List<E> delegateList()
12
    protected List<FeatureMap.Entry> delegateList()
12
    {
13
    {
13
      throw new UnsupportedOperationException();
14
      throw new UnsupportedOperationException();
14
    }
15
    }
15
    @Override
16
    @Override
16
    public EStructuralFeature getEStructuralFeature()
17
    public EStructuralFeature getEStructuralFeature()
17
    {
18
    {
18
      return eStructuralFeature;
19
      return eStructuralFeature;
19
    }
20
    }
20
    @Override
21
    @Override
21
    protected void delegateAdd(int index, Object object)
22
    protected void delegateAdd(int index, Entry object)
22
    {
23
    {
23
      eStore().add(owner, eStructuralFeature, index, object);
24
      eStore().add(owner, eStructuralFeature, index, object);
24
    }
25
    }
25
    @Override
26
    @Override
26
    protected void delegateAdd(Object object)
27
    protected void delegateAdd(Entry object)
27
    {
28
    {
28
      delegateAdd(delegateSize(), object);
29
      delegateAdd(delegateSize(), object);
29
    }
30
    }
30
    @Override
31
    @Override
31
    protected List<E> delegateBasicList()
32
    protected List<FeatureMap.Entry> delegateBasicList()
32
    {
33
    {
33
      int size = delegateSize();
34
      int size = delegateSize();
34
      if (size == 0)
35
      if (size == 0)
35
      {
36
      {
36
        return ECollections.emptyEList();
37
        return ECollections.emptyEList();
37
      }
38
      }
38
      else
39
      else
39
      {
40
      {
40
        Object[] data = eStore().toArray(owner, eStructuralFeature);
41
        Object[] data = eStore().toArray(owner, eStructuralFeature);
41
        return new EcoreEList.UnmodifiableEList<E>(owner, eStructuralFeature, data.length, data);
42
        return new EcoreEList.UnmodifiableEList<FeatureMap.Entry>(owner, eStructuralFeature, data.length, data);
42
      }
43
      }
43
    }
44
    }
44
    @Override
45
    @Override
45
    protected void delegateClear()
46
    protected void delegateClear()
46
    {
47
    {
47
      eStore().clear(owner, eStructuralFeature);
48
      eStore().clear(owner, eStructuralFeature);
48
    }
49
    }
49
    @Override
50
    @Override
50
    protected boolean delegateContains(Object object)
51
    protected boolean delegateContains(Object object)
51
    {
52
    {
52
      return eStore().contains(owner, eStructuralFeature, object);
53
      return eStore().contains(owner, eStructuralFeature, object);
53
    }
54
    }
54
    @Override
55
    @Override
55
    protected boolean delegateContainsAll(Collection<?> collection)
56
    protected boolean delegateContainsAll(Collection<?> collection)
56
    {
57
    {
57
      for (Object o : collection)
58
      for (Object o : collection)
58
      {
59
      {
59
        if (!delegateContains(o))
60
        if (!delegateContains(o))
60
        {
61
        {
61
          return false;
62
          return false;
62
        }
63
        }
63
      }
64
      }
64
      return true;
65
      return true;
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.0
Clones location
Number of node comparisons0