CloneSet29


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
93230.982class_body_declarations[8]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1931583
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java
293263
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EOperationImpl.java
Next
Last
Clone Instance
1
Line Count
93
Source Line
1583
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java

@Override protected boolean delegateContainsAll(Collection<? > collection) {
  for (Object object: collection) {
    if ( !delegateContains(object)) {
      return false;
    }
  }
  return true;
}

@Override protected boolean delegateEquals(Object object) {
  if (object instanceof List) {
    List<? > list = (List<? >) object;
    if (list.size() == delegateSize()) {
      for (Iterator<? > i = list.iterator(), j = iterator(); i.hasNext();) {
        if (i.next() != j.next()) {
          return false;
        }
      }
      return true;
    }
  }
  return false;
}

@Override protected EClass delegateGet(int index) {
  EGenericType eGenericType = getEGenericSuperTypes().get(index);
  return unwrap(eGenericType);
}

@Override protected int delegateHashCode() {
  int hashCode = 1;
  for (EGenericType eGenericType: getEGenericSuperTypes()) {
    Object object = unwrap(eGenericType);
    hashCode = 31 * hashCode + (object == null ? 0: object.hashCode());
  }
  return hashCode;
}

@Override protected int delegateIndexOf(Object object) {
  int index = 0;
  for (EGenericType eGenericType: getEGenericSuperTypes()) {
    if (object == unwrap(eGenericType)) {
      return index;
    }
    ++index;
  }
  return -1;
}

@Override protected boolean delegateIsEmpty() {
  return getEGenericSuperTypes().isEmpty();
}

@Override protected int delegateLastIndexOf(Object object) {
  EList<EGenericType> eGenericSuperTypes = getEGenericSuperTypes();
  for (int i = eGenericSuperTypes.size() - 1; i >= 0; --i) {
    if (unwrap(eGenericSuperTypes.get(i)) == object) {
      return i;
    }
  }
  return -1;
}

@Override protected EClass delegateRemove(int index) {
  EGenericType eGenericType = getEGenericSuperTypes().remove(index);
  return unwrap(eGenericType);
}


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

@Override protected boolean delegateContainsAll(Collection<? > collection) {
  for (Object object: collection) {
    if ( !delegateContains(object)) {
      return false;
    }
  }
  return true;
}

@Override protected boolean delegateEquals(Object object) {
  if (object instanceof List) {
    List<? > list = (List<? >) object;
    if (list.size() == delegateSize()) {
      for (Iterator<? > i = list.iterator(), j = iterator(); i.hasNext();) {
        if (i.next() != j.next()) {
          return false;
        }
      }
      return true;
    }
  }
  return false;
}

@Override protected EClassifier delegateGet(int index) {
  EGenericType eGenericType = getEGenericExceptions().get(index);
  return unwrap(eGenericType);
}

@Override protected int delegateHashCode() {
  int hashCode = 1;
  for (EGenericType eGenericType: getEGenericExceptions()) {
    Object object = unwrap(eGenericType);
    hashCode = 31 * hashCode + (object == null ? 0: object.hashCode());
  }
  return hashCode;
}

@Override protected int delegateIndexOf(Object object) {
  int index = 0;
  for (EGenericType eGenericType: getEGenericExceptions()) {
    if (object == unwrap(eGenericType)) {
      return index;
    }
    ++index;
  }
  return -1;
}

@Override protected boolean delegateIsEmpty() {
  return getEGenericExceptions().isEmpty();
}

@Override protected int delegateLastIndexOf(Object object) {
  EList<EGenericType> eGenericExceptions = getEGenericExceptions();
  for (int i = eGenericExceptions.size() - 1; i >= 0; --i) {
    if (unwrap(eGenericExceptions.get(i)) == object) {
      return i;
    }
  }
  return -1;
}

@Override protected EClassifier delegateRemove(int index) {
  EGenericType eGenericType = getEGenericExceptions().remove(index);
  return unwrap(eGenericType);
}


Clone AbstractionParameter Count: 3Parameter Bindings

@Override protected boolean delegateContainsAll(Collection<? > collection) {
  for (Object object: collection) {
    if ( !delegateContains(object)) {
      return false;
    }
  }
  return true;
}

@Override protected boolean delegateEquals(Object object) {
  if (object instanceof List) {
    List<? > list = (List<? >) object;
    if (list.size() == delegateSize()) {
      for (Iterator<? > i = list.iterator(), j = iterator(); i.hasNext();) {
        if (i.next() != j.next()) {
          return false;
        }
      }
      return true;
    }
  }
  return false;
}

@Override protected [[#variable149918c0]] delegateGet(int index) {
  EGenericType eGenericType = [[#variable14991820]]().get(index);
  return unwrap(eGenericType);
}

@Override protected int delegateHashCode() {
  int hashCode = 1;
  for (EGenericType eGenericType: [[#variable14991820]]()) {
    Object object = unwrap(eGenericType);
    hashCode = 31 * hashCode + (object == null ? 0: object.hashCode());
  }
  return hashCode;
}

@Override protected int delegateIndexOf(Object object) {
  int index = 0;
  for (EGenericType eGenericType: [[#variable14991820]]()) {
    if (object == unwrap(eGenericType)) {
      return index;
    }
    ++index;
  }
  return -1;
}

@Override protected boolean delegateIsEmpty() {
  return [[#variable14991820]]().isEmpty();
}

@Override protected int delegateLastIndexOf(Object object) {
  EList<EGenericType>  [[#variable149916e0]]= [[#variable14991820]]();
  for (int i = [[#variable149916e0]].size() - 1; i >= 0; --i) {
    if (unwrap( [[#variable149916e0]].get(i)) == object) {
      return i;
    }
  }
  return -1;
}

@Override protected [[#variable149918c0]] delegateRemove(int index) {
  EGenericType eGenericType = [[#variable14991820]]().remove(index);
  return unwrap(eGenericType);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#149918c0]]
EClass 
12[[#149918c0]]
EClassifier 
21[[#14991820]]
getEGenericSuperTypes 
22[[#14991820]]
getEGenericExceptions 
31[[#149916e0]]
eGenericSuperTypes 
32[[#149916e0]]
eGenericExceptions