while ( iter.hasNext() ) { Object value = iter.next(); map.put( identifiers.get( new Integer(i++) ), persister.getElementType().deepCopy(value, entityMode, persister.getFactory()) ); }
if ( !model.isInherited() ) { IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator( settings.getDialect(), settings.getDefaultCatalogName(), settings.getDefaultSchemaName(), (RootClass) model ); identifierGenerators.put( model.getEntityName(), generator ); }
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/impl/SessionFactoryImpl.java
Method name: Serializable getSnapshot(CollectionPersister) Method name: void SessionFactoryImpl(Configuration, Mapping, Settings, EventListeners, SessionFactoryObserver)
Number of AST nodes: 3 Number of AST nodes: 3
1
while ( iter.hasNext() ) {
2
			Object value = iter.next();
3
			map.put(
4
				identifiers.get( new Integer(i++) ),
5
				persister.getElementType().deepCopy(value, entityMode, persister.getFactory())
6
			
1
if ( !model.isInherited() ) {
2
				IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator(
3
						settings.getDialect(),
4
				        settings.getDefaultCatalogName(),
5
				        settings.getDefaultSchemaName(),
6
				        (RootClass) model
7
					);
7
);
8
				identifierGenerators.put( model.getEntityName(), generator );
8
		}
9
			}
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