for ( int i=0; i<synchronizations.size(); i++ ) { Synchronization sync = (Synchronization) synchronizations.get(i); try { sync.beforeCompletion(); } catch (Throwable t) { log.error("exception calling user Synchronization", t); } }
for (int i=0; i<bs.size(); i++) { C1 b = (C1) bs.get(i); s.delete(b); s.delete( b.getD() ); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/transaction/JDBCTransaction.java File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/legacy/ABCTest.java
Method name: void notifyLocalSynchsBeforeTransactionCompletion() Method name: void testSubclassing()
Number of AST nodes: 4 Number of AST nodes: 4
1
for ( int i=0; i<synchronizations.size(); i++ ) {
1
for (int i=0; i<bs.size(); i++) {
2
				Synchronization sync = (Synchronization) synchronizations.get(i);
2
			
3
				try {
4
					sync.beforeCompletion();
5
				}
6
				catch (Throwable t) {
7
					log.error("exception calling user Synchronization", t);
8
				}
9
	
3
C1 b = (C1) bs.get(i);
4
			s.delete(b);
5
			s.delete( b.getD() );
10
		}
6
		}
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