Object old = snapshot.get(i); if ( i >= elements.size() ) { result.add(old); } else { Element elem = (Element) elements.get(i); Object object = elementType.fromXMLNode( elem, persister.getFactory() ); if ( elementType.isDirty( old, object, getSession() ) ) result.add(old); }
final AccessType accessType = AccessType.parse( model.getCacheConcurrencyStrategy() ); if ( accessType != null ) { log.trace( "Building cache for entity data [" + model.getEntityName() + "]" ); EntityRegion entityRegion = settings.getRegionFactory().buildEntityRegion( cacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) ); accessStrategy = entityRegion.buildAccessStrategy( accessType ); entityAccessStrategies.put( cacheRegionName, accessStrategy ); allCacheRegions.put( cacheRegionName, entityRegion ); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/collection/PersistentElementHolder.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/impl/SessionFactoryImpl.java
Method name: Iterator getDeletes(CollectionPersister, boolean) Method name: void SessionFactoryImpl(Configuration, Mapping, Settings, EventListeners, SessionFactoryObserver)
Number of AST nodes: 7 Number of AST nodes: 7
1
Object old = snapshot.get(i);
1
final AccessType accessType = AccessType.parse( model.getCacheConcurrencyStrategy() );
2
			if ( i >= elements.size() ) {
2
				if ( 
3
				result.add(old);
3
accessType != null ) {
4
			}
4
			
5
			else {
6
				Element elem = (Element) elements.get(i);
7
				Object object = elementType.fromXMLNode( elem, persister.getFactory() );
8
				if ( elementType.isDirty( old, object, getSession() ) ) result.add(old
5
		log.trace( "Building cache for entity data [" + model.getEntityName() + "]" );
6
					EntityRegion entityRegion = settings.getRegionFactory().buildEntityRegion( cacheRegionName, properties, CacheDataDescriptionImpl.decode( model ) );
7
					accessStrategy = entityRegion.buildAccessStrategy( accessType );
8
					entityAccessStrategies.put( cacheRegionName, accessStrategy );
9
);
9
					allCacheRegions.put( cacheRegionName, entityRegion );
10
			}
10
				}
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