File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/Remove.java | File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportRemove.java | |||
Method name: void doAction(ActionEvent)
|
Method name: void doAction(ActionEvent)
|
|||
Number of AST nodes: 8 | Number of AST nodes: 8 | |||
1 | ActionRouter.getInstance().actionPerformed(↵ | 1 | ReportActionRouter.getInstance().actionPerformed(↵ | |
2 | new ActionEvent(e.getSource(), e.getID(), ActionNames.CHECK_↵ | 2 | new ActionEvent(e.getSource(), e.getID(),↵ | |
3 | REMOVE));↵ | 3 | ReportCheckDirty.REMOVE));↵ | |
4 | GuiPackage guiPackage = GuiPackage.getInstance();↵ | 4 | ReportGuiPackage guiPackage = ReportGuiPackage.getInstance();↵ | |
5 | JMeterTreeNode[] nodes = guiPackage.getTreeListener()↵ | 5 | ReportTreeNode[] nodes = guiPackage.getTreeListener()↵ | |
6 | .getSelectedNodes();↵ | 6 | .getSelectedNodes();↵ | |
7 | TreePath newTreePath = // Save parent node for later↵ | 7 | TreePath newTreePath = // Save parent node for later↵ | |
8 | guiPackage.getTreeListener().removedSelectedNode();↵ | 8 | guiPackage.getTreeListener().removedSelectedNode();↵ | |
9 | for (int i = nodes.length - 1; i >= 0; i--) {↵ | 9 | for (int i = nodes.length - 1; i >= 0; i--) {↵ | |
10 | removeNode(nodes[i]);↵ | 10 | removeNode(nodes[i]);↵ | |
11 | }↵ | 11 | }↵ | |
12 | guiPackage.getTreeListener().getJTree().setSelectionPath(newTreePath);↵ | 12 | guiPackage.getTreeListener().getJTree().setSelectionPath(newTreePath);↵ | |
13 | guiPackage.updateCurrentGui(); | 13 |
| |
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 in different classes |
Number of node comparisons | 32 |
Number of mapped statements | 7 |
Number of unmapped statements in the first code fragment | 1 |
Number of unmapped statements in the second code fragment | 1 |
Time elapsed for statement mapping (ms) | 2.6 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ActionRouter.getInstance().actionPerformed(new ActionEvent(e.getSource(), e.getID(), ActionNames.CHECK_REMOVE)); |
| 1 | ReportActionRouter.getInstance().actionPerformed(new ActionEvent(e.getSource(), e.getID(), ReportCheckDirty.REMOVE)); | ||||||||||||||||||||||
| 2 | ReportGuiPackage guiPackage = ReportGuiPackage.getInstance(); | ||||||||||||||||||||||||
2 | GuiPackage guiPackage = GuiPackage.getInstance(); | | ||||||||||||||||||||||||
3 | JMeterTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes(); |
| 3 | ReportTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes(); | ||||||||||||||||||||||
4 | TreePath newTreePath = guiPackage.getTreeListener().removedSelectedNode(); |
| 4 | TreePath newTreePath = guiPackage.getTreeListener().removedSelectedNode(); | ||||||||||||||||||||||
5 | for (int i = nodes.length - 1; i >= 0; i--) | 5 | for (int i = nodes.length - 1; i >= 0; i--) | |||||||||||||||||||||||
6 | removeNode(nodes[i]); | 6 | removeNode(nodes[i]); | |||||||||||||||||||||||
7 | guiPackage.getTreeListener().getJTree().setSelectionPath(newTreePath); |
| 7 | guiPackage.getTreeListener().getJTree().setSelectionPath(newTreePath); | ||||||||||||||||||||||
8 | guiPackage.updateCurrentGui(); |
| 8 | guiPackage.updateCurrentGui(); |
Row | Violation |
---|---|
1 | Type org.apache.jmeter.gui.action.ActionNames of variable ActionNames does not match with type org.apache.jmeter.report.gui.action.ReportCheckDirty of variable ReportCheckDirty |
2 | Type org.apache.jmeter.gui.action.ActionRouter of variable ActionRouter.getInstance() does not match with type org.apache.jmeter.report.gui.action.ReportActionRouter of variable ReportActionRouter.getInstance() |
3 | Type org.apache.jmeter.gui.action.ActionRouter of variable ActionRouter does not match with type org.apache.jmeter.report.gui.action.ReportActionRouter of variable ReportActionRouter |
4 | Type org.apache.jmeter.gui.tree.JMeterTreeListener of variable guiPackage.getTreeListener() does not match with type org.apache.jmeter.report.gui.tree.ReportTreeListener of variable guiPackage.getTreeListener() |
5 | Type org.apache.jmeter.gui.GuiPackage of variable guiPackage does not match with type org.apache.jmeter.gui.ReportGuiPackage of variable guiPackage |
6 | Type org.apache.jmeter.gui.tree.JMeterTreeListener of variable guiPackage.getTreeListener() does not match with type org.apache.jmeter.report.gui.tree.ReportTreeListener of variable guiPackage.getTreeListener() |
7 | Type org.apache.jmeter.gui.GuiPackage of variable guiPackage does not match with type org.apache.jmeter.gui.ReportGuiPackage of variable guiPackage |
8 | Type org.apache.jmeter.gui.tree.JMeterTreeListener of variable guiPackage.getTreeListener() does not match with type org.apache.jmeter.report.gui.tree.ReportTreeListener of variable guiPackage.getTreeListener() |
9 | Type org.apache.jmeter.gui.GuiPackage of variable guiPackage does not match with type org.apache.jmeter.gui.ReportGuiPackage of variable guiPackage |
10 | Type org.apache.jmeter.gui.GuiPackage of variable guiPackage does not match with type org.apache.jmeter.gui.ReportGuiPackage of variable guiPackage |