CloneSet416


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
15220.968class_body
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
115596
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java
215674
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java
Next
Last
Clone Instance
1
Line Count
15
Source Line
596
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassImpl.java

{
  private static final long serialVersionUID = 1L;

  @SuppressWarnings("unchecked") @Override public void addUnique(EAttribute object) {
    ((InternalEList<EAttribute>) (InternalEList<? >) getEStructuralFeatures()).addUnique(object);
  }

  @Override public boolean add(EAttribute object) {
    System.err.println("Please fix your code to add using EClass.getEStructuralFeatures() instead of EClass.getEAttributes()");
    return getEStructuralFeatures().add(object);
  }
}


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

{
  private static final long serialVersionUID = 1L;

  @SuppressWarnings("unchecked") @Override public void addUnique(EReference object) {
    ((InternalEList<EReference>) (InternalEList<? >) getEStructuralFeatures()).addUnique(object);
  }

  @Override public boolean add(EReference object) {
    System.err.println("Please fix your code to add using EClass.getEStructuralFeatures() instead of EClass.getEReferences()");
    return getEStructuralFeatures().add(object);
  }
}


Clone AbstractionParameter Count: 2Parameter Bindings

{
  private static final long serialVersionUID = 1L;

  @SuppressWarnings("unchecked") @Override public void addUnique( [[#variable1729f5c0]] object) {
    ((InternalEList< [[#variable1729f5c0]]>) (InternalEList<? >) getEStructuralFeatures()).addUnique(object);
  }

  @Override public boolean add( [[#variable1729f5c0]] object) {
    System.err.println( [[#variable172981a0]]);
    return getEStructuralFeatures().add(object);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1729f5c0]]
EAttribute 
12[[#1729f5c0]]
EReference 
21[[#172981a0]]
"Please fix your code to add using EClass.getEStructuralFeatures() instead of EClass.getEAttributes()" 
22[[#172981a0]]
"Please fix your code to add using EClass.getEStructuralFeatures() instead of EClass.getEReferences()"