if (genPackageItemProvider == null) { genPackageItemProvider = new GenPackageItemProvider(this) { @Override public Collection<EStructuralFeature> getChildrenFeatures(Object object) { return supportsNestedPackages() ? Collections.<EStructuralFeature>singleton(GenModelPackage.Literals.GEN_PACKAGE__NESTED_GEN_PACKAGES) : Collections.<EStructuralFeature>emptyList(); } }; } return genPackageItemProvider;
if (genModelItemProvider == null) { genModelItemProvider = new GenModelItemProvider(this) { @Override public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { return Collections.singleton(GenModelPackage.Literals.GEN_MODEL__GEN_PACKAGES); } }; } return genModelItemProvider;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/converter/ui/contribution/base/ModelConverterPackagePage.java File path: /emf-2.4.1/src/org/eclipse/emf/converter/ui/contribution/base/ModelConverterPackagePage.java
Method name: Adapter createGenPackageAdapter() Method name: Adapter createGenModelAdapter()
Number of AST nodes: 3 Number of AST nodes: 3
1
if (genPackageItemProvider == null)
1
if (genModelItemProvider == null)
2
          {
2
          {
3
            genPackageItemProvider = new GenPackageItemProvider(this)
3
            genModelItemProvider = new GenModelItemProvider(this)
4
              {
4
              {
5
                @Override
5
                @Override
6
                public Collection<EStructuralFeature> getChildrenFeatures(Object object)
6
                public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object)
7
                {
7
                {
8
                  return supportsNestedPackages() ?
8
                  return 
9
                    Collections.<EStructuralFeature>singleton(GenModelPackage.Literals.GEN_PACKAGE__NESTED_GEN_PACKAGES) :
10
                    Collections.<EStructuralFeature>emptyList();
9
Collections.singleton(GenModelPackage.Literals.GEN_MODEL__GEN_PACKAGES);
11
                }
10
                }
12
              };
11
              };
13
          }
12
          }
14
          return genPackageItemProvider;
13
          return genModelItemProvider;
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.4
Clones locationClones are declared in the same class
Number of node comparisons1