CloneSet64


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

{
  EStructuralFeature result = null;
  if (isFeatureKindSpecific()) {
    List<EStructuralFeature> allAttributes = getAllAttributes(eClass);
    for (int i = 0, size = allAttributes.size(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = allAttributes.get(i);
      if (name.equals(getName(eStructuralFeature))) {
        String featureNamespace = getNamespace(eStructuralFeature);
        if (namespace == null) {
          if (featureNamespace == null) {
            return eStructuralFeature;
          }
          else
            if (result == null) {
              result = eStructuralFeature;
            }
        }
        else
          if (namespace.equals(featureNamespace)) {
            return eStructuralFeature;
          }
          else
            if (featureNamespace == null && result == null) {
              result = eStructuralFeature;
            }
      }
    }
  }
  else {
    for (int i = 0, size = eClass.getFeatureCount(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(i);
      switch (getFeatureKind(eStructuralFeature)) {
        case UNSPECIFIED_FEATURE:
        case ATTRIBUTE_FEATURE:
          {
            if (name.equals(getName(eStructuralFeature))) {
              String featureNamespace = getNamespace(eStructuralFeature);
              if (namespace == null) {
                if (featureNamespace == null) {
                  return eStructuralFeature;
                }
                else
                  if (result == null) {
                    result = eStructuralFeature;
                  }
              }
              else
                if (namespace.equals(featureNamespace)) {
                  return eStructuralFeature;
                }
                else
                  if (featureNamespace == null && result == null) {
                    result = eStructuralFeature;
                  }
            }
            break;
          }
      }
    }
  }
  return isFeatureNamespaceMatchingLax() ? result: null;
}


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

{
  EStructuralFeature result = null;
  if (isFeatureKindSpecific()) {
    List<EStructuralFeature> allElements = getAllElements(eClass);
    for (int i = 0, size = allElements.size(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = allElements.get(i);
      if (name.equals(getName(eStructuralFeature))) {
        String featureNamespace = getNamespace(eStructuralFeature);
        if (namespace == null) {
          if (featureNamespace == null) {
            return eStructuralFeature;
          }
          else
            if (result == null) {
              result = eStructuralFeature;
            }
        }
        else
          if (namespace.equals(featureNamespace)) {
            return eStructuralFeature;
          }
          else
            if (featureNamespace == null && result == null) {
              result = eStructuralFeature;
            }
      }
    }
  }
  else {
    for (int i = 0, size = eClass.getFeatureCount(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(i);
      switch (getFeatureKind(eStructuralFeature)) {
        case UNSPECIFIED_FEATURE:
        case ELEMENT_FEATURE:
          {
            if (name.equals(getName(eStructuralFeature))) {
              String featureNamespace = getNamespace(eStructuralFeature);
              if (namespace == null) {
                if (featureNamespace == null) {
                  return eStructuralFeature;
                }
                else
                  if (result == null) {
                    result = eStructuralFeature;
                  }
              }
              else
                if (namespace.equals(featureNamespace)) {
                  return eStructuralFeature;
                }
                else
                  if (featureNamespace == null && result == null) {
                    result = eStructuralFeature;
                  }
            }
            break;
          }
      }
    }
  }
  return isFeatureNamespaceMatchingLax() ? result: null;
}


Clone AbstractionParameter Count: 3Parameter Bindings

{
  EStructuralFeature result = null;
  if (isFeatureKindSpecific()) {
    List<EStructuralFeature>  [[#variable170e1420]]= [[#variable170e13a0]](eClass);
    for (int i = 0, size = [[#variable170e1420]].size(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = [[#variable170e1420]].get(i);
      if (name.equals(getName(eStructuralFeature))) {
        String featureNamespace = getNamespace(eStructuralFeature);
        if (namespace == null) {
          if (featureNamespace == null) {
            return eStructuralFeature;
          }
          else
            if (result == null) {
              result = eStructuralFeature;
            }
        }
        else
          if (namespace.equals(featureNamespace)) {
            return eStructuralFeature;
          }
          else
            if (featureNamespace == null && result == null) {
              result = eStructuralFeature;
            }
      }
    }
  }
  else {
    for (int i = 0, size = eClass.getFeatureCount(); i < size; ++i) {
      EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(i);
      switch (getFeatureKind(eStructuralFeature)) {
        case UNSPECIFIED_FEATURE:
        case [[#variable170e1340]]:
          {
            if (name.equals(getName(eStructuralFeature))) {
              String featureNamespace = getNamespace(eStructuralFeature);
              if (namespace == null) {
                if (featureNamespace == null) {
                  return eStructuralFeature;
                }
                else
                  if (result == null) {
                    result = eStructuralFeature;
                  }
              }
              else
                if (namespace.equals(featureNamespace)) {
                  return eStructuralFeature;
                }
                else
                  if (featureNamespace == null && result == null) {
                    result = eStructuralFeature;
                  }
            }
            break;
          }
      }
    }
  }
  return isFeatureNamespaceMatchingLax() ? result: null;
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#170e1420]]
allAttributes 
12[[#170e1420]]
allElements 
21[[#170e13a0]]
getAllAttributes 
22[[#170e13a0]]
getAllElements 
31[[#170e1340]]
ATTRIBUTE_FEATURE 
32[[#170e1340]]
ELEMENT_FEATURE