File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/tree/JMeterCellRenderer.java | File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/tree/ReportCellRenderer.java | |||
Method name: Component getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean)
|
Method name: Component getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean)
|
|||
Number of AST nodes: 13 | Number of AST nodes: 13 | |||
1 | super.getTreeCellRendererComponent(tree, ((JMeterTreeNode) value).getName(), sel, expanded, leaf, row,↵ | 1 | super.getTreeCellRendererComponent(tree, ((ReportTreeNode) value).getName(), sel, expanded, leaf, row,↵ | |
2 | p_hasFocus);↵ | 2 | p_hasFocus);↵ | |
3 | boolean enabled = ((JMeterTreeNode) value).isEnabled();↵ | 3 | boolean enabled = ((ReportTreeNode) value).isEnabled();↵ | |
4 | ImageIcon ic = ((JMeterTreeNode) value).getIcon(enabled);↵ | 4 | ImageIcon ic = ((ReportTreeNode) value).getIcon(enabled);↵ | |
5 | if (ic != null) {↵ | 5 | if (ic != null) {↵ | |
6 | if (enabled) {↵ | 6 | if (enabled) {↵ | |
7 | setIcon(ic);↵ | 7 | setIcon(ic);↵ | |
8 | } else {↵ | 8 | } else {↵ | |
9 | setDisabledIcon(ic);↵ | 9 | setDisabledIcon(ic);↵ | |
10 | }↵ | 10 | }↵ | |
11 | } else {↵ | 11 | } else {↵ | |
12 | if (!enabled)// i.e. no disabled icon found↵ | 12 | if (!enabled)// i.e. no disabled icon found↵ | |
13 | {↵ | 13 | {↵ | |
14 | // Must therefore set the enabled icon so there is at least some↵ | 14 | // Must therefore set the enabled icon so there is at least some↵ | |
15 | // icon↵ | 15 | // icon↵ | |
16 | ic = ((JMeterTreeNode) value).getIcon();↵ | 16 | ic = ((ReportTreeNode) value).getIcon();↵ | |
17 | if (ic != null) {↵ | 17 | if (ic != null) {↵ | |
18 | setIcon(ic);↵ | 18 | setIcon(ic);↵ | |
19 | }↵ | 19 | }↵ | |
20 | }↵ | 20 | }↵ | |
21 | }↵ | 21 | }↵ | |
22 | this.setEnabled(enabled);↵ | 22 | this.setEnabled(enabled);↵ | |
23 | return this; | 23 |
| |
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.6 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 45 |
Number of mapped statements | 13 |
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) | 4.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | super.getTreeCellRendererComponent(tree, ((JMeterTreeNode)value).getName(), sel, expanded, leaf, row, p_hasFocus); |
| 1 | super.getTreeCellRendererComponent(tree, ((ReportTreeNode)value).getName(), sel, expanded, leaf, row, p_hasFocus); | |||||||||||
2 | boolean enabled = ((JMeterTreeNode)value).isEnabled(); |
| 2 | boolean enabled = ((ReportTreeNode)value).isEnabled(); | |||||||||||
3 | ImageIcon ic = ((JMeterTreeNode)value).getIcon(enabled); |
| 3 | ImageIcon ic = ((ReportTreeNode)value).getIcon(enabled); | |||||||||||
4 | if (ic != null) | 4 | if (ic != null) | ||||||||||||
5 | if (enabled) | 5 | if (enabled) | ||||||||||||
6 | setIcon(ic); | 6 | setIcon(ic); | ||||||||||||
else | else | ||||||||||||||
7 | setDisabledIcon(ic); | 7 | setDisabledIcon(ic); | ||||||||||||
else | else | ||||||||||||||
8 | if (!enabled) | 8 | if (!enabled) | ||||||||||||
9 | ic = ((JMeterTreeNode)value).getIcon(); |
| 9 | ic = ((ReportTreeNode)value).getIcon(); | |||||||||||
10 | if (ic != null) | 10 | if (ic != null) | ||||||||||||
11 | setIcon(ic); | 11 | setIcon(ic); | ||||||||||||
12 | this.setEnabled(enabled); | 12 | this.setEnabled(enabled); | ||||||||||||
13 | return this; | 13 | return this; |
Row | Violation |
---|---|
1 | Expression (JMeterTreeNode)value cannot be unified with expression (ReportTreeNode)value , because common superclass javax.swing.tree.DefaultMutableTreeNode does not declare member(s) public java.lang.String getName() |
2 | Expression (JMeterTreeNode)value cannot be unified with expression (ReportTreeNode)value , because common superclass javax.swing.tree.DefaultMutableTreeNode does not declare member(s) public boolean isEnabled() |
3 | Expression (JMeterTreeNode)value cannot be unified with expression (ReportTreeNode)value , because common superclass javax.swing.tree.DefaultMutableTreeNode does not declare member(s) public javax.swing.ImageIcon getIcon(boolean) |
4 | Expression (JMeterTreeNode)value cannot be unified with expression (ReportTreeNode)value , because common superclass javax.swing.tree.DefaultMutableTreeNode does not declare member(s) public javax.swing.ImageIcon getIcon() |