TestElement item = (TestElement) iter.next(); if (item.isEnabled()) { // This is done for GUI runs in JMeterTreeModel.addSubTree() if (item instanceof ReportPlan) { ReportPlan tp = (ReportPlan) item; } // TODO handle ReplaceableControllers // if (item instanceof ReplaceableController) // { // System.out.println("Replaceable "+item.getClass().getName()); // HashTree subTree = tree.getTree(item); // // if (subTree != null) // { // ReplaceableController rc = // (ReplaceableController) item;//.createTestElement(); // rc.replace(subTree); // convertSubTree(subTree); // tree.replace(item, rc.getReplacement()); // } // } // else { // System.out.println("NonReplaceable // "+item.getClass().getName()); convertSubTree(tree.getTree(item)); // TestElement testElement = item.createTestElement(); // tree.replace(item, testElement); } } else { // System.out.println("Disabled "+item.getClass().getName()); tree.remove(item); }
if (element instanceof TestPlan) { TestPlan tp = (TestPlan) element; Arguments args = tp.getArguments(); if (myClass.isInstance(args)) { if (ascending) { elements.addFirst(args); } else { elements.add(args);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeterReport.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/proxy/ProxyControl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
TestElement item = (TestElement) iter.next();
2
            if (item.isEnabled()) {
3
                // This is done for GUI runs in JMeterTreeModel.addSubTree()
4
                if (item instanceof ReportPlan) {
1
if (element instanceof TestPlan) {
5
                    ReportPlan tp = (ReportPlan) item;
2
						TestPlan tp = (TestPlan) 
6
                }
7
                // TODO handle ReplaceableControllers
8
                // if (item instanceof ReplaceableController)
9
                // {
10
                // System.out.println("Replaceable "+item.getClass().getName());
11
                // HashTree subTree
3
element;
12
 = tree.getTree(item);
4
						Arguments args = tp.get
13
                //
14
                // if (subTree != null)
15
                // {
16
                // ReplaceableController rc =
17
                // (ReplaceableController) item;//.createTestElement();
18
                // rc.replace(subTree);
19
                // convertSubTree(subTree);
20
                // tree.replace(item, rc.getReplacement());
21
                // }
22
                // }
23
                // else
24
                {
25
                    // System.out.println("NonReplaceable
26
                    // "+item.getClass().getName());
27
                    convertSubTree(tree.getTree(item));
28
                    // TestElement testElement = item.createTestElement();
29
                    // tree.replace(item, testElement);
30
                }
31
            } else {
32
                // System.out.println("Disabled "+item.getClass().getName());
33
                tree.remove(item);
34
            }
5
Arguments();
6
						if (myClass.isInstance(args)) {
7
							if (ascending) {
8
								elements.addFirst(args);
9
							} else {
10
								elements.add(args);
11
							
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