if (loadOptions == null)
{
loadOptions = new HashMap<Object, Object>();
}
return loadOptions;
if (referencedEPackageFilterToConvert == null)
{
referencedEPackageFilterToConvert = createReferencedEPackageFilterToConvert();
}
return referencedEPackageFilterToConvert.computeValidReferencedGenPackages();
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/resource/impl/ResourceSetImpl.java
File path: /emf-2.4.1/src/org/eclipse/emf/converter/ModelConverter.java
Method name: Map getLoadOptions()
Method name: List computeValidReferencedGenPackages()
Number of AST nodes: 3
Number of AST nodes: 3
1 if ( loadOptions == null) ↵ 1 if ( ↵
2 { ↵
3 loadOptions = new HashMap<Object, Object> ↵ 2 referencedEPackageFilterToConvert == null) ↵
3 { ↵
4 (); ↵ 4 referencedEPackageFilterToConvert = createReferencedEPackageFilterToConvert (); ↵
5 } ↵ 5 } ↵
6 return loadOptions ; 6 return referencedEPackageFilterToConvert.computeValidReferencedGenPackages() ;
See real code fragment
See real code fragment
Summary
Number of common nesting structure subtrees 1
Number of refactorable cases 0
Number of non-refactorable cases 1
Time elapsed for finding largest common nesting structure subtrees (ms) 0.1
Clones location Clones are in different classes
Number of node comparisons 5
{Non-refactorable}
Mapping Summary
Number of mapped statements 1
Number of unmapped statements in the first code fragment 2
Number of unmapped statements in the second code fragment 2
Time elapsed for statement mapping (ms) 0.3
Clone type Type 2
Mapped Statements
ID
Statement
ID
Statement
1
if ( loadOptions == null ) 1
if ( referencedEPackageFilterToConvert == null ) 2 referencedEPackageFilterToConvert = createReferencedEPackageFilterToConvert ( ) ; 2 loadOptions = new HashMap < Object , Object > ( ) ; 3 return referencedEPackageFilterToConvert . computeValidReferencedGenPackages ( ) ; 3 return loadOptions ;
Precondition Violations (3)
Row
Violation
1 Type java.util.Map<java.lang.Object,java.lang.Object> of variable loadOptions does not match with type org.eclipse.emf.converter.ModelConverter.ReferencedEPackageFilter of variable referencedEPackageFilterToConvert 2 Unmatched return referencedEPackageFilterToConvert.computeValidReferencedGenPackages(); 3 Unmatched return loadOptions;