public void doAction(ActionEvent e) { JMeterTreeNode draggedNodes[] = Copy.getCopiedNodes(); JMeterTreeListener treeListener = GuiPackage.getInstance().getTreeListener(); JMeterTreeNode currentNode = treeListener.getCurrentNode(); if (MenuFactory.canAddTo(currentNode, draggedNodes)) { for (int i = 0; i < draggedNodes.length; i++) { if (draggedNodes[i] != null) { addNode(currentNode, draggedNodes[i]); } } } else { Toolkit.getDefaultToolkit().beep(); } GuiPackage.getInstance().getMainFrame().repaint();
public void doAction(ActionEvent e) { ReportTreeNode draggedNodes[] = ReportCopy.getCopiedNodes(); ReportTreeListener treeListener = ReportGuiPackage.getInstance().getTreeListener(); ReportTreeNode currentNode = treeListener.getCurrentNode(); if (ReportDragNDrop.canAddTo(currentNode)) { for (int i = 0; i < draggedNodes.length; i++) { if (draggedNodes[i] != null) { ReportGuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i], currentNode, currentNode.getChildCount()); } } } ReportGuiPackage.getInstance().getMainFrame().repaint();
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/Paste.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportPaste.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void doAction(ActionEvent e) {
1
public void doAction(ActionEvent e) {
2
		JMeterTreeNode draggedNodes[] = Copy.getCopiedNodes();
2
		ReportTreeNode draggedNodes[] = ReportCopy.getCopiedNodes();
3
		JMeterTreeListener treeListener = GuiPackage.getInstance().getTreeListener();
3
		ReportTreeListener treeListener = ReportGuiPackage.getInstance().getTreeListener();
4
		JMeterTreeNode currentNode = treeListener.getCurrentNode();
4
		ReportTreeNode currentNode = treeListener.getCurrentNode();
5
		if (MenuFactory.canAddTo(currentNode, draggedNodes)) {
5
		if (ReportDragNDrop.canAddTo(currentNode)) {
6
			for (int i = 0; i < draggedNodes.length; i++) {
6
			for (int i = 0; i < draggedNodes.length; i++) {
7
				if (draggedNodes[i] != null) {
7
				if (draggedNodes[i] != null) {
8
                    addNode(currentNode, draggedNodes[i]);
8
					ReportGuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i]
9
				}
10
			}
11
		} else {
12
			Toolkit.getDefaultToolkit().beep(
9
, currentNode,
13
);
10
							currentNode.getChildCount());
14
		}
11
				}
15
		
12
			}
13
		}
16
GuiPackage.getInstance().getMainFrame().repaint();
14
		ReportGuiPackage.getInstance().getMainFrame().repaint();
17
	
15
	
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0