File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EEnumImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EClassifierImpl.java | |||
Method name: void eSet(int, Object)
|
Method name: void eSet(int, Object)
|
|||
Number of AST nodes: 26 | Number of AST nodes: 19 | |||
1 | switch (featureID)↵ | 1 | switch (featureID)↵ | |
2 | {↵ | 2 | {↵ | |
3 | case EcorePackage.EENUM__EANNOTATIONS:↵ | 3 | case EcorePackage.ECLASSIFIER__EANNOTATIONS:↵ | |
4 | getEAnnotations().clear();↵ | 4 | getEAnnotations().clear();↵ | |
5 | getEAnnotations().addAll((Collection<? extends EAnnotation>)newValue);↵ | 5 | getEAnnotations().addAll((Collection<? extends EAnnotation>)newValue);↵ | |
6 | return;↵ | 6 | return;↵ | |
7 | case EcorePackage.EENUM__NAME:↵ | 7 | case EcorePackage.ECLASSIFIER__NAME:↵ | |
8 | setName((String)newValue);↵ | 8 | setName((String)newValue);↵ | |
9 | return;↵ | 9 | return;↵ | |
10 | case EcorePackage.EENUM__INSTANCE_CLASS_NAME:↵ | 10 | case EcorePackage.ECLASSIFIER__INSTANCE_CLASS_NAME:↵ | |
11 | setInstanceClassName((String)newValue);↵ | 11 | setInstanceClassName((String)newValue);↵ | |
12 | return;↵ | 12 | return;↵ | |
13 | case EcorePackage.EENUM__INSTANCE_TYPE_NAME:↵ | 13 | case EcorePackage.ECLASSIFIER__INSTANCE_TYPE_NAME:↵ | |
14 | setInstanceTypeName((String)newValue);↵ | 14 | setInstanceTypeName((String)newValue);↵ | |
15 | return;↵ | 15 | return;↵ | |
16 | case EcorePackage.EENUM__ETYPE_PARAMETERS:↵ | 16 | case EcorePackage.ECLASSIFIER__ETYPE_PARAMETERS:↵ | |
17 | getETypeParameters().clear();↵ | 17 | getETypeParameters().clear();↵ | |
18 | getETypeParameters().addAll((Collection<? extends ETypeParameter>)newValue);↵ | 18 | getETypeParameters().addAll((Collection<? extends ETypeParameter>)newValue);↵ | |
19 | return;↵ | 19 | return;↵ | |
20 | case EcorePackage.EENUM__SERIALIZABLE:↵ | |||
21 | setSerializable(((Boolean)newValue).booleanValue());↵ | |||
22 | return;↵ | |||
23 | case EcorePackage.EENUM__ELITERALS:↵ | |||
24 | getELiterals().clear();↵ | |||
25 | getELiterals().addAll((Collection<? extends EEnumLiteral>)newValue);↵ | |||
26 | return;↵ | |||
27 | }↵ | 20 | }↵ | |
28 | eDynamicSet(featureID, newValue); | 21 |
| |
See real code fragment | See real code fragment |
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 having the same super class |
Number of node comparisons | 176 |
Number of mapped statements | 19 |
Number of unmapped statements in the first code fragment | 7 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 7.2 |
Clone type | Type 3 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | switch (featureID) | 1 | switch (featureID) | |||||||||||
2 | case EcorePackage.EENUM__EANNOTATIONS: |
| 2 | case EcorePackage.ECLASSIFIER__EANNOTATIONS: | ||||||||||
3 | getEAnnotations().clear(); | 3 | getEAnnotations().clear(); | |||||||||||
4 | getEAnnotations().addAll((Collection<?extendsEAnnotation>)newValue); | 4 | getEAnnotations().addAll((Collection<?extendsEAnnotation>)newValue); | |||||||||||
5 | return; | 5 | return; | |||||||||||
6 | case EcorePackage.EENUM__NAME: |
| 6 | case EcorePackage.ECLASSIFIER__NAME: | ||||||||||
7 | setName((String)newValue); | 7 | setName((String)newValue); | |||||||||||
8 | return; | 8 | return; | |||||||||||
9 | case EcorePackage.EENUM__INSTANCE_CLASS_NAME: |
| 9 | case EcorePackage.ECLASSIFIER__INSTANCE_CLASS_NAME: | ||||||||||
10 | setInstanceClassName((String)newValue); | 10 | setInstanceClassName((String)newValue); | |||||||||||
11 | return; | 11 | return; | |||||||||||
12 | case EcorePackage.EENUM__INSTANCE_TYPE_NAME: |
| 12 | case EcorePackage.ECLASSIFIER__INSTANCE_TYPE_NAME: | ||||||||||
13 | setInstanceTypeName((String)newValue); | 13 | setInstanceTypeName((String)newValue); | |||||||||||
14 | return; | 14 | return; | |||||||||||
15 | case EcorePackage.EENUM__ETYPE_PARAMETERS: |
| 15 | case EcorePackage.ECLASSIFIER__ETYPE_PARAMETERS: | ||||||||||
16 | getETypeParameters().clear(); | 16 | getETypeParameters().clear(); | |||||||||||
17 | getETypeParameters().addAll((Collection<?extendsETypeParameter>)newValue); | 17 | getETypeParameters().addAll((Collection<?extendsETypeParameter>)newValue); | |||||||||||
18 | return; | 18 | return; | |||||||||||
19 | case EcorePackage.EENUM__SERIALIZABLE: | | ||||||||||||
20 | setSerializable(((Boolean)newValue).booleanValue()); | | ||||||||||||
21 | return; |
| | |||||||||||
22 | case EcorePackage.EENUM__ELITERALS: | | ||||||||||||
23 | getELiterals().clear(); | | ||||||||||||
24 | getELiterals().addAll((Collection<?extendsEEnumLiteral>)newValue); | | ||||||||||||
25 | return; |
| | |||||||||||
26 | eDynamicSet(featureID, newValue); | 19 | eDynamicSet(featureID, newValue); |
Row | Violation |
---|---|
1 | Unmatched return; |
2 | Unmatched return; |