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); }
if(abbrevHash != null) { Enumeration abbrevEnum = abbrevHash.keys(); Enumeration expandEnum = abbrevHash.elements(); while(abbrevEnum.hasMoreElements()) { abbrevs.addElement(new Abbrev((String)abbrevEnum.nextElement(), (String)expandEnum.nextElement())); } sort(0); }
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/browser/BrowserCommandsMenu.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/options/AbbrevsOptionPane.java
Method name: JMenu createEncodingMenu() Method name: void AbbrevsModel(Hashtable)
Number of AST nodes: 7 Number of AST nodes: 6
1
while(iter.hasNext())
2
		{
3
			JRadioButtonMenuItem mi = (JRadioButtonMenuItem)
4
				iter.next();
5
			if(menu.getMenuComponentCount() > 20)
6
			{
7
				JMenu newMenu = new JMenu(
8
					jEdit.getProperty("common.more"));
9
				menu.add(newMenu);
10
				menu = newMenu;
11
			}
12
			menu.add(mi
1
if(abbrevHash != null)
2
		{
3
			Enumeration abbrevEnum = abbrevHash.keys();
4
			Enumeration expandEnum = abbrevHash.elements();
5
			while(abbrevEnum.hasMoreElements())
6
			{
7
				abbrevs.addElement(new Abbrev((String)abbrevEnum.nextElement(),
8
					(String)expandEnum.nextElement()));
9
			}
13
);
10
			sort(0);
14
		}
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 locationClones are in different classes
Number of node comparisons1