File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EReferenceImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java | |||
Method name: void eSet(int, Object)
|
Method name: void eSet(int, Object)
|
|||
Number of AST nodes: 58 | Number of AST nodes: 45 | |||
1 | switch (featureID)↵ | 1 | switch (featureID)↵ | |
2 | {↵ | 2 | {↵ | |
3 | case EcorePackage.EREFERENCE__EANNOTATIONS:↵ | 3 | case EcorePackage.ESTRUCTURAL_FEATURE__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.EREFERENCE__NAME:↵ | 7 | case EcorePackage.ESTRUCTURAL_FEATURE__NAME:↵ | |
8 | setName((String)newValue);↵ | 8 | setName((String)newValue);↵ | |
9 | return;↵ | 9 | return;↵ | |
10 | case EcorePackage.EREFERENCE__ORDERED:↵ | 10 | case EcorePackage.ESTRUCTURAL_FEATURE__ORDERED:↵ | |
11 | setOrdered(((Boolean)newValue).booleanValue());↵ | 11 | setOrdered(((Boolean)newValue).booleanValue());↵ | |
12 | return;↵ | 12 | return;↵ | |
13 | case EcorePackage.EREFERENCE__UNIQUE:↵ | 13 | case EcorePackage.ESTRUCTURAL_FEATURE__UNIQUE:↵ | |
14 | setUnique(((Boolean)newValue).booleanValue());↵ | 14 | setUnique(((Boolean)newValue).booleanValue());↵ | |
15 | return;↵ | 15 | return;↵ | |
16 | case EcorePackage.EREFERENCE__LOWER_BOUND:↵ | 16 | case EcorePackage.ESTRUCTURAL_FEATURE__LOWER_BOUND:↵ | |
17 | setLowerBound(((Integer)newValue).intValue());↵ | 17 | setLowerBound(((Integer)newValue).intValue());↵ | |
18 | return;↵ | 18 | return;↵ | |
19 | case EcorePackage.EREFERENCE__UPPER_BOUND:↵ | 19 | case EcorePackage.ESTRUCTURAL_FEATURE__UPPER_BOUND:↵ | |
20 | setUpperBound(((Integer)newValue).intValue());↵ | 20 | setUpperBound(((Integer)newValue).intValue());↵ | |
21 | return;↵ | 21 | return;↵ | |
22 | case EcorePackage.EREFERENCE__ETYPE:↵ | 22 | case EcorePackage.ESTRUCTURAL_FEATURE__ETYPE:↵ | |
23 | setEType((EClassifier)newValue);↵ | 23 | setEType((EClassifier)newValue);↵ | |
24 | return;↵ | 24 | return;↵ | |
25 | case EcorePackage.EREFERENCE__EGENERIC_TYPE:↵ | 25 | case EcorePackage.ESTRUCTURAL_FEATURE__EGENERIC_TYPE:↵ | |
26 | setEGenericType((EGenericType)newValue);↵ | 26 | setEGenericType((EGenericType)newValue);↵ | |
27 | return;↵ | 27 | return;↵ | |
28 | case EcorePackage.EREFERENCE__CHANGEABLE:↵ | 28 | case EcorePackage.ESTRUCTURAL_FEATURE__CHANGEABLE:↵ | |
29 | setChangeable(((Boolean)newValue).booleanValue());↵ | 29 | setChangeable(((Boolean)newValue).booleanValue());↵ | |
30 | return;↵ | 30 | return;↵ | |
31 | case EcorePackage.EREFERENCE__VOLATILE:↵ | 31 | case EcorePackage.ESTRUCTURAL_FEATURE__VOLATILE:↵ | |
32 | setVolatile(((Boolean)newValue).booleanValue());↵ | 32 | setVolatile(((Boolean)newValue).booleanValue());↵ | |
33 | return;↵ | 33 | return;↵ | |
34 | case EcorePackage.EREFERENCE__TRANSIENT:↵ | 34 | case EcorePackage.ESTRUCTURAL_FEATURE__TRANSIENT:↵ | |
35 | setTransient(((Boolean)newValue).booleanValue());↵ | 35 | setTransient(((Boolean)newValue).booleanValue());↵ | |
36 | return;↵ | 36 | return;↵ | |
37 | case EcorePackage.EREFERENCE__DEFAULT_VALUE_LITERAL:↵ | 37 | case EcorePackage.ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL:↵ | |
38 | setDefaultValueLiteral((String)newValue);↵ | 38 | setDefaultValueLiteral((String)newValue);↵ | |
39 | return;↵ | 39 | return;↵ | |
40 | case EcorePackage.EREFERENCE__UNSETTABLE:↵ | 40 | case EcorePackage.ESTRUCTURAL_FEATURE__UNSETTABLE:↵ | |
41 | setUnsettable(((Boolean)newValue).booleanValue());↵ | 41 | setUnsettable(((Boolean)newValue).booleanValue());↵ | |
42 | return;↵ | 42 | return;↵ | |
43 | case EcorePackage.EREFERENCE__DERIVED:↵ | 43 | case EcorePackage.ESTRUCTURAL_FEATURE__DERIVED:↵ | |
44 | setDerived(((Boolean)newValue).booleanValue());↵ | 44 | setDerived(((Boolean)newValue).booleanValue());↵ | |
45 | return;↵ | 45 | return;↵ | |
46 | case EcorePackage.EREFERENCE__CONTAINMENT:↵ | |||
47 | setContainment(((Boolean)newValue).booleanValue());↵ | |||
48 | return;↵ | |||
49 | case EcorePackage.EREFERENCE__RESOLVE_PROXIES:↵ | |||
50 | setResolveProxies(((Boolean)newValue).booleanValue());↵ | |||
51 | return;↵ | |||
52 | case EcorePackage.EREFERENCE__EOPPOSITE:↵ | |||
53 | setEOpposite((EReference)newValue);↵ | |||
54 | return;↵ | |||
55 | case EcorePackage.EREFERENCE__EKEYS:↵ | |||
56 | getEKeys().clear();↵ | |||
57 | getEKeys().addAll((Collection<? extends EAttribute>)newValue);↵ | |||
58 | return;↵ | |||
59 | }↵ | 46 | }↵ | |
60 | eDynamicSet(featureID, newValue); | 47 |
| |
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 | 993 |
Number of mapped statements | 45 |
Number of unmapped statements in the first code fragment | 13 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 109.9 |
Clone type | Type 3 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | switch (featureID) | 1 | switch (featureID) | |||||||||||
2 | case EcorePackage.EREFERENCE__EANNOTATIONS: |
| 2 | case EcorePackage.ESTRUCTURAL_FEATURE__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.EREFERENCE__NAME: |
| 6 | case EcorePackage.ESTRUCTURAL_FEATURE__NAME: | ||||||||||
7 | setName((String)newValue); | 7 | setName((String)newValue); | |||||||||||
8 | return; | 8 | return; | |||||||||||
9 | case EcorePackage.EREFERENCE__ORDERED: |
| 9 | case EcorePackage.ESTRUCTURAL_FEATURE__ORDERED: | ||||||||||
10 | setOrdered(((Boolean)newValue).booleanValue()); | 10 | setOrdered(((Boolean)newValue).booleanValue()); | |||||||||||
11 | return; | 11 | return; | |||||||||||
12 | case EcorePackage.EREFERENCE__UNIQUE: |
| 12 | case EcorePackage.ESTRUCTURAL_FEATURE__UNIQUE: | ||||||||||
13 | setUnique(((Boolean)newValue).booleanValue()); | 13 | setUnique(((Boolean)newValue).booleanValue()); | |||||||||||
14 | return; | 14 | return; | |||||||||||
15 | case EcorePackage.EREFERENCE__LOWER_BOUND: |
| 15 | case EcorePackage.ESTRUCTURAL_FEATURE__LOWER_BOUND: | ||||||||||
16 | setLowerBound(((Integer)newValue).intValue()); | 16 | setLowerBound(((Integer)newValue).intValue()); | |||||||||||
17 | return; | 17 | return; | |||||||||||
18 | case EcorePackage.EREFERENCE__UPPER_BOUND: |
| 18 | case EcorePackage.ESTRUCTURAL_FEATURE__UPPER_BOUND: | ||||||||||
19 | setUpperBound(((Integer)newValue).intValue()); | 19 | setUpperBound(((Integer)newValue).intValue()); | |||||||||||
20 | return; | 20 | return; | |||||||||||
21 | case EcorePackage.EREFERENCE__ETYPE: |
| 21 | case EcorePackage.ESTRUCTURAL_FEATURE__ETYPE: | ||||||||||
22 | setEType((EClassifier)newValue); | 22 | setEType((EClassifier)newValue); | |||||||||||
23 | return; | 23 | return; | |||||||||||
24 | case EcorePackage.EREFERENCE__EGENERIC_TYPE: |
| 24 | case EcorePackage.ESTRUCTURAL_FEATURE__EGENERIC_TYPE: | ||||||||||
25 | setEGenericType((EGenericType)newValue); | 25 | setEGenericType((EGenericType)newValue); | |||||||||||
26 | return; | 26 | return; | |||||||||||
27 | case EcorePackage.EREFERENCE__CHANGEABLE: |
| 27 | case EcorePackage.ESTRUCTURAL_FEATURE__CHANGEABLE: | ||||||||||
28 | setChangeable(((Boolean)newValue).booleanValue()); | 28 | setChangeable(((Boolean)newValue).booleanValue()); | |||||||||||
29 | return; | 29 | return; | |||||||||||
30 | case EcorePackage.EREFERENCE__VOLATILE: |
| 30 | case EcorePackage.ESTRUCTURAL_FEATURE__VOLATILE: | ||||||||||
31 | setVolatile(((Boolean)newValue).booleanValue()); | 31 | setVolatile(((Boolean)newValue).booleanValue()); | |||||||||||
32 | return; | 32 | return; | |||||||||||
33 | case EcorePackage.EREFERENCE__TRANSIENT: |
| 33 | case EcorePackage.ESTRUCTURAL_FEATURE__TRANSIENT: | ||||||||||
34 | setTransient(((Boolean)newValue).booleanValue()); | 34 | setTransient(((Boolean)newValue).booleanValue()); | |||||||||||
35 | return; | 35 | return; | |||||||||||
36 | case EcorePackage.EREFERENCE__DEFAULT_VALUE_LITERAL: |
| 36 | case EcorePackage.ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL: | ||||||||||
37 | setDefaultValueLiteral((String)newValue); | 37 | setDefaultValueLiteral((String)newValue); | |||||||||||
38 | return; | 38 | return; | |||||||||||
39 | case EcorePackage.EREFERENCE__UNSETTABLE: |
| 39 | case EcorePackage.ESTRUCTURAL_FEATURE__UNSETTABLE: | ||||||||||
40 | setUnsettable(((Boolean)newValue).booleanValue()); | 40 | setUnsettable(((Boolean)newValue).booleanValue()); | |||||||||||
41 | return; | 41 | return; | |||||||||||
42 | case EcorePackage.EREFERENCE__DERIVED: |
| 42 | case EcorePackage.ESTRUCTURAL_FEATURE__DERIVED: | ||||||||||
43 | setDerived(((Boolean)newValue).booleanValue()); | 43 | setDerived(((Boolean)newValue).booleanValue()); | |||||||||||
44 | return; | 44 | return; | |||||||||||
45 | case EcorePackage.EREFERENCE__CONTAINMENT: | | ||||||||||||
46 | setContainment(((Boolean)newValue).booleanValue()); | | ||||||||||||
47 | return; |
| | |||||||||||
48 | case EcorePackage.EREFERENCE__RESOLVE_PROXIES: | | ||||||||||||
49 | setResolveProxies(((Boolean)newValue).booleanValue()); | | ||||||||||||
50 | return; |
| | |||||||||||
51 | case EcorePackage.EREFERENCE__EOPPOSITE: | | ||||||||||||
52 | setEOpposite((EReference)newValue); | | ||||||||||||
53 | return; |
| | |||||||||||
54 | case EcorePackage.EREFERENCE__EKEYS: | | ||||||||||||
55 | getEKeys().clear(); | | ||||||||||||
56 | getEKeys().addAll((Collection<?extendsEAttribute>)newValue); | | ||||||||||||
57 | return; |
| | |||||||||||
58 | eDynamicSet(featureID, newValue); | 45 | eDynamicSet(featureID, newValue); |
Row | Violation |
---|---|
1 | Unmatched return; |
2 | Unmatched return; |
3 | Unmatched return; |
4 | Unmatched return; |