EEnumLiteral otherEEnumLiteral = eLiterals.get(index);
String otherName = otherEEnumLiteral.getName();
EEnumLiteral otherEEnumLiteral = eLiterals.get(index);
// Don't complain about the literals if they are the same as the names and the names collide.
//
String name = eEnumLiteral.getName();
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/util/EcoreValidator.java
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/util/EcoreValidator.java
Method name: boolean validateEEnum_UniqueEnumeratorNames(EEnum, DiagnosticChain, Map)
Method name: boolean validateEEnum_UniqueEnumeratorLiterals(EEnum, DiagnosticChain, Map)
Number of AST nodes: 2
Number of AST nodes: 2
1 EEnumLiteral otherEEnumLiteral = eLiterals.get(index); ↵ 1 EEnumLiteral otherEEnumLiteral = eLiterals.get(index); ↵
2 String otherName = otherE ↵ 2 // Don't complain about the literals if they are the same as the names and the names collide. ↵
3 // ↵
3 EnumLiteral.getName(); 4 String name = e EnumLiteral.getName();
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.0
Clones location Clones are declared in the same class
Number of node comparisons 0
{Non-refactorable}
Mapping Summary
Number of mapped statements 0
Number of unmapped statements in the first code fragment 0
Number of unmapped statements in the second code fragment 0
Time elapsed for statement mapping (ms) 0.0
Clone type Unknown type
Mapped Statements
ID
Statement
ID
Statement
Precondition Violations (0)
Row
Violation