EClassifier eClassifier = eClassifiers.get(i); String eClassifierName = getName(eClassifier); EClassifier conflictingEClassifier = nameToClassifierMap.put(eClassifierName, eClassifier); if (conflictingEClassifier != null && conflictingEClassifier != eClassifier) { nameToClassifierMap.put(eClassifierName, conflictingEClassifier); }
if (fileNameNode != null) { String fileNameNodeValue = fileNameNode.getValue(); String fileName = roseUtil.resolveFileName(fileNameNodeValue); UnitTreeNode unitTreeNode = new UnitTreeNode(objName, quid, fileName); unitNode.addNode(unitTreeNode); roseUtil.createRoseUnitTreeAndTable(fileNameNodeValue, unitTreeNode); }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/util/BasicExtendedMetaData.java File path: /emf-2.4.1/src/org/eclipse/emf/importer/rose/builder/UnitTreeBuilder.java
Method name: EClassifier getType(String) Method name: void traverseObject(String, RoseNode, UnitTreeNode)
Number of AST nodes: 5 Number of AST nodes: 6
1
EClassifier eClassifier = eClassifiers.get(i);
2
    
1
if (fileNameNode != null)
2
        {
3
          String eClassifierName = getName(eClassifier);
3
          String 
4
              EClassifier conflictingEClassifier = nameToClassifierMap.put(eClassifierName, eClassifier);
5
              if (conflictingEClassifier != null && conflictingEClassifier != eClassifier)
6
              {
7
                nameToClassifierMap.put(eClassifierName, conflictingEClassifier);
8
      
4
fileNameNodeValue = fileNameNode.getValue();
5
          String fileName = roseUtil.resolveFileName(fileNameNodeValue);
6
          UnitTreeNode unitTreeNode = new UnitTreeNode(objName, quid, fileName);
7
          unitNode.addNode(unitTreeNode);
8
          roseUtil.createRoseUnitTreeAndTable(fileNameNodeValue, unitTreeNode);
9
        }
9
        }
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are in different classes
Number of node comparisons1