File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/loader/collection/SubselectOneToManyLoader.java | File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/loader/collection/SubselectCollectionLoader.java | |||
Method name: void SubselectOneToManyLoader(QueryableCollection, String, Collection, QueryParameters, Map, SessionFactoryImplementor, Map)
|
Method name: void SubselectCollectionLoader(QueryableCollection, String, Collection, QueryParameters, Map, SessionFactoryImplementor, Map)
|
|||
Number of AST nodes: 10 | Number of AST nodes: 10 | |||
1 | super(persister, 1, subquery, factory, enabledFilters);↵ | 1 | super(persister, 1, subquery, factory, enabledFilters);↵ | |
2 | keys = new Serializable[ entityKeys.size() ];↵ | 2 | keys = new Serializable[ entityKeys.size() ];↵ | |
3 | Iterator iter = entityKeys.iterator();↵ | 3 | Iterator iter = entityKeys.iterator();↵ | |
4 | int i=0;↵ | 4 | int i=0;↵ | |
5 | while ( iter.hasNext() ) {↵ | 5 | while ( iter.hasNext() ) {↵ | |
6 | keys[i++] = ( (EntityKey) iter.next() ).getIdentifier();↵ | 6 | keys[i++] = ( (EntityKey) iter.next() ).getIdentifier();↵ | |
7 | }↵ | 7 | }↵ | |
8 | ↵ | 8 | ↵ | |
9 | this.namedParameters = queryParameters.getNamedParameters();↵ | 9 | this.namedParameters = queryParameters.getNamedParameters();↵ | |
10 | this.types = queryParameters.getFilteredPositionalParameterTypes();↵ | 10 | this.types = queryParameters.getFilteredPositionalParameterTypes();↵ | |
11 | this.values = queryParameters.getFilteredPositionalParameterValues();↵ | 11 | this.values = queryParameters.getFilteredPositionalParameterValues();↵ | |
12 | this.namedParameterLocMap = namedParameterLocMap; | 12 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.1 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 28 |
Number of mapped statements | 10 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 2.4 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
1 | super(persister, 1, subquery, factory, enabledFilters); | 1 | super(persister, 1, subquery, factory, enabledFilters); | |
2 | keys = new Serializable[entityKeys.size()]; | 2 | keys = new Serializable[entityKeys.size()]; | |
3 | Iterator iter = entityKeys.iterator(); | 3 | Iterator iter = entityKeys.iterator(); | |
4 | int i = 0; | 4 | int i = 0; | |
5 | while (iter.hasNext()) | 5 | while (iter.hasNext()) | |
6 | keys[i++] = ((EntityKey)iter.next()).getIdentifier(); | 6 | keys[i++] = ((EntityKey)iter.next()).getIdentifier(); | |
7 | this.namedParameters = queryParameters.getNamedParameters(); | 7 | this.namedParameters = queryParameters.getNamedParameters(); | |
8 | this.types = queryParameters.getFilteredPositionalParameterTypes(); | 8 | this.types = queryParameters.getFilteredPositionalParameterTypes(); | |
9 | this.values = queryParameters.getFilteredPositionalParameterValues(); | 9 | this.values = queryParameters.getFilteredPositionalParameterValues(); | |
10 | this.namedParameterLocMap = namedParameterLocMap; | 10 | this.namedParameterLocMap = namedParameterLocMap; |
Row | Violation |
---|