File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/category/AreaRenderer.java | File path: /jfreechart-1.0.10/src/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java | |||
Method name: LegendItem getLegendItem(int, int)
|
Method name: LegendItem getLegendItem(int, int)
|
|||
Number of AST nodes: 24 | Number of AST nodes: 24 | |||
1 | CategoryPlot cp = getPlot();↵ | 1 | CategoryPlot cp = getPlot();↵ | |
2 | if (cp == null) {↵ | 2 | if (cp == null) {↵ | |
3 | return null;↵ | 3 | return null;↵ | |
4 | }↵ | 4 | }↵ | |
5 | // check that a legend item needs to be displayed...↵ | 5 | // check that a legend item needs to be displayed...↵ | |
6 | if (!isSeriesVisible(series) || !isSeriesVisibleInLegend(series)) {↵ | 6 | if (!isSeriesVisible(series) || !isSeriesVisibleInLegend(series)) {↵ | |
7 | return null;↵ | 7 | return null;↵ | |
8 | }↵ | 8 | }↵ | |
9 | CategoryDataset dataset = cp.getDataset(datasetIndex);↵ | 9 | CategoryDataset dataset = cp.getDataset(datasetIndex);↵ | |
10 | String label = getLegendItemLabelGenerator().generateLabel(dataset,↵ | 10 | String label = getLegendItemLabelGenerator().generateLabel(dataset,↵ | |
11 | series);↵ | 11 | series);↵ | |
12 | String description = label;↵ | 12 | String description = label;↵ | |
13 | String toolTipText = null;↵ | 13 | String toolTipText = null;↵ | |
14 | if (getLegendItemToolTipGenerator() != null) {↵ | 14 | if (getLegendItemToolTipGenerator() != null) {↵ | |
15 | toolTipText = getLegendItemToolTipGenerator().generateLabel(↵ | 15 | toolTipText = getLegendItemToolTipGenerator().generateLabel(↵ | |
16 | dataset, series);↵ | 16 | dataset, series);↵ | |
17 | }↵ | 17 | }↵ | |
18 | String urlText = null;↵ | 18 | String urlText = null;↵ | |
19 | if (getLegendItemURLGenerator() != null) {↵ | 19 | if (getLegendItemURLGenerator() != null) {↵ | |
20 | urlText = getLegendItemURLGenerator().generateLabel(dataset,↵ | 20 | urlText = getLegendItemURLGenerator().generateLabel(dataset,↵ | |
21 | series);↵ | 21 | series);↵ | |
22 | }↵ | 22 | }↵ | |
23 | Shape shape = new Rectangle2D.Double(-4.0, -4.0, 8.0, 8.0);↵ | 23 | Shape shape = new Rectangle2D.Double(-4.0, -4.0, 8.0, 8.0);↵ | |
24 | Paint paint = lookupSeriesPaint(series);↵ | 24 | Paint paint = lookupSeriesPaint(series);↵ | |
25 | Paint outlinePaint = lookupSeriesOutlinePaint(series);↵ | 25 | Paint outlinePaint = lookupSeriesOutlinePaint(series);↵ | |
26 | Stroke outlineStroke = lookupSeriesOutlineStroke(series);↵ | 26 | Stroke outlineStroke = lookupSeriesOutlineStroke(series);↵ | |
27 | LegendItem result = new LegendItem(label, description, toolTipText,↵ | 27 | LegendItem result = new LegendItem(label, description, toolTipText,↵ | |
28 | urlText, shape, paint, outlineStroke, outlinePaint);↵ | 28 | urlText, shape, paint, outlineStroke, outlinePaint);↵ | |
29 | result.setDataset(dataset);↵ | 29 | result.setDataset(dataset);↵ | |
30 | result.setDatasetIndex(datasetIndex);↵ | 30 | result.setDatasetIndex(datasetIndex);↵ | |
31 | result.setSeriesKey(dataset.getRowKey(series));↵ | 31 | result.setSeriesKey(dataset.getRowKey(series));↵ | |
32 | result.setSeriesIndex(series);↵ | 32 | result.setSeriesIndex(series);↵ | |
33 | return result; | 33 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 1.5 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 157 |
Number of mapped statements | 24 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 48.4 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
1 | CategoryPlot cp = getPlot(); | 1 | CategoryPlot cp = getPlot(); | |
2 | if (cp == null) | 2 | if (cp == null) | |
3 | return null; | 3 | return null; | |
4 | if (!isSeriesVisible(series) || !isSeriesVisibleInLegend(series)) | 4 | if (!isSeriesVisible(series) || !isSeriesVisibleInLegend(series)) | |
5 | return null; | 5 | return null; | |
6 | CategoryDataset dataset = cp.getDataset(datasetIndex); | 6 | CategoryDataset dataset = cp.getDataset(datasetIndex); | |
7 | String label = getLegendItemLabelGenerator().generateLabel(dataset, series); | 7 | String label = getLegendItemLabelGenerator().generateLabel(dataset, series); | |
8 | String description = label; | 8 | String description = label; | |
9 | String toolTipText = null; | 9 | String toolTipText = null; | |
10 | if (getLegendItemToolTipGenerator() != null) | 10 | if (getLegendItemToolTipGenerator() != null) | |
11 | toolTipText = getLegendItemToolTipGenerator().generateLabel(dataset, series); | 11 | toolTipText = getLegendItemToolTipGenerator().generateLabel(dataset, series); | |
12 | String urlText = null; | 12 | String urlText = null; | |
13 | if (getLegendItemURLGenerator() != null) | 13 | if (getLegendItemURLGenerator() != null) | |
14 | urlText = getLegendItemURLGenerator().generateLabel(dataset, series); | 14 | urlText = getLegendItemURLGenerator().generateLabel(dataset, series); | |
15 | Shape shape = new Rectangle2D.Double(-4.0, -4.0, 8.0, 8.0); | 15 | Shape shape = new Rectangle2D.Double(-4.0, -4.0, 8.0, 8.0); | |
16 | Paint paint = lookupSeriesPaint(series); | 16 | Paint paint = lookupSeriesPaint(series); | |
17 | Paint outlinePaint = lookupSeriesOutlinePaint(series); | 17 | Paint outlinePaint = lookupSeriesOutlinePaint(series); | |
18 | Stroke outlineStroke = lookupSeriesOutlineStroke(series); | 18 | Stroke outlineStroke = lookupSeriesOutlineStroke(series); | |
19 | LegendItem result = new LegendItem(label, description, toolTipText, urlText, shape, paint, outlineStroke, outlinePaint); | 19 | LegendItem result = new LegendItem(label, description, toolTipText, urlText, shape, paint, outlineStroke, outlinePaint); | |
20 | result.setDataset(dataset); | 20 | result.setDataset(dataset); | |
21 | result.setDatasetIndex(datasetIndex); | 21 | result.setDatasetIndex(datasetIndex); | |
22 | result.setSeriesKey(dataset.getRowKey(series)); | 22 | result.setSeriesKey(dataset.getRowKey(series)); | |
23 | result.setSeriesIndex(series); | 23 | result.setSeriesIndex(series); | |
24 | return result; | 24 | return result; |
Row | Violation |
---|