if (orientation == PlotOrientation.VERTICAL) { Line2D line = new Line2D.Double(); double x0 = dataArea.getMinX(); double x1 = dataArea.getMaxX(); g2.setPaint(im.getOutlinePaint()); g2.setStroke(im.getOutlineStroke()); if (range.contains(start)) { line.setLine(x0, start2d, x1, start2d); g2.draw(line); } if (range.contains(end)) { line.setLine(x0, end2d, x1, end2d); g2.draw(line); } } else { // PlotOrientation.HORIZONTAL Line2D line = new Line2D.Double(); double y0 = dataArea.getMinY(); double y1 = dataArea.getMaxY(); g2.setPaint(im.getOutlinePaint()); g2.setStroke(im.getOutlineStroke()); if (range.contains(start)) { line.setLine(start2d, y0, start2d, y1); g2.draw(line); } if (range.contains(end)) { line.setLine(end2d, y0, end2d, y1); g2.draw(line);
if (orientation == PlotOrientation.VERTICAL) { Line2D line = new Line2D.Double(); double y0 = dataArea.getMinY(); double y1 = dataArea.getMaxY(); g2.setPaint(im.getOutlinePaint()); g2.setStroke(im.getOutlineStroke()); if (range.contains(start)) { line.setLine(start2d, y0, start2d, y1); g2.draw(line); } if (range.contains(end)) { line.setLine(end2d, y0, end2d, y1); g2.draw(line); } } else { // PlotOrientation.HORIZONTAL Line2D line = new Line2D.Double(); double x0 = dataArea.getMinX(); double x1 = dataArea.getMaxX(); g2.setPaint(im.getOutlinePaint()); g2.setStroke(im.getOutlineStroke()); if (range.contains(start)) { line.setLine(x0, start2d, x1, start2d); g2.draw(line); } if (range.contains(end)) { line.setLine(x0, end2d, x1, end2d); g2.draw(line);
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if (orientation == PlotOrientation.VERTICAL) {
1
if (orientation == PlotOrientation.VERTICAL) {
2
                    Line2D line = new Line2D.Double();
2
                    Line2D line = new Line2D.Double();
3
                    double x0 = dataArea.getMinX();
3
                    double y0 = dataArea.getMinY();
4
                    double x1 = dataArea.getMaxX();
4
                    double y1 = dataArea.getMaxY();
5
                    g2.setPaint(im.getOutlinePaint());
5
                    g2.setPaint(im.getOutlinePaint());
6
                    g2.setStroke(im.getOutlineStroke());
6
                    g2.setStroke(im.getOutlineStroke());
7
                    if (range.contains(start)) {
7
                    if (range.contains(start)) {
8
                        line.setLine(x0, start2d, x1, start2d);
8
                        line.setLine(start2d, y0, start2d, y1);
9
                        g2.draw(line);
9
                        g2.draw(line);
10
                    }
10
                    }
11
                    if (range.contains(end)) {
11
                    if (range.contains(end)) {
12
                        line.setLine(x0, end2d, x1, end2d);
12
                        line.setLine(end2d, y0, end2d, y1);
13
                        g2.draw(line);
13
                        g2.draw(line);
14
                    }
14
                    }
15
                }
15
                }
16
                else { // PlotOrientation.HORIZONTAL
16
                else { // PlotOrientation.HORIZONTAL
17
                    Line2D line = new Line2D.Double();
17
                    Line2D line = new Line2D.Double();
18
                    double y0 = dataArea.getMinY();
18
                    double x0 = dataArea.getMinX();
19
                    double y1 = dataArea.getMaxY();
19
                    double x1 = dataArea.getMaxX();
20
                    g2.setPaint(im.getOutlinePaint());
20
                    g2.setPaint(im.getOutlinePaint());
21
                    g2.setStroke(im.getOutlineStroke());
21
                    g2.setStroke(im.getOutlineStroke());
22
                    if (range.contains(start)) {
22
                    if (range.contains(start)) {
23
                        line.setLine(start2d, y0, start2d, y1);
23
                        line.setLine(x0, start2d, x1, start2d);
24
                        g2.draw(line);
24
                        g2.draw(line);
25
                    }
25
                    }
26
                    if (range.contains(end)) {
26
                    if (range.contains(end)) {
27
                        line.setLine(end2d, y0, end2d, y1);
27
                        line.setLine(x0, end2d, x1, end2d);
28
                        g2.draw(line);
28
                        g2.draw(line);
29
                    
29
                    
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