@Override protected void adjustEPackages(Monitor monitor) { try { monitor.beginTask("", 2); super.adjustEPackages(CodeGenUtil.createMonitor(monitor, 1)); List<EPackage> ePackages = getEcoreImporter().getEPackages(); traverseEPackages(ePackages); getEcoreImporter().adjustEPackages(CodeGenUtil.createMonitor(monitor, 1)); } finally { monitor.done(); } } protected void traverseEPackages(List<EPackage> ePackages) { for (EPackage ePackage : ePackages) { if (nameToPackageInfo != null) { PackageInfo packageInfo = nameToPackageInfo.get(ePackage.getNsURI()); if (packageInfo != null) { handleEPackage(ePackage, true); ModelImporter.EPackageImportInfo ePackageInfo = getEcoreImporter().getEPackageImportInfo(ePackage); if (ePackageInfo.getBasePackage() == null) { ePackageInfo.setBasePackage(packageInfo.base); } if (ePackageInfo.getPrefix() == null) { ePackageInfo.setPrefix(packageInfo.prefix); } } } handleQualifiedEPackageName(ePackage); traverseEPackages(ePackage.getESubpackages());
@Override protected void adjustEPackages(Monitor monitor) { try { monitor.beginTask("", 2); super.adjustEPackages(CodeGenUtil.createMonitor(monitor, 1)); List<EPackage> ePackages = getJavaImporter().getEPackages(); traverseEPackages(ePackages); getJavaImporter().adjustEPackages(CodeGenUtil.createMonitor(monitor, 1)); } finally { monitor.done(); } } protected void traverseEPackages(List<EPackage> ePackages) { for (EPackage ePackage : ePackages) { if (nameToPackageInfo != null) { PackageInfo packageInfo = nameToPackageInfo.get(ePackage.getNsURI()); if (packageInfo != null) { handleEPackage(ePackage, true); ModelImporter.EPackageImportInfo ePackageInfo = getJavaImporter().getEPackageImportInfo(ePackage); if (ePackageInfo.getBasePackage() == null) { ePackageInfo.setBasePackage(packageInfo.base); } if (ePackageInfo.getPrefix() == null) { ePackageInfo.setPrefix(packageInfo.prefix); } } } handleQualifiedEPackageName(ePackage); traverseEPackages(ePackage.getESubpackages());
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/importer/ecore/EcoreImporterApplication.java File path: /emf-2.4.1/src/org/eclipse/emf/importer/java/JavaImporterApplication.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
@Override
1
@Override
2
  protected void adjustEPackages(Monitor monitor)
2
  protected void adjustEPackages(Monitor monitor)
3
  {
3
  {
4
    try
4
    try
5
    {
5
    {
6
      monitor.beginTask("", 2);
6
      monitor.beginTask("", 2);
7
      super.adjustEPackages(CodeGenUtil.createMonitor(monitor, 1));
7
      super.adjustEPackages(CodeGenUtil.createMonitor(monitor, 1));
8
      
8
      
9
      List<EPackage> ePackages = getEcoreImporter().getEPackages();
9
      List<EPackage> ePackages = getJavaImporter().getEPackages();
10
      traverseEPackages(ePackages);
10
      traverseEPackages(ePackages);
11
      getEcoreImporter().adjustEPackages(CodeGenUtil.createMonitor(monitor, 1));
11
      getJavaImporter().adjustEPackages(CodeGenUtil.createMonitor(monitor, 1));
12
    }
12
    }
13
    finally
13
    finally
14
    {
14
    {
15
      monitor.done();
15
      monitor.done();
16
    }
16
    }
17
  }
17
  }
18
  
18
  
19
  protected void traverseEPackages(List<EPackage> ePackages)
19
  protected void traverseEPackages(List<EPackage> ePackages)
20
  {
20
  {
21
    for (EPackage ePackage : ePackages)
21
    for (EPackage ePackage : ePackages)
22
    {
22
    {
23
      if (nameToPackageInfo != null)
23
      if (nameToPackageInfo != null)
24
      {
24
      {
25
        PackageInfo packageInfo = nameToPackageInfo.get(ePackage.getNsURI());
25
        PackageInfo packageInfo = nameToPackageInfo.get(ePackage.getNsURI());
26
        if (packageInfo != null)
26
        if (packageInfo != null)
27
        {
27
        {
28
          handleEPackage(ePackage, true);
28
          handleEPackage(ePackage, true);
29
          
29
          
30
          ModelImporter.EPackageImportInfo ePackageInfo = getEcoreImporter().getEPackageImportInfo(ePackage);        
30
          ModelImporter.EPackageImportInfo ePackageInfo = getJavaImporter().getEPackageImportInfo(ePackage);        
31
          if (ePackageInfo.getBasePackage() == null)
31
          if (ePackageInfo.getBasePackage() == null)
32
          {
32
          {
33
            ePackageInfo.setBasePackage(packageInfo.base);
33
            ePackageInfo.setBasePackage(packageInfo.base);
34
          }
34
          }
35
          if (ePackageInfo.getPrefix() == null)
35
          if (ePackageInfo.getPrefix() == null)
36
          {
36
          {
37
            ePackageInfo.setPrefix(packageInfo.prefix);
37
            ePackageInfo.setPrefix(packageInfo.prefix);
38
          }
38
          }
39
        }
39
        }
40
      }
40
      }
41
      
41
      
42
      handleQualifiedEPackageName(ePackage);
42
      handleQualifiedEPackageName(ePackage);
43
      traverseEPackages(ePackage.getESubpackages());
43
      traverseEPackages(ePackage.getESubpackages());
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.0
Clones location
Number of node comparisons0