File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/CategoryPlot.java | File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/XYPlot.java | |||
Method name: boolean removeRangeMarker(int, Marker, Layer, boolean)
|
Method name: boolean removeRangeMarker(int, Marker, Layer, boolean)
|
|||
Number of AST nodes: 12 | Number of AST nodes: 12 | |||
1 | if (marker == null) {↵ | 1 | if (marker == null) {↵ | |
2 | throw new IllegalArgumentException("Null 'marker' argument.");↵ | 2 | throw new IllegalArgumentException("Null 'marker' argument.");↵ | |
3 | }↵ | 3 | }↵ | |
4 | ArrayList markers;↵ | 4 | ArrayList markers;↵ | |
5 | if (layer == Layer.FOREGROUND) {↵ | 5 | if (layer == Layer.FOREGROUND) {↵ | |
6 | markers = (ArrayList) this.foregroundRangeMarkers.get(new Integer(↵ | 6 | markers = (ArrayList) this.foregroundRangeMarkers.get(↵ | |
7 | index));↵ | 7 | new Integer(index));↵ | |
8 | }↵ | 8 | }↵ | |
9 | else {↵ | 9 | else {↵ | |
10 | markers = (ArrayList) this.backgroundRangeMarkers.get(new Integer(↵ | 10 | markers = (ArrayList) this.backgroundRangeMarkers.get(↵ | |
11 | index));↵ | 11 | new Integer(index));↵ | |
12 | }↵ | 12 | }↵ | |
13 | if (markers == null) {↵ | 13 | if (markers == null) {↵ | |
14 | return false;↵ | 14 | return false;↵ | |
15 | }↵ | 15 | }↵ | |
16 | boolean removed = markers.remove(marker);↵ | 16 | boolean removed = markers.remove(marker);↵ | |
17 | if (removed && notify) {↵ | 17 | if (removed && notify) {↵ | |
18 | fireChangeEvent();↵ | 18 | fireChangeEvent();↵ | |
19 | }↵ | 19 | }↵ | |
20 | return removed; | 20 |
| |
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) | 2.6 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 41 |
Number of mapped statements | 12 |
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) | 23.2 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
1 | if (marker == null) | 1 | if (marker == null) | |
2 | throw new IllegalArgumentException("Null 'marker' argument."); | 2 | throw new IllegalArgumentException("Null 'marker' argument."); | |
3 | ArrayList markers; | 3 | ArrayList markers; | |
4 | if (layer == Layer.FOREGROUND) | 4 | if (layer == Layer.FOREGROUND) | |
5 | markers = (ArrayList)this.foregroundRangeMarkers.get(new Integer(index)); | 5 | markers = (ArrayList)this.foregroundRangeMarkers.get(new Integer(index)); | |
else | else | |||
6 | markers = (ArrayList)this.backgroundRangeMarkers.get(new Integer(index)); | 6 | markers = (ArrayList)this.backgroundRangeMarkers.get(new Integer(index)); | |
7 | if (markers == null) | 7 | if (markers == null) | |
8 | return false; | 8 | return false; | |
9 | boolean removed = markers.remove(marker); | 9 | boolean removed = markers.remove(marker); | |
10 | if (removed && notify) | 10 | if (removed && notify) | |
11 | fireChangeEvent(); | 11 | fireChangeEvent(); | |
12 | return removed; | 12 | return removed; |
Row | Violation |
---|