StringBuffer columns = new StringBuffer(); Iterator iter = val.getColumnIterator(); while ( iter.hasNext() ) { columns.append( ( (Selectable) iter.next() ).getText() ); if ( iter.hasNext() ) columns.append( ", " ); } return columns.toString();
Set result = new HashSet(); Iterator iter = criteriaEntityNames.values().iterator(); while ( iter.hasNext() ) { String entityName = ( String ) iter.next(); result.addAll( Arrays.asList( getFactory().getEntityPersister( entityName ).getQuerySpaces() ) ); } return result;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/cfg/CollectionSecondPass.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/loader/criteria/CriteriaQueryTranslator.java
Method name: String columns(Value) Method name: Set getQuerySpaces()
Number of AST nodes: 7 Number of AST nodes: 6
1
StringBuffer columns = new StringBuffer();
1
S
2
		Iterator iter = val.getColumnI
2
et result = new HashSet();
3
terator();
3
		Iterator iter = criteriaEntityNames.values().iterator();
4
		while ( iter.hasNext() ) {
4
		while ( iter.hasNext() ) {
5
			columns.append( ( (Selectable) iter.next() ).getText() );
5
			
6
			if ( iter.hasNext() ) columns.append( ", " );
7
		}
8
		return columns.toString()
6
String entityName = ( String ) iter.next();
7
			result.addAll( Arrays.asList( getFactory().getEntityPersister( entityName ).getQuerySpaces() ) );
8
		}
9
;
9
		return result;
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 comparisons7