if (marker instanceof ValueMarker) { ValueMarker vm = (ValueMarker) marker; double value = vm.getValue(); Range range = domainAxis.getRange(); if (!range.contains(value)) { return; } double x = domainAxis.valueToJava2D(value, dataArea, RectangleEdge.BOTTOM); Line2D line = new Line2D.Double(x, dataArea.getMinY(), x, dataArea.getMaxY()); Paint paint = marker.getOutlinePaint(); Stroke stroke = marker.getOutlineStroke(); g2.setPaint(paint != null ? paint : Plot.DEFAULT_OUTLINE_PAINT); g2.setStroke(stroke != null ? stroke : Plot.DEFAULT_OUTLINE_STROKE); g2.draw(line); }
if (marker instanceof ValueMarker) { ValueMarker vm = (ValueMarker) marker; double value = vm.getValue(); Range range = rangeAxis.getRange(); if (!range.contains(value)) { return; } double y = rangeAxis.valueToJava2D(value, dataArea, RectangleEdge.LEFT); Line2D line = new Line2D.Double(dataArea.getMinX(), y, dataArea.getMaxX(), y); Paint paint = marker.getOutlinePaint(); Stroke stroke = marker.getOutlineStroke(); g2.setPaint(paint != null ? paint : Plot.DEFAULT_OUTLINE_PAINT); g2.setStroke(stroke != null ? stroke : Plot.DEFAULT_OUTLINE_STROKE); g2.draw(line); }
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/ContourPlot.java File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/ContourPlot.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if (marker instanceof ValueMarker) {
1
if (marker instanceof ValueMarker) {
2
            ValueMarker vm = (ValueMarker) marker;
2
            ValueMarker vm = (ValueMarker) marker;
3
            double value = vm.getValue();
3
            double value = vm.getValue();
4
            Range range = domainAxis.getRange();
4
            Range range = rangeAxis.getRange();
5
            if (!range.contains(value)) {
5
            if (!range.contains(value)) {
6
                return;
6
                return;
7
            }
7
            }
8
  
9
            double x = domainAxis.valueToJava2D(value, dataArea, 
8
            double y = rangeAxis.valueToJava2D(value, dataArea, 
10
                    RectangleEdge.BOTTOM);
9
                    RectangleEdge.LEFT);
11
            Line2D line = new Line2D.Double(x, dataArea.getMinY(), x, 
10
            Line2D line = new Line2D.Double(dataArea.getMinX(), y, 
12
                    dataArea.getMaxY());
11
                    dataArea.getMaxX(), y);
13
            Paint paint = marker.getOutlinePaint();
12
            Paint paint = marker.getOutlinePaint();
14
            Stroke stroke = marker.getOutlineStroke();
13
            Stroke stroke = marker.getOutlineStroke();
15
            g2.setPaint(paint != null ? paint : Plot.DEFAULT_OUTLINE_PAINT);
14
            g2.setPaint(paint != null ? paint : Plot.DEFAULT_OUTLINE_PAINT);
16
            g2.setStroke(stroke != null ? stroke : Plot.DEFAULT_OUTLINE_STROKE);
15
            g2.setStroke(stroke != null ? stroke : Plot.DEFAULT_OUTLINE_STROKE);
17
            g2.draw(line);
16
            g2.draw(line);
18
        }
17
        }
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