if (y == y0) { b_lmonth.setEnabled(m > m0); if (m == m0) { clipMin = true; int d0 = minDate.get(Calendar.DATE); if (selectedDay < d0) { selectedDate.set(Calendar.DATE, selectedDay = d0); } // allow out-of-range selection // selectedDate.set(Calendar.DATE, selectedDay); } }
if (y == y1) { b_rmonth.setEnabled(m < m1); if (m == m1) { clipMax = true; int d1 = maxDate.get(Calendar.DATE); if (selectedDay > d1) { selectedDate.set(Calendar.DATE, selectedDay = d1); } // allow out-of-range selection // selectedDate.set(Calendar.DATE, selectedDay); } }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/base/DateChooser.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/base/DateChooser.java
Method name: void _refresh() Method name: void _refresh()
Number of AST nodes: 7 Number of AST nodes: 7
1
if (y == y0) {
1
if (y == y1) {
2
				b_lmonth.setEnabled(m &gt; m0);
2
				b_rmonth.setEnabled(m &lt; m1);
3
				if (m == m0) {
3
				if (m == m1) {
4
					clipMin = true;
4
					clipMax = true;
5
					int d0 = minDate.get(Calendar.DATE);
5
					int d1 = maxDate.get(Calendar.DATE);
6
					if (selectedDay &lt; d0) {
6
					if (selectedDay &gt; d1) {
7
						selectedDate.set(Calendar.DATE, selectedDay = d0);
7
						selectedDate.set(Calendar.DATE, selectedDay = d1);
8
					}
8
					}
9
					// allow out-of-range selection
9
					// allow out-of-range selection
10
					// selectedDate.set(Calendar.DATE, selectedDay);
10
					// selectedDate.set(Calendar.DATE, selectedDay);
11
				}
11
				}
12
			}
12
			}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are in the same method
Number of node comparisons1