File path: /jfreechart-1.0.10/src/org/jfree/data/category/DefaultIntervalCategoryDataset.java | File path: /jfreechart-1.0.10/src/org/jfree/data/category/DefaultIntervalCategoryDataset.java | |||
Method name: void setStartValue(int, Comparable, Number)
|
Method name: void setEndValue(int, Comparable, Number)
|
|||
Number of AST nodes: 7 | Number of AST nodes: 7 | |||
1 | if ((series < 0) || (series > getSeriesCount() - 1)) {↵ | 1 | if ((series < 0) || (series > getSeriesCount() - 1)) {↵ | |
2 | throw new IllegalArgumentException(↵ | 2 | throw new IllegalArgumentException(↵ | |
3 | "DefaultIntervalCategoryDataset.setValue: "↵ | 3 | "DefaultIntervalCategoryDataset.setValue: "↵ | |
4 | + "series outside valid range.");↵ | 4 | + "series outside valid range.");↵ | |
5 | }↵ | 5 | }↵ | |
6 | // is the category valid?↵ | 6 | // is the category valid?↵ | |
7 | int categoryIndex = getCategoryIndex(category);↵ | 7 | int categoryIndex = getCategoryIndex(category);↵ | |
8 | if (categoryIndex < 0) {↵ | 8 | if (categoryIndex < 0) {↵ | |
9 | throw new IllegalArgumentException(↵ | 9 | throw new IllegalArgumentException(↵ | |
10 | "DefaultIntervalCategoryDataset.setValue: "↵ | 10 | "DefaultIntervalCategoryDataset.setValue: "↵ | |
11 | + "unrecognised category.");↵ | 11 | + "unrecognised category.");↵ | |
12 | }↵ | 12 | }↵ | |
13 | // update the data...↵ | 13 | // update the data...↵ | |
14 | this.startData[series][categoryIndex] = value;↵ | 14 | this.endData[series][categoryIndex] = value;↵ | |
15 | fireDatasetChanged(); | 15 |
| |
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) | 0.5 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 19 |
Number of mapped statements | 7 |
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) | 2.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | if ((series < 0) || (series > getSeriesCount() - 1)) | 1 | if ((series < 0) || (series > getSeriesCount() - 1)) | |||||||||||
2 | throw new IllegalArgumentException("DefaultIntervalCategoryDataset.setValue: " + "series outside valid range."); | 2 | throw new IllegalArgumentException("DefaultIntervalCategoryDataset.setValue: " + "series outside valid range."); | |||||||||||
3 | int categoryIndex = getCategoryIndex(category); | 3 | int categoryIndex = getCategoryIndex(category); | |||||||||||
4 | if (categoryIndex < 0) | 4 | if (categoryIndex < 0) | |||||||||||
5 | throw new IllegalArgumentException("DefaultIntervalCategoryDataset.setValue: " + "unrecognised category."); | 5 | throw new IllegalArgumentException("DefaultIntervalCategoryDataset.setValue: " + "unrecognised category."); | |||||||||||
6 | this.startData[series][categoryIndex] = value; |
| 6 | this.endData[series][categoryIndex] = value; | ||||||||||
7 | fireDatasetChanged(); | 7 | fireDatasetChanged(); |
Row | Violation |
---|