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); } }
if(menuItems != null) { StringTokenizer st = new StringTokenizer(menuItems); while(st.hasMoreTokens()) { String menuItemName = st.nextToken(); if(menuItemName.equals("-")) addSeparator(); else add(GUIUtilities.loadMenuItem(context,menuItemName,true)); } }
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/menu/EnhancedMenu.java
Method name: Box loadToolBar(ActionContext, String) Method name: void EnhancedMenu(String, String, ActionContext)
Number of AST nodes: 7 Number of AST nodes: 7
1
if(menuItems != null)
2
		{
3
			StringTokenizer st = new StringTokenizer(menuItems);
1
while(st.hasMoreTokens())
4
			while(st.hasMoreTokens())
2
			{
5
			{
3
				String button = st.nextToken();
6
				String menuItemName = st.nextToken();
4
				if(button.equals("-"))
7
				if(menuItemName.equals("-"))
5
					toolBar.add(Box.createHorizontalStrut(12));
8
					
6
				else
7
				{
8
					JButton b = loadToolButton(context,button);
9
					if(b != null)
10
						toolBar.add(b
9
addSeparator();
10
				else
11
);
11
					add(GUIUtilities.loadMenuItem(context,menuItemName,true));
12
				}
12
			}
13
			}
13
		}
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