while(st.hasMoreTokens()) { String button = st.nextToken(); if(button.equals("-")) toolBar.add(Box.createHorizontalStrut(12)); else { JButton b = loadToolButton(context,button); if(b != null) toolBar.add(b); } }
while(iter.hasNext()) { JRadioButtonMenuItem mi = (JRadioButtonMenuItem) iter.next(); if(menu.getMenuComponentCount() > 20) { JMenu newMenu = new JMenu( jEdit.getProperty("common.more")); menu.add(newMenu); menu = newMenu; } menu.add(mi); }
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/GUIUtilities.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/browser/BrowserCommandsMenu.java
Method name: Box loadToolBar(ActionContext, String) Method name: JMenu createEncodingMenu()
Number of AST nodes: 7 Number of AST nodes: 7
1
while(st.hasMoreTokens())
1
while(iter.hasNext())
2
			{
2
		{
3
				String button = st.nextToken();
3
			
4
				if(button.equals("-"))
5
					toolBar.add(Box.createHorizontalStrut(12));
6
				else
7
	
4
JRadioButtonMenuItem mi = (JRadioButtonMenuItem)
5
				iter.next();
6
			if(menu.getMenuComponentCount() > 20)
8
			{
7
			{
9
					JButton b = loadToolButton(context,button);
8
				J
10
					if(b != null)
11
						toolBar
9
Menu newMenu = new JMenu(
10
					jEdit.getProperty("common.more"));
11
				menu.add(newMenu);
12
				menu = newMenu;
13
			}
12
.add(b);
14
			menu.add(mi);
13
				}
15
		
14
			}
16
}
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
Number of node comparisons1