CloneSet294


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
18330.963block
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
118416
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java
218460
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java
3181187
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java
Next
Last
Clone Instance
1
Line Count
18
Source Line
416
Source File
E:/TSE/Projects-CloneDR/emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java

{
  EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false);
  if (eAnnotation != null) {
    Object kind = eAnnotation.getDetails().get("kind");
    if (kind != null) {
      for (int i = 1; i < FEATURE_KINDS.length; ++i) {
        if (FEATURE_KINDS[i].equals(kind)) {
          return i;
        }
      }
    }
  }
  return 0;
}


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

{
  EAnnotation eAnnotation = getAnnotation(eClass, false);
  if (eAnnotation != null) {
    Object kind = eAnnotation.getDetails().get("kind");
    if (kind != null) {
      for (int i = 1; i < CONTENT_KINDS.length; ++i) {
        if (CONTENT_KINDS[i].equals(kind)) {
          return i;
        }
      }
    }
  }
  return 0;
}


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

{
  EAnnotation eAnnotation = getAnnotation(eStructuralFeature, false);
  if (eAnnotation != null) {
    Object kind = eAnnotation.getDetails().get("processing");
    if (kind != null) {
      for (int i = 1; i < PROCESSING_KINDS.length; ++i) {
        if (PROCESSING_KINDS[i].equals(kind)) {
          return i;
        }
      }
    }
  }
  return 0;
}


Clone AbstractionParameter Count: 3Parameter Bindings

{
  EAnnotation eAnnotation = getAnnotation( [[#variable17264460]], false);
  if (eAnnotation != null) {
    Object kind = eAnnotation.getDetails().get( [[#variable172643e0]]);
    if (kind != null) {
      for (int i = 1; i <  [[#variable17264360]].length; ++i) {
        if ( [[#variable17264360]][i].equals(kind)) {
          return i;
        }
      }
    }
  }
  return 0;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#17264460]]
eStructuralFeature 
12[[#17264460]]
eClass 
13[[#17264460]]
eStructuralFeature 
21[[#172643e0]]
"kind" 
22[[#172643e0]]
"kind" 
23[[#172643e0]]
"processing" 
31[[#17264360]]
FEATURE_KINDS 
32[[#17264360]]
CONTENT_KINDS 
33[[#17264360]]
PROCESSING_KINDS