File path: /emf-2.4.1/src/org/eclipse/emf/edit/ui/provider/ExtendedImageRegistry.java | File path: /emf-2.4.1/src/org/eclipse/emf/edit/ui/provider/ExtendedImageRegistry.java | |||
Method name: void generateColor()
|
Method name: void generateColor()
|
|||
Number of AST nodes: 8 | Number of AST nodes: 8 | |||
1 | green += change;↵ | 1 | blue += change;↵ | |
2 | if (green >= 192)↵ | 2 | if (blue >= 192)↵ | |
3 | {↵ | 3 | {↵ | |
4 | which = 2;↵ | 4 | which = 0;↵ | |
5 | change = -change;↵ | 5 | change = -change;↵ | |
6 | }↵ | 6 | }↵ | |
7 | else if (green <= 64)↵ | 7 | else if (blue <=64)↵ | |
8 | {↵ | 8 | {↵ | |
9 | which = 2;↵ | 9 | which = 0;↵ | |
10 | change = -change;↵ | 10 | change = -change;↵ | |
11 | }↵ | 11 | }↵ | |
12 | break; | 12 |
| |
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.2 |
Clones location | Clones are in the same method |
Number of node comparisons | 33 |
Number of mapped statements | 8 |
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) | 1.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12 | green += change; |
| 21 | blue += change; | ||||||||||||
13 | if (green >= 192) |
| 22 | if (blue >= 192) | ||||||||||||
14 | which = 2; |
| 23 | which = 0; | ||||||||||||
15 | change = -change; | 24 | change = -change; | |||||||||||||
16 | else if (green <= 64) |
| 25 | else if (blue <= 64) | ||||||||||||
17 | which = 2; |
| 26 | which = 0; | ||||||||||||
18 | change = -change; | 27 | change = -change; | |||||||||||||
19 | break; | 28 | break; |
Row | Violation |
---|---|
1 | Expression green is a field being modified, and thus it cannot be parameterized |
2 | Expression blue is a field being modified, and thus it cannot be parameterized |
3 | Expression green cannot be parameterized, because it has dependencies to/from statements that will be extracted |
4 | Expression blue cannot be parameterized, because it has dependencies to/from statements that will be extracted |
5 | Expression green cannot be parameterized, because it has dependencies to/from statements that will be extracted |
6 | Expression blue cannot be parameterized, because it has dependencies to/from statements that will be extracted |