EventSource source = event.getSession(); source.getPersistenceContext().incrementCascadeLevel(); try { new Cascade(CascadingAction.LOCK, Cascade.AFTER_LOCK, source) .cascade( persister, entity, event.getLockMode() ); } finally { source.getPersistenceContext().decrementCascadeLevel(); }
try { // try to "pretty print" it OutputFormat outformat = OutputFormat.createPrettyPrint(); XMLWriter writer = new XMLWriter( System.out, outformat ); writer.write( element ); writer.flush(); System.out.println( "" ); } catch( Throwable t ) { // otherwise, just dump it System.out.println( element.asXML() ); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/event/def/DefaultLockEventListener.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/util/XMLHelper.java
Method name: void cascadeOnLock(LockEvent, EntityPersister, Object) Method name: void dump(Element)
Number of AST nodes: 4 Number of AST nodes: 6
1
EventSource source = event.getSession();
2
		source.getPersistenceContext().incrementCascadeLevel
1
try {
2
			// try to "pretty print" it
3
();
3
			OutputFormat outformat = OutputFormat.createPrettyPrint();
4
		try {
4
			
5
			new Cascade(CascadingAction.LOCK, Cascade.AFTER_LOCK, source)
5
XMLWriter writer = new XMLWriter( System.out, ou
6
					.cascade( persister, entity, event.getLockMode() );
7
		}
8
		finally {
9
			source.getPersistenceContext().decr
6
tformat );
7
			writer.write( element );
8
			writer.flush();
9
			System.out.println( "" );
10
		}
11
		catch( Throwable t ) {
12
			// otherwise, just dump it
10
ementCascadeLevel();
13
			System.out.println( element.asXML() );
11
		}
14
		}
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