String value = site.getProperty(name); if(value != null) return value; Iterator iter = plugins.iterator(); while(iter.hasNext()) { value = ((Properties)iter.next()).getProperty(name); if(value != null) return value; } return system.getProperty(name);
FoldHandler handler = (FoldHandler)ServiceManager .getService(SERVICE,name); if(handler != null) return handler; Iterator i = foldHandlers.iterator(); while (i.hasNext()) { handler = (FoldHandler)i.next(); if (name.equals(handler.getName())) return handler; } return null;
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/PropertyManager.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/buffer/FoldHandler.java
Method name: String getDefaultProperty(String) Method name: FoldHandler getFoldHandler(String)
Number of AST nodes: 9 Number of AST nodes: 9
1
String value = site.getProperty(
1
FoldHandler handler = (FoldHandler)ServiceManager
2
name);
2
			.getService(SERVICE,name);
3
		if(value != null)
3
		if(handler != null)
4
			return value;
4
			return handler;
5
		Iterator iter = plugins.iterator();
5
		Iterator i = foldHandlers.iterator();
6
		while(iter.hasNext())
6
		while (i.hasNext())
7
		{
7
		{
8
			value = ((Properties)iter.next()).getProperty(name);
8
			
9
			if(value != null)
10
				return value;
11
		}
12
		return system.getProperty(name)
9
handler = (FoldHandler)i.next();
10
			if (name.equals(handler.getName())) return handler;
11
		}
13
;
12
		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.1
Clones locationClones are in different classes
Number of node comparisons1