while (iter.hasNext()) { try { int pos = iter.next(); pos = transformInvokevirtualsIntoGetfields(classfile, iter, pos); pos = transformInvokevirtualsIntoPutfields(classfile, iter, pos); } catch (BadBytecode e) { throw new CannotCompileException(e); } }
while ( rs.next() ) { String tableName = rs.getString("TABLE_NAME"); if ( name.equalsIgnoreCase(tableName) ) { table = new TableMetadata(rs, meta, extras); tables.put(identifier, table); return table; } }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/bytecode/javassist/FieldTransformer.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/tool/hbm2ddl/DatabaseMetadata.java
Method name: void transformInvokevirtualsIntoPutAndGetfields(ClassFile) Method name: TableMetadata getTableMetadata(String, String, String, boolean)
Number of AST nodes: 5 Number of AST nodes: 6
1
while (iter.hasNext()) {
1
while ( rs.next() ) {
2
				try {
2
					
3
					int pos = iter.next();
4
					pos = transformInvokevirtualsIntoGetfields(classfile, iter, pos);
5
					pos = transformInvokevirtualsIntoPutfields(classfile, iter, po
3
	String tableName = rs.getString("TABLE_NAME");
4
						if ( name.equalsIgnoreCase(tableName) ) {
6
s);
5
							table = new TableMetadata(rs, meta, extras);
7
				} catch (BadBytecode e) {
6
						
8
					throw new CannotCompileException(e);
7
	tables.put(identifier, table);
8
							return table;
9
				}
9
						}
10
			}
10
					}
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