if ( persister.hasCache() ) { final CacheKey ck = new CacheKey( key, persister.getKeyType(), persister.getRole(), session.getEntityMode(), session.getFactory() ); lock = persister.getCacheAccessStrategy().lockItem( ck, null ); }
final EntityKey key = new EntityKey( getIdentifier(), session.getFactory().getEntityPersister( getEntityName() ), session.getEntityMode() ); final Object entity = session.getPersistenceContext().getEntity(key); if (entity!=null) setImplementation( entity );
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/action/CollectionAction.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/proxy/pojo/BasicLazyInitializer.java
Method name: void beforeExecutions() Method name: Object getReplacement()
Number of AST nodes: 3 Number of AST nodes: 4
1
if ( persister.hasCache() ) {
2
			final CacheKey ck = new CacheKey( 
1
final EntityKey key = new EntityKey(
3
					key, 
2
					
4
					persister.getKeyType(), 
5
					p
3
getIdentifier(),
6
ersister.getRole(), 
4
			        session.getFactory().getEntityPersister( getEntityName() ),
7
					session.getEntityMode(), 
5
			        session.getEntityMode()
8
					session.getFactory() 
6
				
9
			);
10
			lock = persister.getCacheAccessStrategy().lockItem( ck, null );
11
		}
7
);
8
			final Object entity = session.getPersistenceContext().getEntity(key);
9
			if (entity!=null) setImplementation( entity );
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