while ( classes.hasNext() ) { PersistentClass model = (PersistentClass) classes.next(); if ( !model.isInherited() ) { IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator( settings.getDialect(), settings.getDefaultCatalogName(), settings.getDefaultSchemaName(), (RootClass) model ); identifierGenerators.put( model.getEntityName(), generator ); } }
while ( citer.hasNext() ) { Column col = (Column) citer.next(); if ( !table.containsColumn(col) ) { int sqlType = col.getSqlTypeCode(mapping); buf.append( dialect.getSelectClauseNullString(sqlType) ) .append(" as "); } buf.append( col.getName() ); buf.append(", "); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/impl/SessionFactoryImpl.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/persister/entity/UnionSubclassEntityPersister.java
Method name: void SessionFactoryImpl(Configuration, Mapping, Settings, EventListeners, SessionFactoryObserver) Method name: String generateSubquery(PersistentClass, Mapping)
Number of AST nodes: 5 Number of AST nodes: 7
1
while ( classes.hasNext() ) {
1
while ( citer.hasNext() ) {
2
			PersistentClass model = (PersistentClass) classes.next();
2
					Column col = (Column) citer.next();
3
			if ( !model.isInherited() ) {
3
					if ( !
4
				IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator(
5
						settings.getDialect(),
6
				        settings.getDefaultCatalogName(),
7
				        settings.getDefaultSchemaName(),
8
				        (RootClass) model
4
table.containsColumn(col) ) {
5
						int sqlType = col.getSqlTypeCode(mapping);
6
						buf.append( dialect.getSelectClauseNullString(sqlType) )
7
							.append(" as ");
9
					);
8
					}
10
				identifierGenerators.put( model.getEntityName(), generator 
9
					buf.append( col.getName() );
11
);
10
					buf.append(", ");
12
			}
11
			
13
		}
12
	}
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.2
Clones locationClones are in different classes
Number of node comparisons1