public class CGLIBHelper { private CGLIBHelper() { } public static FieldInterceptor extractFieldInterceptor(Object entity) { return ( FieldInterceptor ) ( ( InterceptFieldEnabled ) entity ).getInterceptFieldCallback(); } public static FieldInterceptor injectFieldInterceptor( Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session) { FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl( session, uninitializedFieldNames, entityName ); ( ( InterceptFieldEnabled ) entity ).setInterceptFieldCallback( fieldInterceptor ); return fieldInterceptor;
public class JavassistHelper { private JavassistHelper() { } public static FieldInterceptor extractFieldInterceptor(Object entity) { return ( FieldInterceptor ) ( ( FieldHandled ) entity ).getFieldHandler(); } public static FieldInterceptor injectFieldInterceptor( Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session) { FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl( session, uninitializedFieldNames, entityName ); ( ( FieldHandled ) entity ).setFieldHandler( fieldInterceptor ); return fieldInterceptor;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/intercept/cglib/CGLIBHelper.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/intercept/javassist/JavassistHelper.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class CGLIBHelper {
1
public class JavassistHelper {
2
	private CGLIBHelper() {
2
	private JavassistHelper() {
3
	}
3
	}
4
	public static FieldInterceptor extractFieldInterceptor(Object entity) {
4
	public static FieldInterceptor extractFieldInterceptor(Object entity) {
5
		return ( FieldInterceptor ) ( ( InterceptFieldEnabled ) entity ).getInterceptFieldCallback();
5
		return ( FieldInterceptor ) ( ( FieldHandled ) entity ).getFieldHandler();
6
	}
6
	}
7
	public static FieldInterceptor injectFieldInterceptor(
7
	public static FieldInterceptor injectFieldInterceptor(
8
			Object entity,
8
			Object entity,
9
	        String entityName,
9
	        String entityName,
10
	        Set uninitializedFieldNames,
10
	        Set uninitializedFieldNames,
11
	        SessionImplementor session) {
11
	        SessionImplementor session) {
12
		FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl(
12
		FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl(
13
				session, uninitializedFieldNames, entityName
13
 session, uninitializedFieldNames, entityName
14
		);
14
 );
15
		( ( InterceptFieldEnabled ) entity ).setInterceptFieldCallback( fieldInterceptor );
15
		( ( FieldHandled ) entity ).setFieldHandler( fieldInterceptor );
16
		return fieldInterceptor;
16
		return fieldInterceptor;
17
	
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 location
Number of node comparisons0