@Override protected int eStaticFeatureCount() { return 0; } @Override public int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature) { return eClass().getFeatureID(eStructuralFeature); } @Override protected BasicEObjectImpl.EPropertiesHolder eProperties() { if (eProperties == null) { eProperties = new DynamicEPropertiesHolderImpl(); } return eProperties; } @Override protected boolean eHasSettings() { return eSettings != null; } @Override protected EStructuralFeature.Internal.DynamicValueHolder eSettings() { if (eSettings == null) { int size = eClass().getFeatureCount() - eStaticFeatureCount(); eSettings = size == 0 ? ENO_SETTINGS : new Object [size]; } return this;
@Override protected int eStaticFeatureCount() { return 0; } @Override public int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature) { return eClass().getFeatureID(eStructuralFeature); } @Override protected BasicEObjectImpl.EPropertiesHolder eProperties() { if (eProperties == null) { eProperties = new EStoreEPropertiesHolderImpl(); } return eProperties; } @Override protected boolean eHasSettings() { return eSettings != null; } @Override protected EStructuralFeature.Internal.DynamicValueHolder eSettings() { if (eSettings == null) { int size = eClass().getFeatureCount() - eStaticFeatureCount(); eSettings = size == 0 ? ENO_SETTINGS : new Object [size]; } return this;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/DynamicEObjectImpl.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
@Override
1
@Override
2
  protected int eStaticFeatureCount()
2
  protected int eStaticFeatureCount()
3
  {
3
  {
4
    return 0;
4
    return 0;
5
  }
5
  }
6
  @Override
6
  @Override
7
  public int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
7
  public int eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)
8
  {
8
  {
9
    return eClass().getFeatureID(eStructuralFeature);
9
    return eClass().getFeatureID(eStructuralFeature);
10
  }
10
  }
11
  @Override
11
  @Override
12
  protected BasicEObjectImpl.EPropertiesHolder eProperties()
12
  protected BasicEObjectImpl.EPropertiesHolder eProperties()
13
  {
13
  {
14
    if (eProperties == null)
14
    if (eProperties == null)
15
    {
15
    {
16
      eProperties = new DynamicEPropertiesHolderImpl();
16
      eProperties = new EStoreEPropertiesHolderImpl();
17
    }
17
    }
18
    return eProperties;
18
    return eProperties;
19
  }
19
  }
20
  @Override
20
  @Override
21
  protected boolean eHasSettings()
21
  protected boolean eHasSettings()
22
  {
22
  {
23
    return eSettings != null;
23
    return eSettings != null;
24
  }
24
  }
25
  @Override
25
  @Override
26
  protected EStructuralFeature.Internal.DynamicValueHolder eSettings()
26
  protected EStructuralFeature.Internal.DynamicValueHolder eSettings()
27
  {
27
  {
28
    if (eSettings == null)
28
    if (eSettings == null)
29
    {
29
    {
30
      int size = eClass().getFeatureCount() - eStaticFeatureCount();
30
      int size = eClass().getFeatureCount() - eStaticFeatureCount();
31
      eSettings = size == 0 ? ENO_SETTINGS : new Object [size];
31
      eSettings = size == 0 ? ENO_SETTINGS : new Object [size];
32
    }
32
    }
33
    return this;
33
    return this;
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