CloneSet19


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
130210.992class_body_declarations[10]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1130309
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingEcoreEList.java
2130203
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/EcoreEList.java
Next
Last
Clone Instance
1
Line Count
130
Source Line
309
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingEcoreEList.java

@SuppressWarnings("unchecked") @Override protected E resolve(E object) {
  return isEObject() ? (E) resolveProxy((EObject) object): object;
}

protected EObject resolveProxy(EObject eObject) {
  return eObject.eIsProxy() ? owner.eResolveProxy((InternalEObject) eObject): eObject;
}

@Override public Object[] toArray() {
  if (hasProxies()) {
    for (int i = size() - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray();
}

@Override public <T>T[] toArray(T[] array) {
  if (hasProxies()) {
    for (int i = size() - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray(array);
}

@Override protected NotificationImpl createNotification(int eventType, Object oldObject, Object newObject, int index, boolean wasSet) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldObject, newObject, index, wasSet);
}

protected NotificationImpl createNotification(int eventType, boolean oldValue, boolean newValue) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldValue, newValue);
}

@Override protected void dispatchNotification(Notification notification) {
  owner.eNotify(notification);
}

@Override protected boolean isNotificationRequired() {
  return owner.eNotificationRequired();
}

@Override public NotificationChain inverseAdd(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseAdd(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseAdd(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseAdd(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}

@Override public NotificationChain inverseRemove(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseRemove(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseRemove(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseRemove(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}


First
Previous
Clone Instance
2
Line Count
130
Source Line
203
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/EcoreEList.java

@SuppressWarnings("unchecked") @Override protected E resolve(E object) {
  return isEObject() ? (E) resolveProxy((EObject) object): object;
}

protected EObject resolveProxy(EObject eObject) {
  return eObject.eIsProxy() ? owner.eResolveProxy((InternalEObject) eObject): eObject;
}

@Override public Object[] toArray() {
  if (hasProxies()) {
    for (int i = size - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray();
}

@Override public <T>T[] toArray(T[] array) {
  if (hasProxies()) {
    for (int i = size - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray(array);
}

@Override protected NotificationImpl createNotification(int eventType, Object oldObject, Object newObject, int index, boolean wasSet) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldObject, newObject, index, wasSet);
}

protected NotificationImpl createNotification(int eventType, boolean oldValue, boolean newValue) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldValue, newValue);
}

@Override protected void dispatchNotification(Notification notification) {
  owner.eNotify(notification);
}

@Override protected boolean isNotificationRequired() {
  return owner.eNotificationRequired();
}

@Override public NotificationChain inverseAdd(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseAdd(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseAdd(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseAdd(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}

@Override public NotificationChain inverseRemove(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseRemove(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseRemove(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseRemove(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}


Clone AbstractionParameter Count: 1Parameter Bindings

@SuppressWarnings("unchecked") @Override protected E resolve(E object) {
  return isEObject() ? (E) resolveProxy((EObject) object): object;
}

protected EObject resolveProxy(EObject eObject) {
  return eObject.eIsProxy() ? owner.eResolveProxy((InternalEObject) eObject): eObject;
}

@Override public Object[] toArray() {
  if (hasProxies()) {
    for (int i = [[#variable1496c120]] - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray();
}

@Override public <T>T[] toArray(T[] array) {
  if (hasProxies()) {
    for (int i = [[#variable1496c120]] - 1; i >= 0; --i) {
      get(i);
    }
  }
  return super.toArray(array);
}

@Override protected NotificationImpl createNotification(int eventType, Object oldObject, Object newObject, int index, boolean wasSet) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldObject, newObject, index, wasSet);
}

protected NotificationImpl createNotification(int eventType, boolean oldValue, boolean newValue) {
  return new ENotificationImpl(owner, eventType, getFeatureID(), oldValue, newValue);
}

@Override protected void dispatchNotification(Notification notification) {
  owner.eNotify(notification);
}

@Override protected boolean isNotificationRequired() {
  return owner.eNotificationRequired();
}

@Override public NotificationChain inverseAdd(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseAdd(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseAdd(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseAdd(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}

@Override public NotificationChain inverseRemove(E object, NotificationChain notifications) {
  InternalEObject internalEObject = (InternalEObject) object;
  if (hasNavigableInverse()) {
    if ( !hasInstanceClass()) {
      return internalEObject.eInverseRemove(owner, internalEObject.eClass().getFeatureID(getInverseEReference()), null, notifications);
    }
    else {
      return internalEObject.eInverseRemove(owner, getInverseFeatureID(), getInverseFeatureClass(), notifications);
    }
  }
  else {
    return internalEObject.eInverseRemove(owner, InternalEObject.EOPPOSITE_FEATURE_BASE - getFeatureID(), null, notifications);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1496c120]]
size() 
12[[#1496c120]]
size