if ( name.startsWith( "get" ) && hasGetterSignature ) { String propName = name.substring( 3 ); return data.get( propName ); } else if ( name.startsWith( "is" ) && hasGetterSignature ) { String propName = name.substring( 2 ); return data.get( propName ); } else if ( name.startsWith( "set" ) && hasSetterSignature) { String propName = name.substring( 3 ); data.put( propName, args[0] ); return null; } else { // todo : what else to do here? return null;
if ( name.startsWith( "get" ) && hasGetterSignature ) { String propName = name.substring( 3 ); return data.get( propName ); } else if ( name.startsWith( "is" ) && hasGetterSignature ) { String propName = name.substring( 2 ); return data.get( propName ); } else if ( name.startsWith( "set" ) && hasSetterSignature) { String propName = name.substring( 3 ); data.put( propName, args[0] ); return null; } else { // todo : what else to do here? return null;
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/bytecode/cglib/ProxyFactoryFactoryImpl.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/bytecode/javassist/ProxyFactoryFactoryImpl.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if ( name.startsWith( "get" ) && hasGetterSignature ) {
1
if ( name.startsWith( "get" ) && hasGetterSignature ) {
2
				String propName = name.substring( 3 );
2
				String propName = name.substring( 3 );
3
				return data.get( propName );
3
				return data.get( propName );
4
			}
4
			}
5
			else if ( name.startsWith( "is" ) && hasGetterSignature ) {
5
			else if ( name.startsWith( "is" ) && hasGetterSignature ) {
6
				String propName = name.substring( 2 );
6
				String propName = name.substring( 2 );
7
				return data.get( propName );
7
				return data.get( propName );
8
			}
8
			}
9
			else if ( name.startsWith( "set" ) && hasSetterSignature) {
9
			else if ( name.startsWith( "set" ) && hasSetterSignature) {
10
				String propName = name.substring( 3 );
10
				String propName = name.substring( 3 );
11
				data.put( propName, args[0] );
11
				data.put( propName, args[0] );
12
				return null;
12
				return null;
13
			}
13
			}
14
			else {
14
			else {
15
				// todo : what else to do here?
15
				// todo : what else to do here?
16
				return null;
16
				return null;
17
			
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