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 ); }
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: 4 Number of AST nodes: 6
1
PersistentClass model = (PersistentClass) classes.next();
1
Column col = (Column) citer.next();
2
			if ( !model.isInherited() ) {
2
					if ( !
3
				IdentifierGenerator generator = model.getIdentifier().createIdentifierGenerator(
4
						settings.getDialect(),
5
				        settings.getDefaultCatalogName(),
6
				        settings.getDefaultSchemaName(),
7
				        (RootClass) model
3
table.containsColumn(col) ) {
4
						int sqlType = col.getSqlTypeCode(mapping);
5
						buf.append( dialect.getSelectClauseNullString(sqlType) )
6
							.append(" as ");
8
					);
7
					}
9
				identifierGenerators.put( model.getEntityName(), generator );
8
				
10
			}
9
	buf.append( col.getName() );
10
					buf.append(", ");
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.3
Clones locationClones are in different classes
Number of node comparisons1