if (plot.getOrientation() == PlotOrientation.HORIZONTAL) { hotspot = new Polygon(); hotspot.addPoint((int) transZero, (int) ((transX0 + transX1) / 2.0)); hotspot.addPoint((int) ((transY0 + transY1) / 2.0), (int) ((transX0 + transX1) / 2.0)); hotspot.addPoint((int) transY1, (int) transX1); hotspot.addPoint((int) ((transY1 + transY2) / 2.0), (int) ((transX1 + transX2) / 2.0)); hotspot.addPoint((int) transZero, (int) ((transX1 + transX2) / 2.0)); } else { // vertical orientation hotspot = new Polygon(); hotspot.addPoint((int) ((transX0 + transX1) / 2.0), (int) transZero); hotspot.addPoint((int) ((transX0 + transX1) / 2.0), (int) ((transY0 + transY1) / 2.0)); hotspot.addPoint((int) transX1, (int) transY1); hotspot.addPoint((int) ((transX1 + transX2) / 2.0), (int) ((transY1 + transY2) / 2.0)); hotspot.addPoint((int) ((transX1 + transX2) / 2.0), (int) transZero); }
if (plot.getOrientation() == PlotOrientation.HORIZONTAL) { hotspot = new Polygon(); hotspot.addPoint((int) transZero, (int) ((transX0 + transX1) / 2.0)); hotspot.addPoint((int) ((transY0 + transY1) / 2.0), (int) ((transX0 + transX1) / 2.0)); hotspot.addPoint((int) transY1, (int) transX1); hotspot.addPoint((int) ((transY1 + transY2) / 2.0), (int) ((transX1 + transX2) / 2.0)); hotspot.addPoint((int) transZero, (int) ((transX1 + transX2) / 2.0)); } else { // vertical orientation hotspot = new Polygon(); hotspot.addPoint((int) ((transX0 + transX1) / 2.0), (int) transZero); hotspot.addPoint((int) ((transX0 + transX1) / 2.0), (int) ((transY0 + transY1) / 2.0)); hotspot.addPoint((int) transX1, (int) transY1); hotspot.addPoint((int) ((transX1 + transX2) / 2.0), (int) ((transY1 + transY2) / 2.0)); hotspot.addPoint((int) ((transX1 + transX2) / 2.0), (int) transZero); }
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/XYAreaRenderer.java File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if (plot.getOrientation() == PlotOrientation.HORIZONTAL) {
1
if (plot.getOrientation() == PlotOrientation.HORIZONTAL) {
2
            hotspot = new Polygon();
2
            hotspot = new Polygon();
3
            hotspot.addPoint((int) transZero, 
3
            hotspot.addPoint((int) transZero, 
4
                    (int) ((transX0 + transX1) / 2.0));
4
                    (int) ((transX0 + transX1) / 2.0));
5
            hotspot.addPoint((int) ((transY0 + transY1) / 2.0), 
5
            hotspot.addPoint((int) ((transY0 + transY1) / 2.0), 
6
                    (int) ((transX0 + transX1) / 2.0));
6
                    (int) ((transX0 + transX1) / 2.0));
7
            hotspot.addPoint((int) transY1, (int) transX1);
7
            hotspot.addPoint((int) transY1, (int) transX1);
8
            hotspot.addPoint((int) ((transY1 + transY2) / 2.0), 
8
            hotspot.addPoint((int) ((transY1 + transY2) / 2.0), 
9
                    (int) ((transX1 + transX2) / 2.0));
9
                    (int) ((transX1 + transX2) / 2.0));
10
            hotspot.addPoint((int) transZero, 
10
            hotspot.addPoint((int) transZero, 
11
                    (int) ((transX1 + transX2) / 2.0));
11
                    (int) ((transX1 + transX2) / 2.0));
12
        }
12
        }
13
        else {  // vertical orientation
13
        else {  // vertical orientation
14
            hotspot = new Polygon();
14
            hotspot = new Polygon();
15
            hotspot.addPoint((int) ((transX0 + transX1) / 2.0), 
15
            hotspot.addPoint((int) ((transX0 + transX1) / 2.0), 
16
                    (int) transZero);
16
                    (int) transZero);
17
            hotspot.addPoint((int) ((transX0 + transX1) / 2.0), 
17
            hotspot.addPoint((int) ((transX0 + transX1) / 2.0), 
18
                    (int) ((transY0 + transY1) / 2.0));
18
                    (int) ((transY0 + transY1) / 2.0));
19
            hotspot.addPoint((int) transX1, (int) transY1);
19
            hotspot.addPoint((int) transX1, (int) transY1);
20
            hotspot.addPoint((int) ((transX1 + transX2) / 2.0), 
20
            hotspot.addPoint((int) ((transX1 + transX2) / 2.0), 
21
                    (int) ((transY1 + transY2) / 2.0));
21
                    (int) ((transY1 + transY2) / 2.0));
22
            hotspot.addPoint((int) ((transX1 + transX2) / 2.0), 
22
            hotspot.addPoint((int) ((transX1 + transX2) / 2.0), 
23
                    (int) transZero);
23
                    (int) transZero);
24
        }
24
        }
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