Integer cached = ( Integer ) columnNameToIndexCache.get( columnName ); if ( cached != null ) { return cached.intValue(); } else { int index = rs.getTarget().findColumn( columnName ); columnNameToIndexCache.put( columnName, new Integer(index) ); return index; }
StringBuffer buffer = new StringBuffer(); manyToManyFilterHelper.render( buffer, alias, enabledFilters ); if ( manyToManyWhereString != null ) { buffer.append( " and " ) .append( StringHelper.replace( manyToManyWhereTemplate, Template.TEMPLATE, alias ) ); } return buffer.toString();
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/jdbc/ColumnNameCache.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
Method name: int getIndexForColumnName(String, ResultSetWrapper) Method name: String getManyToManyFilterFragment(String, Map)
Number of AST nodes: 6 Number of AST nodes: 5
1
Integer cached = ( Integer ) columnNameToIndexCache.get( columnName
1
StringBuffer buffer = new StringBuffer();
2
 );
2
		manyToManyFilterHelper.render( buffer, alias, enabledFilters );
3
		if ( cached != null ) {
3
		if ( 
4
			return cached.intValue();
5
		}
6
		else {
7
			int index = rs.getTarget().findColumn( columnName );
8
			columnNameToIndexCache.put( columnName, new Integer(index
4
manyToManyWhereString != null ) {
5
			buffer.append( " and " )
9
) );
6
					.append( StringHelper.replace( manyToManyWhereTemplate, Template.TEMPLATE, alias ) );
10
	
7
		}
11
		return index;
8
		return 
12
		}
9
buffer.toString();
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 comparisons4