File path: /jfreechart-1.0.10/src/org/jfree/chart/JFreeChart.java | File path: /jfreechart-1.0.10/src/org/jfree/chart/plot/Plot.java | |||
Method name: void draw(Graphics2D, Rectangle2D, Point2D, ChartRenderingInfo)
|
Method name: void drawBackgroundImage(Graphics2D, Rectangle2D)
|
|||
Number of AST nodes: 7 | Number of AST nodes: 6 | |||
1 | if (this.backgroundImage != null) {↵ | |||
2 | Composite originalComposite = g2.getComposite();↵ | 1 | Composite originalComposite = g2.getComposite();↵ | |
3 | g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,↵ | 2 | g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,↵ | |
4 | this.backgroundImageAlpha));↵ | 3 | this.backgroundImageAlpha));↵ | |
5 | Rectangle2D dest = new Rectangle2D.Double(0.0, 0.0,↵ | 4 | Rectangle2D dest = new Rectangle2D.Double(0.0, 0.0,↵ | |
6 | this.backgroundImage.getWidth(null),↵ | 5 | this.backgroundImage.getWidth(null),↵ | |
7 | this.backgroundImage.getHeight(null));↵ | 6 | this.backgroundImage.getHeight(null));↵ | |
8 | Align.align(dest, chartArea, this.backgroundImageAlignment);↵ | 7 | Align.align(dest, area, this.backgroundImageAlignment);↵ | |
9 | g2.drawImage(this.backgroundImage, (int) dest.getX(),↵ | 8 | g2.drawImage(this.backgroundImage, (int) dest.getX(),↵ | |
10 | (int) dest.getY(), (int) dest.getWidth(),↵ | 9 | (int) dest.getY(), (int) dest.getWidth() + 1,↵ | |
11 | (int) dest.getHeight(), null);↵ | 10 | (int) dest.getHeight() + 1, null);↵ | |
12 | g2.setComposite(originalComposite);↵ | 11 |
| |
13 | } | |||
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.0 |
Clones location | Clones are in different classes |
Number of node comparisons | 26 |
Number of mapped statements | 6 |
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) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
12 | Composite originalComposite = g2.getComposite(); | 2 | Composite originalComposite = g2.getComposite(); | ||||||||||||||||||
13 | g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, this.backgroundImageAlpha)); | 3 | g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, this.backgroundImageAlpha)); | ||||||||||||||||||
14 | Rectangle2D dest = new Rectangle2D.Double(0.0, 0.0, this.backgroundImage.getWidth(null), this.backgroundImage.getHeight(null)); | 4 | Rectangle2D dest = new Rectangle2D.Double(0.0, 0.0, this.backgroundImage.getWidth(null), this.backgroundImage.getHeight(null)); | ||||||||||||||||||
15 | Align.align(dest, chartArea, this.backgroundImageAlignment); |
| 5 | Align.align(dest, area, this.backgroundImageAlignment); | |||||||||||||||||
16 | g2.drawImage(this.backgroundImage, (int)dest.getX(), (int)dest.getY(), (int)dest.getWidth(), (int)dest.getHeight(), null); |
| 6 | g2.drawImage(this.backgroundImage, (int)dest.getX(), (int)dest.getY(), (int)dest.getWidth() + 1, (int)dest.getHeight() + 1, null); | |||||||||||||||||
17 | g2.setComposite(originalComposite); | 7 | g2.setComposite(originalComposite); |
Row | Violation |
---|---|
1 | Expression (int)dest.getWidth() cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression (int)dest.getWidth() + 1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |
3 | Expression (int)dest.getHeight() cannot be parameterized, because it has dependencies to/from statements that will be extracted |
4 | Expression (int)dest.getHeight() + 1 cannot be parameterized, because it has dependencies to/from statements that will be extracted |