if (joinable instanceof OuterJoinLoadable) { walkEntityTree( (OuterJoinLoadable) joinable, subalias, path, nextDepth ); }
if ( requestedId != null ) { //assign the requested id to the proxy, *before* //reassociating the proxy if ( object instanceof HibernateProxy ) { ( ( HibernateProxy ) object ).getHibernateLazyInitializer().setIdentifier( requestedId ); } }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/loader/JoinWalker.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/event/def/DefaultSaveOrUpdateEventListener.java
Method name: void addAssociationToJoinTree(AssociationType, String[], String, String, int, int) Method name: void onSaveOrUpdate(SaveOrUpdateEvent)
Number of AST nodes: 2 Number of AST nodes: 3
1
if (joinable instanceof OuterJoinLoadable) {
1
if (
2
				walkEntityTree(
3
					(OuterJoinLoadable) joinable, 
4
					subalias,
5
					path, 
6
					nextDepth
7
				);
8
	
2
 requestedId != null ) {
3
			//assign the requested id to the proxy, *before*
4
			//reassociating the proxy
5
			if ( object instanceof HibernateProxy ) {
6
				( ( HibernateProxy ) object ).getHibernateLazyInitializer().setIdentifier( requestedId );
7
			}
9
		}
8
		}
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