DateRange range = (DateRange) getRange(); Date lower = range.getLowerDate(); Date upper = range.getUpperDate(); String lowerStr = null; String upperStr = null; DateFormat formatter = getDateFormatOverride(); if (formatter != null) { lowerStr = formatter.format(lower); upperStr = formatter.format(upper); } else { lowerStr = unit.dateToString(lower); upperStr = unit.dateToString(upper); } FontMetrics fm = g2.getFontMetrics(tickLabelFont); double w1 = fm.stringWidth(lowerStr); double w2 = fm.stringWidth(upperStr); result += Math.max(w1, w2);
DateRange range = (DateRange) getRange(); Date lower = range.getLowerDate(); Date upper = range.getUpperDate(); String lowerStr = null; String upperStr = null; DateFormat formatter = getDateFormatOverride(); if (formatter != null) { lowerStr = formatter.format(lower); upperStr = formatter.format(upper); } else { lowerStr = unit.dateToString(lower); upperStr = unit.dateToString(upper); } FontMetrics fm = g2.getFontMetrics(tickLabelFont); double w1 = fm.stringWidth(lowerStr); double w2 = fm.stringWidth(upperStr); result += Math.max(w1, w2);
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/DateAxis.java File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/DateAxis.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
DateRange range = (DateRange) getRange();
1
DateRange range = (DateRange) getRange();
2
            Date lower = range.getLowerDate();
2
            Date lower = range.getLowerDate();
3
            Date upper = range.getUpperDate();
3
            Date upper = range.getUpperDate();
4
            String lowerStr = null;
4
            String lowerStr = null;
5
            String upperStr = null;
5
            String upperStr = null;
6
            DateFormat formatter = getDateFormatOverride();
6
            DateFormat formatter = getDateFormatOverride();
7
            if (formatter != null) {
7
            if (formatter != null) {
8
                lowerStr = formatter.format(lower);
8
                lowerStr = formatter.format(lower);
9
                upperStr = formatter.format(upper);
9
                upperStr = formatter.format(upper);
10
            }
10
            }
11
            else {
11
            else {
12
                lowerStr = unit.dateToString(lower);
12
                lowerStr = unit.dateToString(lower);
13
                upperStr = unit.dateToString(upper);
13
                upperStr = unit.dateToString(upper);
14
            }
14
            }
15
            FontMetrics fm = g2.getFontMetrics(tickLabelFont);
15
            FontMetrics fm = g2.getFontMetrics(tickLabelFont);
16
            double w1 = fm.stringWidth(lowerStr);
16
            double w1 = fm.stringWidth(lowerStr);
17
            double w2 = fm.stringWidth(upperStr);
17
            double w2 = fm.stringWidth(upperStr);
18
            result += Math.max(w1, w2);
18
            result += Math.max(w1, w2);
19
        
19
        
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.0
Clones location
Number of node comparisons0