for (int i = 0; i < this.domainAxes.size(); i++) { CategoryAxis xAxis = (CategoryAxis) this.domainAxes.get(i); if (xAxis != null) { CategoryAxis clonedAxis = (CategoryAxis) xAxis.clone(); clone.setDomainAxis(i, clonedAxis); } }
for (int i = 0; i < this.subplots.size(); i++) { CategoryPlot subplot = (CategoryPlot) this.subplots.get(i); PlotRenderingInfo subplotInfo = info.getSubplotInfo(i); subplot.handleClick(x, y, subplotInfo); }
Clone fragments detected by clone detection tool
File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/CategoryPlot.java File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/CombinedRangeCategoryPlot.java
Method name: Object clone() Method name: void handleClick(int, int, PlotRenderingInfo)
Number of AST nodes: 5 Number of AST nodes: 4
1
for (int i = 0; i < this.domainAxes.size(); i++) {
1
for (int i = 0; i < this.subplots.size(); i++) {
2
            CategoryAxis xAxis = (CategoryAxis) this.domainAxes.get(i);
2
                CategoryPlot subplot = (CategoryPlot) this.subplots.get(i);
3
            if (xAxis != null) {
3
            
4
                CategoryAxis clonedAxis = (CategoryAxis) xAxis.clone();
5
                clone.setDomainAxis(i, clonedAxis
4
    PlotRenderingInfo subplotInfo = info.getSubplotInfo(i);
6
);
5
                subplot.handleClick(x, y, subplotInfo);
7
            }
6
            }
8
        }
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 having the same super class
Number of node comparisons1