CloneSet70


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
55210.971class_body_declarations[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15876
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/DynamicEStoreEObjectImpl.java
255623
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStoreEObjectImpl.java
Next
Last
Clone Instance
1
Line Count
58
Source Line
76
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/DynamicEStoreEObjectImpl.java

protected boolean eIsCaching() {
  return true;
}

@Override public Object dynamicGet(int dynamicFeatureID) {
  Object result = eSettings[dynamicFeatureID];
  if (result == null) {
    EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
    if ( !eStructuralFeature.isTransient()) {
      if (FeatureMapUtil.isFeatureMap(eStructuralFeature)) {
        eSettings[dynamicFeatureID] = result = createFeatureMap(eStructuralFeature);
      }
      else
        if (eStructuralFeature.isMany()) {
          eSettings[dynamicFeatureID] = result = createList(eStructuralFeature);
        }
        else {
          result = eStore().get(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX);
          if (eIsCaching()) {
            eSettings[dynamicFeatureID] = result;
          }
        }
    }
  }
  return result;
}

@Override public void dynamicSet(int dynamicFeatureID, Object value) {
  EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
  if (eStructuralFeature.isTransient()) {
    eSettings[dynamicFeatureID] = value;
  }
  else {
    eStore().set(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX, value == NIL ? null: value);
    if (eIsCaching()) {
      eSettings[dynamicFeatureID] = value;
    }
  }
}

@Override public void dynamicUnset(int dynamicFeatureID) {
  eStore().unset(this, eDynamicFeature(dynamicFeatureID));
  eSettings[dynamicFeatureID] = null;
}


First
Previous
Clone Instance
2
Line Count
55
Source Line
623
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStoreEObjectImpl.java

protected boolean eIsCaching() {
  return true;
}

public Object dynamicGet(int dynamicFeatureID) {
  Object result = eSettings[dynamicFeatureID];
  if (result == null) {
    EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
    if ( !eStructuralFeature.isTransient()) {
      if (FeatureMapUtil.isFeatureMap(eStructuralFeature)) {
        eSettings[dynamicFeatureID] = result = createFeatureMap(eStructuralFeature);
      }
      else
        if (eStructuralFeature.isMany()) {
          eSettings[dynamicFeatureID] = result = createList(eStructuralFeature);
        }
        else {
          result = eStore().get(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX);
          if (eIsCaching()) {
            eSettings[dynamicFeatureID] = result;
          }
        }
    }
  }
  return result;
}

public void dynamicSet(int dynamicFeatureID, Object value) {
  EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
  if (eStructuralFeature.isTransient()) {
    eSettings[dynamicFeatureID] = value;
  }
  else {
    eStore().set(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX, value == NIL ? null: value);
    if (eIsCaching()) {
      eSettings[dynamicFeatureID] = value;
    }
  }
}

public void dynamicUnset(int dynamicFeatureID) {
  eStore().unset(this, eDynamicFeature(dynamicFeatureID));
  eSettings[dynamicFeatureID] = null;
}


Clone AbstractionParameter Count: 1Parameter Bindings

protected boolean eIsCaching() {
  return true;
}

 [[#variable14712260]]Object dynamicGet(int dynamicFeatureID) {
  Object result = eSettings[dynamicFeatureID];
  if (result == null) {
    EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
    if ( !eStructuralFeature.isTransient()) {
      if (FeatureMapUtil.isFeatureMap(eStructuralFeature)) {
        eSettings[dynamicFeatureID] = result = createFeatureMap(eStructuralFeature);
      }
      else
        if (eStructuralFeature.isMany()) {
          eSettings[dynamicFeatureID] = result = createList(eStructuralFeature);
        }
        else {
          result = eStore().get(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX);
          if (eIsCaching()) {
            eSettings[dynamicFeatureID] = result;
          }
        }
    }
  }
  return result;
}

 [[#variable14712260]]void dynamicSet(int dynamicFeatureID, Object value) {
  EStructuralFeature eStructuralFeature = eDynamicFeature(dynamicFeatureID);
  if (eStructuralFeature.isTransient()) {
    eSettings[dynamicFeatureID] = value;
  }
  else {
    eStore().set(this, eStructuralFeature, InternalEObject.EStore.NO_INDEX, value == NIL ? null: value);
    if (eIsCaching()) {
      eSettings[dynamicFeatureID] = value;
    }
  }
}

 [[#variable14712260]]void dynamicUnset(int dynamicFeatureID) {
  eStore().unset(this, eDynamicFeature(dynamicFeatureID));
  eSettings[dynamicFeatureID] = null;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#14712260]]
@Override public 
12[[#14712260]]
public