XYItemRenderer renderer = ((XYPlot) plot).getRenderer(); if (renderer instanceof StandardXYItemRenderer) { StandardXYItemRenderer r = (StandardXYItemRenderer) renderer; this.drawLines = BooleanUtilities.valueOf(r.getPlotLines()); this.drawShapes = BooleanUtilities.valueOf( r.getBaseShapesVisible()); }
Comparable key = piedataset.getKey(i); Paint p; if (key.equals(this.aggregatedItemsKey)) { p = this.aggregatedItemsPaint; } else { p = (Paint) this.sectionPaints.get(key); } piePlot.setSectionPaint(key, p);
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/editor/DefaultPlotEditor.java File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/MultiplePiePlot.java
Method name: void DefaultPlotEditor(Plot) Method name: void draw(Graphics2D, Rectangle2D, Point2D, PlotState, PlotRenderingInfo)
Number of AST nodes: 5 Number of AST nodes: 6
1
XYItemRenderer renderer = ((XYPlot) plot).getRenderer();
2
            if (renderer instanceof StandardXYItemRenderer) {
3
                StandardXYItemRenderer r = (StandardXYItemRenderer) renderer;
4
                this.drawLines = BooleanUtilities.valueOf(r.getPlotLines());
5
                this.drawShapes = BooleanUtilities.valueOf(
6
                        r.getBaseShapesVisible());
7
            }
1
Comparable key = piedataset.getKey(i);
2
                Paint p;
3
                if (key.equals(this.aggregatedItemsKey)) {
4
                    p = this.aggregatedItemsPaint;
5
                }
6
                else {
7
                    p = (Paint) this.sectionPaints.get(key);
8
                }
9
                piePlot.setSectionPaint(key, p);
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 locationClones are in different classes
Number of node comparisons1