CloneSet129


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

@Override public InternalEObject eInternalContainer() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainer;
}

@Override public int eContainerFeatureID() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainerFeatureID;
}

protected void eInitializeContainer() {
  eContainer = eStore().getContainer(this );
  if (eContainer != null) {
    EStructuralFeature eContainingFeature = eStore().getContainingFeature(this );
    if (eContainingFeature instanceof EReference) {
      EReference eContainingReference = (EReference) eContainingFeature;
      EReference eOpposite = eContainingReference.getEOpposite();
      if (eOpposite != null) {
        eContainerFeatureID = eClass().getFeatureID(eOpposite);
        return;
      }
    }
    eContainerFeatureID = EOPPOSITE_FEATURE_BASE - eContainer.eClass().getFeatureID(eContainingFeature);
  }
}

@Override public InternalEObject.EStore eStore() {
  return eStore;
}

@Override public void eSetStore(InternalEObject.EStore store) {
  this.eStore = store;
}


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

@Override public InternalEObject eInternalContainer() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainer;
}

@Override public int eContainerFeatureID() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainerFeatureID;
}

protected void eInitializeContainer() {
  eContainer = eStore().getContainer(this );
  if (eContainer != null) {
    EStructuralFeature eContainingFeature = eStore().getContainingFeature(this );
    if (eContainingFeature instanceof EReference) {
      EReference eContainingReference = (EReference) eContainingFeature;
      EReference eOpposite = eContainingReference.getEOpposite();
      if (eOpposite != null) {
        eContainerFeatureID = eClass().getFeatureID(eOpposite);
        return;
      }
    }
    eContainerFeatureID = EOPPOSITE_FEATURE_BASE - eContainer.eClass().getFeatureID(eContainingFeature);
  }
}

@Override public InternalEObject.EStore eStore() {
  return eStore;
}

@Override public void eSetStore(InternalEObject.EStore store) {
  this.eStore = store;
}


Clone AbstractionParameter Count: 0Parameter Bindings

@Override public InternalEObject eInternalContainer() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainer;
}

@Override public int eContainerFeatureID() {
  if (eContainer == EUNINITIALIZED_CONTAINER) {
    eInitializeContainer();
  }
  return eContainerFeatureID;
}

protected void eInitializeContainer() {
  eContainer = eStore().getContainer(this );
  if (eContainer != null) {
    EStructuralFeature eContainingFeature = eStore().getContainingFeature(this );
    if (eContainingFeature instanceof EReference) {
      EReference eContainingReference = (EReference) eContainingFeature;
      EReference eOpposite = eContainingReference.getEOpposite();
      if (eOpposite != null) {
        eContainerFeatureID = eClass().getFeatureID(eOpposite);
        return;
      }
    }
    eContainerFeatureID = EOPPOSITE_FEATURE_BASE - eContainer.eClass().getFeatureID(eContainingFeature);
  }
}

@Override public InternalEObject.EStore eStore() {
  return eStore;
}

@Override public void eSetStore(InternalEObject.EStore store) {
  this.eStore = store;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
None