File path: /columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/calendar/MainCalendarController.java | File path: /columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/calendar/MainCalendarController.java | |||
Method name: void viewNext()
|
Method name: void viewPrevious()
|
|||
Number of AST nodes: 13 | Number of AST nodes: 13 | |||
1 | switch (currentViewMode) {↵ | 1 | switch (currentViewMode) {↵ | |
2 | case ICalendarView.VIEW_MODE_DAY:↵ | 2 | case ICalendarView.VIEW_MODE_DAY:↵ | |
3 | // roll correctly over years↵ | 3 | // roll correctly over years↵ | |
4 | newVisRange = rollWithYears(newVisRange,↵ | 4 | newVisRange = rollWithYears(newVisRange,↵ | |
5 | java.util.Calendar.DAY_OF_YEAR, 1);↵ | 5 | java.util.Calendar.DAY_OF_YEAR, -1);↵ | |
6 | break;↵ | 6 | break;↵ | |
7 | case ICalendarView.VIEW_MODE_WEEK:↵ | 7 | case ICalendarView.VIEW_MODE_WEEK:↵ | |
8 | // roll correctly over years↵ | 8 | // roll correctly over years↵ | |
9 | newVisRange = rollWithYears(newVisRange,↵ | 9 | newVisRange = rollWithYears(newVisRange,↵ | |
10 | java.util.Calendar.DAY_OF_YEAR, 7);↵ | 10 | java.util.Calendar.DAY_OF_YEAR, -7);↵ | |
11 | break;↵ | 11 | break;↵ | |
12 | case ICalendarView.VIEW_MODE_WORK_WEEK:↵ | 12 | case ICalendarView.VIEW_MODE_WORK_WEEK:↵ | |
13 | // roll correctly over years↵ | 13 | // roll correctly over years↵ | |
14 | newVisRange = rollWithYears(newVisRange,↵ | 14 | newVisRange = rollWithYears(newVisRange,↵ | |
15 | java.util.Calendar.DAY_OF_YEAR, 7);↵ | 15 | java.util.Calendar.DAY_OF_YEAR, -7);↵ | |
16 | break;↵ | 16 | break;↵ | |
17 | case ICalendarView.VIEW_MODE_MONTH:↵ | 17 | case ICalendarView.VIEW_MODE_MONTH:↵ | |
18 | // roll correctly over years↵ | 18 | // roll correctly over years↵ | |
19 | newVisRange = rollWithYears(newVisRange,↵ | 19 | newVisRange = rollWithYears(newVisRange,↵ | |
20 | java.util.Calendar.WEEK_OF_YEAR, 1);↵ | 20 | java.util.Calendar.WEEK_OF_YEAR, -1);↵ | |
21 | break;↵ | 21 | break;↵ | |
22 | } | 22 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.1 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 91 |
Number of mapped statements | 13 |
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) | 4.6 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | switch (currentViewMode) | 2 | switch (currentViewMode) | |||||||||||
3 | case ICalendarView.VIEW_MODE_DAY: | 3 | case ICalendarView.VIEW_MODE_DAY: | |||||||||||
4 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 1); |
| 4 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -1); | ||||||||||
5 | break; | 5 | break; | |||||||||||
6 | case ICalendarView.VIEW_MODE_WEEK: | 6 | case ICalendarView.VIEW_MODE_WEEK: | |||||||||||
7 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 7); |
| 7 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -7); | ||||||||||
8 | break; | 8 | break; | |||||||||||
9 | case ICalendarView.VIEW_MODE_WORK_WEEK: | 9 | case ICalendarView.VIEW_MODE_WORK_WEEK: | |||||||||||
10 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 7); |
| 10 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -7); | ||||||||||
11 | break; | 11 | break; | |||||||||||
12 | case ICalendarView.VIEW_MODE_MONTH: | 12 | case ICalendarView.VIEW_MODE_MONTH: | |||||||||||
13 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.WEEK_OF_YEAR, 1); |
| 13 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.WEEK_OF_YEAR, -1); | ||||||||||
14 | break; | 14 | break; |
Row | Violation |
---|