Object entry = iter.next(); Integer loc = new Integer(i++); if ( !identifiers.containsKey(loc) ) { //TODO: native ids Serializable id = persister.getIdentifierGenerator().generate( getSession(), entry ); identifiers.put(loc, id); }
List list = new ArrayList(); Type elemType = getElementType( factory ); Iterator iter = getElementsIterator( value ); while ( iter.hasNext() ) { list.add( elemType.toLoggableString( iter.next(), factory ) ); } return list.toString();
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/collection/PersistentIdentifierBag.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/type/CollectionType.java
Method name: void preInsert(CollectionPersister) Method name: String renderLoggableString(Object, SessionFactoryImplementor)
Number of AST nodes: 5 Number of AST nodes: 6
1
Object entry = iter.next(
1
List list = new ArrayList();
2
);
2
			Type elemType = getElementType( factory );
3
			Integer loc = new Integer(i++);
3
			Iterator iter = getElementsIterator( value );
4
			if ( !identifiers.containsKey(loc) ) { //TODO: native ids
4
			
5
				Serializable id = persister.getIdentifierGenerator().generate( getSession(), entry );
6
				identifiers.put(loc, id);
7
			}
5
while ( iter.hasNext() ) {
6
				list.add( elemType.toLoggableString( iter.next(), factory ) );
7
			}
8
			return list.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.0
Clones locationClones are in different classes
Number of node comparisons1