if (this.quarter > FIRST_QUARTER) { result = new Quarter(this.quarter - 1, this.year); } else { if (this.year > 1900) { result = new Quarter(LAST_QUARTER, this.year - 1); } else { result = null; } }
if (this.week < actualMaxWeek) { result = new Week(this.week + 1, this.year); } else { if (this.year < 9999) { result = new Week(FIRST_WEEK_IN_YEAR, this.year + 1); } else { result = null; } }
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/data/time/Quarter.java File path: /jfreechart-1.0.10/src/org/jfree/data/time/Week.java
Method name: RegularTimePeriod previous() Method name: RegularTimePeriod next()
Number of AST nodes: 5 Number of AST nodes: 5
1
if (this.quarter > FIRST_QUARTER) {
1
if (this.week < actualMaxWeek) {
2
            result = new Quarter(this.quarter - 1, this.year);
2
                result = new Week(this.week + 1, this.year);
3
        }
3
        
4
    }
4
        else {
5
            else {
5
            if (this.year > 1900) {
6
                if (this.year < 9999) {
6
                result = new Quarter(LAST_QUARTER, this.year - 1);
7
                    result = new Week(FIRST_WEEK_IN_YEAR, this.year + 1);
7
            }
8
                }
8
            else {
9
                else {
9
                result = null;
10
                    result = null;
10
            }
11
            
12
    }
11
        }
13
            }
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.2
Clones locationClones are in different classes having the same super class
Number of node comparisons1