Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
10 | 14 | 3 | 0.963 | switch_section |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 10 | 1821 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
2 | 10 | 1864 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
3 | 10 | 1893 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
4 | 10 | 1903 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
5 | 10 | 1927 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
6 | 10 | 3985 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
7 | 10 | 4055 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
8 | 10 | 4431 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
9 | 10 | 4441 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
10 | 10 | 4451 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
11 | 10 | 4461 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
12 | 10 | 4471 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
13 | 10 | 4481 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
14 | 10 | 4491 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:134:4: count { PushFollow(FOLLOW_count_in_selectExpr599); count(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:135:34: selectColumn { PushFollow(FOLLOW_selectColumn_in_selectExpr617); selectColumn(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 4: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:136:4: methodCall { PushFollow(FOLLOW_methodCall_in_selectExpr627); methodCall(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 5: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:137:4: aggregate { PushFollow(FOLLOW_aggregate_in_selectExpr632); aggregate(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 7: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:139:4: arithmeticExpr { PushFollow(FOLLOW_arithmeticExpr_in_selectExpr646); arithmeticExpr(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:244:4: simpleExpr { PushFollow(FOLLOW_simpleExpr_in_expr1337); simpleExpr(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:246:4: parenSelect { PushFollow(FOLLOW_parenSelect_in_expr1366); parenSelect(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:265:4: addrExpr { PushFollow(FOLLOW_addrExpr_in_simpleExpr1489); addrExpr(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 4: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:266:4: sqlToken { PushFollow(FOLLOW_sqlToken_in_simpleExpr1494); sqlToken(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 5: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:267:4: aggregate { PushFollow(FOLLOW_aggregate_in_simpleExpr1499); aggregate(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 6: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:268:4: methodCall { PushFollow(FOLLOW_methodCall_in_simpleExpr1504); methodCall(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 7: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:269:4: count { PushFollow(FOLLOW_count_in_simpleExpr1509); count(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 8: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:270:4: parameter { PushFollow(FOLLOW_parameter_in_simpleExpr1514); parameter(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| ||||
case 9: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:271:4: arithmeticExpr { PushFollow(FOLLOW_arithmeticExpr_in_simpleExpr1519); arithmeticExpr(); state.followingStackPointer--; if (state.failed) return retval; } break; |
| |||
case [[#variable5f77e540]]: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:134:4: count // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:135:34: selectColumn // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:136:4: methodCall // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:137:4: aggregate // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:139:4: arithmeticExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:244:4: simpleExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:246:4: parenSelect // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:265:4: addrExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:266:4: sqlToken // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:267:4: aggregate // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:268:4: methodCall // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:269:4: count // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:270:4: parameter // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:271:4: arithmeticExpr { PushFollow( [[#variable55037e00]]); [[#variable5f77ed60]](); state.followingStackPointer--; if (state.failed) return retval; } break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#5f77e540]] | 2 |
1 | 2 | [[#5f77e540]] | 1 |
1 | 3 | [[#5f77e540]] | 4 |
1 | 4 | [[#5f77e540]] | 5 |
1 | 5 | [[#5f77e540]] | 7 |
1 | 6 | [[#5f77e540]] | 1 |
1 | 7 | [[#5f77e540]] | 3 |
1 | 8 | [[#5f77e540]] | 3 |
1 | 9 | [[#5f77e540]] | 4 |
1 | 10 | [[#5f77e540]] | 5 |
1 | 11 | [[#5f77e540]] | 6 |
1 | 12 | [[#5f77e540]] | 7 |
1 | 13 | [[#5f77e540]] | 8 |
1 | 14 | [[#5f77e540]] | 9 |
2 | 1 | [[#55037e00]] | FOLLOW_count_in_selectExpr599 |
2 | 2 | [[#55037e00]] | FOLLOW_selectColumn_in_selectExpr617 |
2 | 3 | [[#55037e00]] | FOLLOW_methodCall_in_selectExpr627 |
2 | 4 | [[#55037e00]] | FOLLOW_aggregate_in_selectExpr632 |
2 | 5 | [[#55037e00]] | FOLLOW_arithmeticExpr_in_selectExpr646 |
2 | 6 | [[#55037e00]] | FOLLOW_simpleExpr_in_expr1337 |
2 | 7 | [[#55037e00]] | FOLLOW_parenSelect_in_expr1366 |
2 | 8 | [[#55037e00]] | FOLLOW_addrExpr_in_simpleExpr1489 |
2 | 9 | [[#55037e00]] | FOLLOW_sqlToken_in_simpleExpr1494 |
2 | 10 | [[#55037e00]] | FOLLOW_aggregate_in_simpleExpr1499 |
2 | 11 | [[#55037e00]] | FOLLOW_methodCall_in_simpleExpr1504 |
2 | 12 | [[#55037e00]] | FOLLOW_count_in_simpleExpr1509 |
2 | 13 | [[#55037e00]] | FOLLOW_parameter_in_simpleExpr1514 |
2 | 14 | [[#55037e00]] | FOLLOW_arithmeticExpr_in_simpleExpr1519 |
3 | 1 | [[#5f77ed60]] | count |
3 | 2 | [[#5f77ed60]] | selectColumn |
3 | 3 | [[#5f77ed60]] | methodCall |
3 | 4 | [[#5f77ed60]] | aggregate |
3 | 5 | [[#5f77ed60]] | arithmeticExpr |
3 | 6 | [[#5f77ed60]] | simpleExpr |
3 | 7 | [[#5f77ed60]] | parenSelect |
3 | 8 | [[#5f77ed60]] | addrExpr |
3 | 9 | [[#5f77ed60]] | sqlToken |
3 | 10 | [[#5f77ed60]] | aggregate |
3 | 11 | [[#5f77ed60]] | methodCall |
3 | 12 | [[#5f77ed60]] | count |
3 | 13 | [[#5f77ed60]] | parameter |
3 | 14 | [[#5f77ed60]] | arithmeticExpr |