CloneSet208


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
21220.976statement_sequence[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
121880
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java
221929
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java
Next
Last
Clone Instance
1
Line Count
21
Source Line
880
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java

List<EClass> superTypes = eClass.getESuperTypes();
List<EStructuralFeature> result = null;
boolean changeable = false;
for (int i = 0, size = superTypes.size(); i < size; ++i) {
  EClass eSuperType = superTypes.get(i);
  List<EStructuralFeature> allAttributes = getAllAttributes(eSuperType);
  if ( !allAttributes.isEmpty()) {
    if (result == null) {
      result = allAttributes;
    }
    else {
      if ( !changeable) {
        changeable = true;
        result = new UniqueEList<EStructuralFeature>(result);
      }
      result.addAll(allAttributes);
    }
  }
}


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

List<EClass> superTypes = eClass.getESuperTypes();
List<EStructuralFeature> result = null;
boolean changeable = false;
for (int i = 0, size = superTypes.size(); i < size; ++i) {
  EClass eSuperType = superTypes.get(i);
  List<EStructuralFeature> allElements = getAllElements(eSuperType);
  if ( !allElements.isEmpty()) {
    if (result == null) {
      result = allElements;
    }
    else {
      if ( !changeable) {
        changeable = true;
        result = new UniqueEList<EStructuralFeature>(result);
      }
      result.addAll(allElements);
    }
  }
}


Clone AbstractionParameter Count: 2Parameter Bindings

List<EClass> superTypes = eClass.getESuperTypes();
List<EStructuralFeature> result = null;
boolean changeable = false;
for (int i = 0, size = superTypes.size(); i < size; ++i) {
  EClass eSuperType = superTypes.get(i);
  List<EStructuralFeature>  [[#variable171588c0]]= [[#variable17159e20]](eSuperType);
  if ( ! [[#variable171588c0]].isEmpty()) {
    if (result == null) {
      result = [[#variable171588c0]];
    }
    else {
      if ( !changeable) {
        changeable = true;
        result = new UniqueEList<EStructuralFeature>(result);
      }
      result.addAll( [[#variable171588c0]]);
    }
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#171588c0]]
allAttributes 
12[[#171588c0]]
allElements 
21[[#17159e20]]
getAllAttributes 
22[[#17159e20]]
getAllElements