Handler handler = null; for (int i = 0; i < macroHandlers.size(); i++) { handler = (Handler)macroHandlers.get(i); if (handler.getName().equals(name)) return handler; } return null;
for(int i = 0; i < jars.size(); i++) { PluginJAR jar = (PluginJAR)jars.elementAt(i); if(jar.getPath().equals(path)) return jar; } return null;
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/Macros.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/jEdit.java
Method name: Handler getHandler(String) Method name: PluginJAR getPluginJAR(String)
Number of AST nodes: 6 Number of AST nodes: 5
1
Handler handler = null;
2
		for (int i = 0; i < macroHandlers.size(); i++)
1
for(int i = 0; i < jars.size(); i++)
3
		{
2
		{
4
			handler = (Handler)macroHandlers.get(i);
3
			PluginJAR jar = (PluginJAR)jars.elementAt(i);
5
			if (handler.getName().equals(name)) 
4
			if(jar.getPath().equals(path))
6
return handler;
5
				return jar;
7
		}
6
		}
8
		return null;
7
		return null;
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.2
Clones locationClones are in different classes
Number of node comparisons1