private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) { Enumeration enumr = from.children(); while (enumr.hasMoreElements()) { JMeterTreeNode child = (JMeterTreeNode) enumr.nextElement(); JMeterTreeNode childClone = (JMeterTreeNode) child.clone(); childClone.setUserObject(((TestElement) child.getUserObject()).clone()); to.add(childClone); cloneChildren((JMeterTreeNode) to.getLastChild(), child);
private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) { Enumeration enumFrom = from.children(); while (enumFrom.hasMoreElements()) { JMeterTreeNode child = (JMeterTreeNode) enumFrom.nextElement(); JMeterTreeNode childClone = (JMeterTreeNode) child.clone(); childClone.setUserObject(((TestElement) child.getUserObject()).clone()); to.add(childClone); cloneChildren((JMeterTreeNode) to.getLastChild(), child);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/control/ModuleController.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/Copy.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) {
1
private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) {
2
		Enumeration enumr = from.children();
2
		Enumeration enumFrom = from.children();
3
		while (enumr.hasMoreElements()) {
3
		while (enumFrom.hasMoreElements()) {
4
			JMeterTreeNode child = (JMeterTreeNode) enumr.nextElement();
4
			JMeterTreeNode child = (JMeterTreeNode) enumFrom.nextElement();
5
			JMeterTreeNode childClone = (JMeterTreeNode) child.clone();
5
			JMeterTreeNode childClone = (JMeterTreeNode) child.clone();
6
			childClone.setUserObject(((TestElement) child.getUserObject()).clone());
6
			childClone.setUserObject(((TestElement) child.getUserObject()).clone());
7
			to.add(childClone);
7
			to.add(childClone);
8
			cloneChildren((JMeterTreeNode) to.getLastChild(), child);
8
			cloneChildren((JMeterTreeNode) to.getLastChild(), child);
9
		
9
		
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