String path = model.getItem(i); JMenuItem menuItem = new JMenuItem(MiscUtilities.getFileName(path)); menuItem.setActionCommand(path); menuItem.addActionListener(actionListener); menuItem.addMouseListener(mouseListener); menuItem.setIcon(FileCellRenderer.dirIcon); if(sort) menuItems.addElement(menuItem); else { if(menu.getMenuComponentCount() >= maxItems && i != model.getSize() - 1) { JMenu newMenu = new JMenu( jEdit.getProperty("common.more")); menu.add(newMenu); menu = newMenu; } menu.add(menuItem); }
String path = ((BufferHistory.Entry)iter.next()).path; JMenuItem menuItem = new JMenuItem(MiscUtilities .getFileName(path)); menuItem.setActionCommand(path); menuItem.addActionListener(actionListener); menuItem.addMouseListener(mouseListener); menuItem.setIcon(FileCellRenderer.fileIcon); if(sort) menuItems.addElement(menuItem); else { if(menu.getMenuComponentCount() >= maxItems && iter.hasNext()) { JMenu newMenu = new JMenu( jEdit.getProperty("common.more")); menu.add(newMenu); menu = newMenu; } menu.add(menuItem); }
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/menu/RecentDirectoriesProvider.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/menu/RecentFilesProvider.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
String path = model.getItem(i);
1
String path = ((BufferHistory.Entry)iter.next()).path;
2
			JMenuItem menuItem = new JMenuItem(MiscUtilities
2
			JMenuItem menuItem = new JMenuItem(MiscUtilities
3
.getFileName(path));
3
				.getFileName(path));
4
			menuItem.setActionCommand(path);
4
			menuItem.setActionCommand(path);
5
			menuItem.addActionListener(actionListener);
5
			menuItem.addActionListener(actionListener);
6
			menuItem.addMouseListener(mouseListener);
6
			menuItem.addMouseListener(mouseListener);
7
			menuItem.setIcon(FileCellRenderer.dirIcon);
7
			menuItem.setIcon(FileCellRenderer.fileIcon);
8
			if(sort)
8
			if(sort)
9
				menuItems.addElement(menuItem);
9
				menuItems.addElement(menuItem);
10
			else
10
			else
11
			{
11
			{
12
				if(menu.getMenuComponentCount() >= maxItems
12
				if(menu.getMenuComponentCount() >= maxItems
13
					&& i != model.getSize() - 1)
13
					&& iter.hasNext())
14
				{
14
				{
15
					JMenu newMenu = new JMenu(
15
					JMenu newMenu = new JMenu(
16
						jEdit.getProperty("common.more"));
16
						jEdit.getProperty("common.more"));
17
					menu.add(newMenu);
17
					menu.add(newMenu);
18
					menu = newMenu;
18
					menu = newMenu;
19
				}
19
				}
20
				menu.add(menuItem);
20
				menu.add(menuItem);
21
			}
21
			}
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