File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EStructuralFeatureImpl.java | |||
Method name: EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
|
Method name: EStructuralFeature.Internal.SettingDelegate getSettingDelegate()
|
|||
Number of AST nodes: 15 | Number of AST nodes: 15 | |||
1 | if (isResolveProxies())↵ | 1 | if (isResolveProxies())↵ | |
2 | {↵ | 2 | {↵ | |
3 | if (isUnsettable())↵ | 3 | if (isUnsettable())↵ | |
4 | {↵ | 4 | {↵ | |
5 | if (dataClass == null)↵ | 5 | if (dataClass == null)↵ | |
6 | {↵ | 6 | {↵ | |
7 | settingDelegate = ↵ | 7 | settingDelegate = ↵ | |
8 | new InternalSettingDelegateMany↵ | 8 | new InternalSettingDelegateMany↵ | |
9 | (InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_UNSETTABLE_DYNAMIC, this, eOpposite);↵ | 9 | (InternalSettingDelegateMany.INVERSE_RESOLVE_UNSETTABLE_DYNAMIC, this, eOpposite);↵ | |
10 | }↵ | 10 | }↵ | |
11 | else↵ | 11 | else↵ | |
12 | {↵ | 12 | {↵ | |
13 | settingDelegate = ↵ | 13 | settingDelegate = ↵ | |
14 | new InternalSettingDelegateMany↵ | 14 | new InternalSettingDelegateMany↵ | |
15 | (InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_UNSETTABLE, dataClass, this, eOpposite);↵ | 15 | (InternalSettingDelegateMany.INVERSE_RESOLVE_UNSETTABLE, dataClass, this, eOpposite);↵ | |
16 | }↵ | 16 | }↵ | |
17 | }↵ | 17 | }↵ | |
18 | else↵ | 18 | else↵ | |
19 | {↵ | 19 | {↵ | |
20 | if (dataClass == null)↵ | 20 | if (dataClass == null)↵ | |
21 | {↵ | 21 | {↵ | |
22 | settingDelegate = ↵ | 22 | settingDelegate = ↵ | |
23 | new InternalSettingDelegateMany↵ | 23 | new InternalSettingDelegateMany↵ | |
24 | (InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_DYNAMIC, this, eOpposite);↵ | 24 | (InternalSettingDelegateMany.INVERSE_RESOLVE_DYNAMIC, this, eOpposite);↵ | |
25 | }↵ | 25 | }↵ | |
26 | else↵ | 26 | else↵ | |
27 | {↵ | 27 | {↵ | |
28 | settingDelegate = ↵ | 28 | settingDelegate = ↵ | |
29 | new InternalSettingDelegateMany↵ | 29 | new InternalSettingDelegateMany↵ | |
30 | (InternalSettingDelegateMany.MANY_INVERSE_RESOLVE, dataClass, this, eOpposite);↵ | 30 | (InternalSettingDelegateMany.INVERSE_RESOLVE, dataClass, this, eOpposite);↵ | |
31 | }↵ | 31 | }↵ | |
32 | }↵ | 32 | }↵ | |
33 | }↵ | 33 | }↵ | |
34 | else↵ | 34 | else↵ | |
35 | {↵ | 35 | {↵ | |
36 | if (isUnsettable())↵ | 36 | if (isUnsettable())↵ | |
37 | {↵ | 37 | {↵ | |
38 | if (dataClass == null)↵ | 38 | if (dataClass == null)↵ | |
39 | {↵ | 39 | {↵ | |
40 | settingDelegate = ↵ | 40 | settingDelegate = ↵ | |
41 | new InternalSettingDelegateMany↵ | 41 | new InternalSettingDelegateMany↵ | |
42 | (InternalSettingDelegateMany.MANY_INVERSE_UNSETTABLE_DYNAMIC, this, eOpposite);↵ | 42 | (InternalSettingDelegateMany.INVERSE_UNSETTABLE_DYNAMIC, this, eOpposite);↵ | |
43 | }↵ | 43 | }↵ | |
44 | else↵ | 44 | else↵ | |
45 | {↵ | 45 | {↵ | |
46 | settingDelegate = ↵ | 46 | settingDelegate = ↵ | |
47 | new InternalSettingDelegateMany↵ | 47 | new InternalSettingDelegateMany↵ | |
48 | (InternalSettingDelegateMany.MANY_INVERSE_UNSETTABLE, dataClass, this, eOpposite);↵ | 48 | (InternalSettingDelegateMany.INVERSE_UNSETTABLE, dataClass, this, eOpposite);↵ | |
49 | }↵ | 49 | }↵ | |
50 | }↵ | 50 | }↵ | |
51 | else↵ | 51 | else↵ | |
52 | {↵ | 52 | {↵ | |
53 | if (dataClass == null)↵ | 53 | if (dataClass == null)↵ | |
54 | {↵ | 54 | {↵ | |
55 | settingDelegate = ↵ | 55 | settingDelegate = ↵ | |
56 | new InternalSettingDelegateMany↵ | 56 | new InternalSettingDelegateMany↵ | |
57 | (InternalSettingDelegateMany.MANY_INVERSE_DYNAMIC, this, eOpposite);↵ | 57 | (InternalSettingDelegateMany.INVERSE_DYNAMIC, this, eOpposite);↵ | |
58 | }↵ | 58 | }↵ | |
59 | else↵ | 59 | else↵ | |
60 | {↵ | 60 | {↵ | |
61 | settingDelegate = ↵ | 61 | settingDelegate = ↵ | |
62 | new InternalSettingDelegateMany↵ | 62 | new InternalSettingDelegateMany↵ | |
63 | (InternalSettingDelegateMany.MANY_INVERSE, dataClass, this, eOpposite);↵ | 63 | (InternalSettingDelegateMany.INVERSE, dataClass, this, eOpposite);↵ | |
64 | }↵ | 64 | }↵ | |
65 | }↵ | 65 | }↵ | |
66 | } | 66 |
| |
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) | 1.5 |
Clones location | Clones are in the same method |
Number of node comparisons | 92 |
Number of mapped statements | 15 |
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) | 27.7 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
84 | if (isResolveProxies()) | 99 | if (isResolveProxies()) | |||||||||||||||
85 | if (isUnsettable()) | 100 | if (isUnsettable()) | |||||||||||||||
86 | if (dataClass == null) |
| 101 | if (dataClass == null) | ||||||||||||||
87 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_UNSETTABLE_DYNAMIC, this, eOpposite); |
| 102 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_RESOLVE_UNSETTABLE_DYNAMIC, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
88 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_UNSETTABLE, dataClass, this, eOpposite); |
| 103 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_RESOLVE_UNSETTABLE, dataClass, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
89 | if (dataClass == null) |
| 104 | if (dataClass == null) | ||||||||||||||
90 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_RESOLVE_DYNAMIC, this, eOpposite); |
| 105 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_RESOLVE_DYNAMIC, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
91 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_RESOLVE, dataClass, this, eOpposite); |
| 106 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_RESOLVE, dataClass, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
92 | if (isUnsettable()) | 107 | if (isUnsettable()) | |||||||||||||||
93 | if (dataClass == null) |
| 108 | if (dataClass == null) | ||||||||||||||
94 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_UNSETTABLE_DYNAMIC, this, eOpposite); |
| 109 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_UNSETTABLE_DYNAMIC, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
95 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_UNSETTABLE, dataClass, this, eOpposite); |
| 110 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_UNSETTABLE, dataClass, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
96 | if (dataClass == null) |
| 111 | if (dataClass == null) | ||||||||||||||
97 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE_DYNAMIC, this, eOpposite); |
| 112 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE_DYNAMIC, this, eOpposite); | ||||||||||||||
else | else | |||||||||||||||||
98 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.MANY_INVERSE, dataClass, this, eOpposite); |
| 113 | settingDelegate = new InternalSettingDelegateMany(InternalSettingDelegateMany.INVERSE, dataClass, this, eOpposite); |
Row | Violation |
---|---|
1 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
2 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
3 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
4 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
5 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
6 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
7 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |
8 | Type java.lang.Class<> of variable dataClass does not match with type java.lang.Class<> of variable dataClass |