File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/SymbolAxis.java | File path: /jfreechart-1.0.10/src/org/jfree/chart/axis/SymbolAxis.java | |||
Method name: void drawGridBandsHorizontal(Graphics2D, Rectangle2D, Rectangle2D, boolean, List)
|
Method name: void drawGridBandsVertical(Graphics2D, Rectangle2D, Rectangle2D, boolean, List)
|
|||
Number of AST nodes: 9 | Number of AST nodes: 9 | |||
1 | tick = (ValueTick) iterator.next();↵ | 1 | tick = (ValueTick) iterator.next();↵ | |
2 | xx1 = valueToJava2D(tick.getValue() - 0.5d, dataArea, ↵ | 2 | yy1 = valueToJava2D(tick.getValue() + 0.5d, plotArea, ↵ | |
3 | RectangleEdge.BOTTOM);↵ | 3 | RectangleEdge.LEFT);↵ | |
4 | xx2 = valueToJava2D(tick.getValue() + 0.5d, dataArea, ↵ | 4 | yy2 = valueToJava2D(tick.getValue() - 0.5d, plotArea, ↵ | |
5 | RectangleEdge.BOTTOM);↵ | 5 | RectangleEdge.LEFT);↵ | |
6 | if (currentGridBandIsDark) {↵ | 6 | if (currentGridBandIsDark) {↵ | |
7 | g2.setPaint(this.gridBandPaint);↵ | 7 | g2.setPaint(this.gridBandPaint);↵ | |
8 | }↵ | 8 | }↵ | |
9 | else {↵ | 9 | else {↵ | |
10 | g2.setPaint(Color.white);↵ | 10 | g2.setPaint(Color.white);↵ | |
11 | }↵ | 11 | }↵ | |
12 | band = new Rectangle2D.Double(xx1, yy + outlineStrokeWidth, ↵ | 12 | band = new Rectangle2D.Double(xx + outlineStrokeWidth, yy1, ↵ | |
13 | xx2 - xx1, dataArea.getMaxY() - yy - outlineStrokeWidth);↵ | 13 | plotArea.getMaxX() - xx - outlineStrokeWidth, yy2 - yy1);↵ | |
14 | g2.fill(band);↵ | 14 | g2.fill(band);↵ | |
15 | currentGridBandIsDark = !currentGridBandIsDark; | 15 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.2 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 46 |
Number of mapped statements | 9 |
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) | 7.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12 | tick = (ValueTick)iterator.next(); | 13 | tick = (ValueTick)iterator.next(); | |||||||||||||||||||||||||||||||||||||||
13 | xx1 = valueToJava2D(tick.getValue() - 0.5d, dataArea, RectangleEdge.BOTTOM); |
| 15 | yy2 = valueToJava2D(tick.getValue() - 0.5d, plotArea, RectangleEdge.LEFT); | ||||||||||||||||||||||||||||||||||||||
14 | xx2 = valueToJava2D(tick.getValue() + 0.5d, dataArea, RectangleEdge.BOTTOM); |
| 14 | yy1 = valueToJava2D(tick.getValue() + 0.5d, plotArea, RectangleEdge.LEFT); | ||||||||||||||||||||||||||||||||||||||
15 | if (currentGridBandIsDark) | 16 | if (currentGridBandIsDark) | |||||||||||||||||||||||||||||||||||||||
16 | g2.setPaint(this.gridBandPaint); | 17 | g2.setPaint(this.gridBandPaint); | |||||||||||||||||||||||||||||||||||||||
else | else | |||||||||||||||||||||||||||||||||||||||||
17 | g2.setPaint(Color.white); | 18 | g2.setPaint(Color.white); | |||||||||||||||||||||||||||||||||||||||
18 | band = new Rectangle2D.Double(xx1, yy + outlineStrokeWidth, xx2 - xx1, dataArea.getMaxY() - yy - outlineStrokeWidth); |
| 19 | band = new Rectangle2D.Double(xx + outlineStrokeWidth, yy1, plotArea.getMaxX() - xx - outlineStrokeWidth, yy2 - yy1); | ||||||||||||||||||||||||||||||||||||||
19 | g2.fill(band); | 20 | g2.fill(band); | |||||||||||||||||||||||||||||||||||||||
20 | currentGridBandIsDark = !currentGridBandIsDark; | 21 | currentGridBandIsDark = !currentGridBandIsDark; |
Row | Violation |
---|---|
1 | Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
3 | Expression xx2 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
4 | Expression xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
5 | Expression xx2 - xx1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
6 | Expression yy2 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
7 | Expression yy2 - yy1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |