while (childIt.hasNext()) { IStructureValue child = childIt.next(); StringBuffer buf = new StringBuffer(); buf.append(child.getName()); DefaultMutableTreeNode childNode = new DefaultMutableTreeNode(buf.toString()); parent.add(childNode); createTree(childNode, child); }
PluginNode root = new PluginNode(); root.setId("root"); initCategories(root); Enumeration e = PluginManager.getInstance() .getPluginMetadataEnumeration(); while (e.hasMoreElements()) { PluginMetadata metadata = (PluginMetadata) e.nextElement(); addPlugin(metadata); } model.set(root);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/context/ContextDebugProvider.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/plugin/PluginTree.java
Method name: void createTree(DefaultMutableTreeNode, IStructureValue) Method name: void initTree()
Number of AST nodes: 7 Number of AST nodes: 8
1
while (childIt.hasNext()) {
2
				IStructureValue child = childIt.next
1
PluginNode root = new PluginNode();
2
		root.setId("root");
3
		initCategories(root);
3
();
4
		Enumeration e = PluginManager.getInstance()
4
				StringBuffer buf = new StringBuffer();
5
				
5
				buf.append(child.getName
6
.getPluginMetadataEnumeration();
6
());
7
		while (e.hasMoreElements()) {
7
				DefaultMutableTreeNode childNode = new DefaultMutableTreeNode(buf.toString());
8
			PluginMetadata metadata = (PluginMetadata) e.nextElement();
8
				parent.add(childNode);
9
			
9
				createTree(childNode, child);
10
			}
10
addPlugin(metadata);
11
		}
12
		model.set(root);
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.1
Clones locationClones are in different classes having the same super class
Number of node comparisons1