CloneSet43


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
60220.981class_body_declarations[7]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
160163
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicFeatureMap.java
260194
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingFeatureMap.java
Next
Last
Clone Instance
1
Line Count
60
Source Line
163
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicFeatureMap.java

protected boolean isResolveProxies(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies();
}

public Object resolveProxy(EStructuralFeature feature, int entryIndex, int index, Object object) {
  EObject resolved = resolveProxy((EObject) object);
  if (resolved != object) {
    Entry oldObject = (Entry) data[entryIndex];
    Entry entry = createEntry(feature, resolved);
    assign(entryIndex, validate(entryIndex, entry));
    didSet(entryIndex, entry, oldObject);
    if (isNotificationRequired()) {
      NotificationImpl notifications = createNotification(Notification.RESOLVE, entry.getEStructuralFeature(), object, resolved, index, false);
      notifications.add(createNotification(Notification.RESOLVE, oldObject, entry, index, false));
      notifications.dispatch();
    }
    return resolved;
  }
  return object;
}

@Override protected EObject resolveProxy(EObject eObject) {
  return owner.eResolveProxy((InternalEObject) eObject);
}

public int getModCount() {
  return modCount;
}

public EStructuralFeature getEStructuralFeature(int index) {
  return get(index).getEStructuralFeature();
}

public Object getValue(int index) {
  return get(index).getValue();
}

public Object setValue(int index, Object value) {
  return set(index, createEntry(getEStructuralFeature(index), value)).getValue();
}


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

protected boolean isResolveProxies(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies();
}

public Object resolveProxy(EStructuralFeature feature, int entryIndex, int index, Object object) {
  EObject resolved = resolveProxy((EObject) object);
  if (resolved != object) {
    Entry oldObject = delegateGet(entryIndex);
    Entry entry = createEntry(feature, resolved);
    delegateSet(entryIndex, validate(entryIndex, entry));
    didSet(entryIndex, entry, oldObject);
    if (isNotificationRequired()) {
      NotificationImpl notifications = createNotification(Notification.RESOLVE, entry.getEStructuralFeature(), object, resolved, index, false);
      notifications.add(createNotification(Notification.RESOLVE, oldObject, entry, index, false));
      notifications.dispatch();
    }
    return resolved;
  }
  return object;
}

@Override protected EObject resolveProxy(EObject eObject) {
  return owner.eResolveProxy((InternalEObject) eObject);
}

public int getModCount() {
  return modCount;
}

public EStructuralFeature getEStructuralFeature(int index) {
  return get(index).getEStructuralFeature();
}

public Object getValue(int index) {
  return get(index).getValue();
}

public Object setValue(int index, Object value) {
  return set(index, createEntry(getEStructuralFeature(index), value)).getValue();
}


Clone AbstractionParameter Count: 2Parameter Bindings

protected boolean isResolveProxies(EStructuralFeature feature) {
  return feature instanceof EReference && ((EReference) feature).isResolveProxies();
}

public Object resolveProxy(EStructuralFeature feature, int entryIndex, int index, Object object) {
  EObject resolved = resolveProxy((EObject) object);
  if (resolved != object) {
    Entry oldObject = [[#variable146969c0]];
    Entry entry = createEntry(feature, resolved);
     [[#variable146962e0]](entryIndex, validate(entryIndex, entry));
    didSet(entryIndex, entry, oldObject);
    if (isNotificationRequired()) {
      NotificationImpl notifications = createNotification(Notification.RESOLVE, entry.getEStructuralFeature(), object, resolved, index, false);
      notifications.add(createNotification(Notification.RESOLVE, oldObject, entry, index, false));
      notifications.dispatch();
    }
    return resolved;
  }
  return object;
}

@Override protected EObject resolveProxy(EObject eObject) {
  return owner.eResolveProxy((InternalEObject) eObject);
}

public int getModCount() {
  return modCount;
}

public EStructuralFeature getEStructuralFeature(int index) {
  return get(index).getEStructuralFeature();
}

public Object getValue(int index) {
  return get(index).getValue();
}

public Object setValue(int index, Object value) {
  return set(index, createEntry(getEStructuralFeature(index), value)).getValue();
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#146969c0]]
(Entry) data[entryIndex] 
12[[#146969c0]]
delegateGet(entryIndex) 
21[[#146962e0]]
assign 
22[[#146962e0]]
delegateSet