public Object instantiate(Serializable id) { if ( Person.class.getName().equals( entityName ) ) { return ProxyHelper.newPersonProxy( id ); } if ( Customer.class.getName().equals( entityName ) ) { return ProxyHelper.newCustomerProxy( id ); } else if ( Company.class.getName().equals( entityName ) ) { return ProxyHelper.newCompanyProxy( id ); } else if ( Address.class.getName().equals( entityName ) ) { return ProxyHelper.newAddressProxy( id ); } else { throw new IllegalArgumentException( "unknown entity for instantiation [" + entityName + "]" );
public Object instantiate(Serializable id) { if ( Person.class.getName().equals( entityName ) ) { return ProxyHelper.newPersonProxy( id ); } if ( Customer.class.getName().equals( entityName ) ) { return ProxyHelper.newCustomerProxy( id ); } else if ( Company.class.getName().equals( entityName ) ) { return ProxyHelper.newCompanyProxy( id ); } else if ( Address.class.getName().equals( entityName ) ) { return ProxyHelper.newAddressProxy( id ); } else { throw new IllegalArgumentException( "unknown entity for instantiation [" + entityName + "]" );
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/dynamicentity/tuplizer/MyEntityInstantiator.java File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/dynamicentity/tuplizer2/MyEntityInstantiator.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public Object instantiate(Serializable id) {
1
public Object instantiate(Serializable id) {
2
		if ( Person.class.getName().equals( entityName ) ) {
2
		if ( Person.class.getName().equals( entityName ) ) {
3
			return ProxyHelper.newPersonProxy( id );
3
			return ProxyHelper.newPersonProxy( id );
4
		}
4
		}
5
		if ( Customer.class.getName().equals( entityName ) ) {
5
		if ( Customer.class.getName().equals( entityName ) ) {
6
			return ProxyHelper.newCustomerProxy( id );
6
			return ProxyHelper.newCustomerProxy( id );
7
		}
7
		}
8
		else if ( Company.class.getName().equals( entityName ) ) {
8
		else if ( Company.class.getName().equals( entityName ) ) {
9
			return ProxyHelper.newCompanyProxy( id );
9
			return ProxyHelper.newCompanyProxy( id );
10
		}
10
		}
11
		else if ( Address.class.getName().equals( entityName ) ) {
11
		else if ( Address.class.getName().equals( entityName ) ) {
12
			return ProxyHelper.newAddressProxy( id );
12
			return ProxyHelper.newAddressProxy( id );
13
		}
13
		}
14
		else {
14
		else {
15
			throw new IllegalArgumentException( "unknown entity for instantiation [" + entityName + "]" );
15
			throw new IllegalArgumentException( "unknown entity for instantiation [" + entityName + "]" );
16
		
16
		
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