Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
10 | 27 | 3 | 0.956 | switch_section |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 10 | 397 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
2 | 10 | 407 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
3 | 10 | 417 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
4 | 10 | 427 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
5 | 10 | 669 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
6 | 10 | 732 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
7 | 10 | 1015 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
8 | 10 | 1575 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
9 | 10 | 1603 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
10 | 10 | 2009 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
11 | 10 | 2195 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
12 | 10 | 2510 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
13 | 10 | 3064 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
14 | 10 | 3129 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
15 | 10 | 3778 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
16 | 10 | 3788 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
17 | 10 | 4176 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
18 | 10 | 4186 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
19 | 10 | 4612 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
20 | 10 | 4622 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
21 | 10 | 4632 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
22 | 10 | 4662 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
23 | 10 | 5060 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
24 | 10 | 5115 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
25 | 10 | 5503 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
26 | 10 | 5579 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
27 | 10 | 5645 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:28:4: selectStatement { PushFollow(FOLLOW_selectStatement_in_statement57); selectStatement(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:29:4: updateStatement { PushFollow(FOLLOW_updateStatement_in_statement62); updateStatement(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:30:4: deleteStatement { PushFollow(FOLLOW_deleteStatement_in_statement67); deleteStatement(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 4: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:31:4: insertStatement { PushFollow(FOLLOW_insertStatement_in_statement72); insertStatement(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:51:4: whereClause { PushFollow(FOLLOW_whereClause_in_updateStatement195); whereClause(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:59:4: whereClause { PushFollow(FOLLOW_whereClause_in_deleteStatement225); whereClause(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:81:4: ( SQL_TOKEN )=> conditionList { PushFollow(FOLLOW_conditionList_in_whereClauseExpr333); conditionList(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:21: distinctOrAll { PushFollow(FOLLOW_distinctOrAll_in_selectClause543); distinctOrAll(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:39: selectColumn { PushFollow(FOLLOW_selectColumn_in_selectClause549); selectColumn(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:146:34: distinctOrAll { PushFollow(FOLLOW_distinctOrAll_in_count684); distinctOrAll(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:157:4: simpleExpr { PushFollow(FOLLOW_simpleExpr_in_countExpr739); simpleExpr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:174:4: fromTable { PushFollow(FOLLOW_fromTable_in_from811); fromTable(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:200:4: methodCall { PushFollow(FOLLOW_methodCall_in_booleanExpr1002); methodCall(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:205:4: binaryComparisonExpression { PushFollow(FOLLOW_binaryComparisonExpression_in_comparisonExpr1025); binaryComparisonExpression(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:30: parenSelect { PushFollow(FOLLOW_parenSelect_in_inList1293); parenSelect(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:44: simpleExprList { PushFollow(FOLLOW_simpleExprList_in_inList1297); simpleExprList(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:20: sqlToken { PushFollow(FOLLOW_sqlToken_in_quantified1418); sqlToken(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:31: selectStatement { PushFollow(FOLLOW_selectStatement_in_quantified1422); selectStatement(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:288:4: additiveExpr { PushFollow(FOLLOW_additiveExpr_in_arithmeticExpr1588); additiveExpr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:289:4: bitwiseExpr { PushFollow(FOLLOW_bitwiseExpr_in_arithmeticExpr1593); bitwiseExpr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:290:4: multiplicativeExpr { PushFollow(FOLLOW_multiplicativeExpr_in_arithmeticExpr1598); multiplicativeExpr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 5: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:293:4: caseExpr { PushFollow(FOLLOW_caseExpr_in_arithmeticExpr1615); caseExpr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 3: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:317:4: expr { PushFollow(FOLLOW_expr_in_nestedExpr1779); expr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 2: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:323:4: expr { PushFollow(FOLLOW_expr_in_nestedExprAfterMinusDiv1808); expr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:344:18: arguments { PushFollow(FOLLOW_arguments_in_methodCall1970); arguments(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:5: expr { PushFollow(FOLLOW_expr_in_arguments1995); expr(); state.followingStackPointer--; if (state.failed) return; } break; |
| ||||
case 1: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:71: expr { PushFollow(FOLLOW_expr_in_arguments2008); expr(); state.followingStackPointer--; if (state.failed) return; } break; |
| |||
case [[#variable678a56a0]]: // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:28:4: selectStatement // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:29:4: updateStatement // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:30:4: deleteStatement // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:31:4: insertStatement // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:51:4: whereClause // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:59:4: whereClause // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:81:4: ( SQL_TOKEN )=> conditionList // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:21: distinctOrAll // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:125:39: selectColumn // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:146:34: distinctOrAll // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:157:4: simpleExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:174:4: fromTable // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:200:4: methodCall // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:205:4: binaryComparisonExpression // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:30: parenSelect // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:235:44: simpleExprList // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:20: sqlToken // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:253:31: selectStatement // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:288:4: additiveExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:289:4: bitwiseExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:290:4: multiplicativeExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:293:4: caseExpr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:317:4: expr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:323:4: expr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:344:18: arguments // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:5: expr // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:349:71: expr { PushFollow( [[#variable678a5460]]); [[#variable678a53a0]](); state.followingStackPointer--; if (state.failed) return; } break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#678a56a0]] | 1 |
1 | 2 | [[#678a56a0]] | 2 |
1 | 3 | [[#678a56a0]] | 3 |
1 | 4 | [[#678a56a0]] | 4 |
1 | 5 | [[#678a56a0]] | 1 |
1 | 6 | [[#678a56a0]] | 1 |
1 | 7 | [[#678a56a0]] | 1 |
1 | 8 | [[#678a56a0]] | 1 |
1 | 9 | [[#678a56a0]] | 1 |
1 | 10 | [[#678a56a0]] | 1 |
1 | 11 | [[#678a56a0]] | 2 |
1 | 12 | [[#678a56a0]] | 1 |
1 | 13 | [[#678a56a0]] | 3 |
1 | 14 | [[#678a56a0]] | 1 |
1 | 15 | [[#678a56a0]] | 1 |
1 | 16 | [[#678a56a0]] | 2 |
1 | 17 | [[#678a56a0]] | 1 |
1 | 18 | [[#678a56a0]] | 2 |
1 | 19 | [[#678a56a0]] | 1 |
1 | 20 | [[#678a56a0]] | 2 |
1 | 21 | [[#678a56a0]] | 3 |
1 | 22 | [[#678a56a0]] | 5 |
1 | 23 | [[#678a56a0]] | 3 |
1 | 24 | [[#678a56a0]] | 2 |
1 | 25 | [[#678a56a0]] | 1 |
1 | 26 | [[#678a56a0]] | 1 |
1 | 27 | [[#678a56a0]] | 1 |
2 | 1 | [[#678a5460]] | FOLLOW_selectStatement_in_statement57 |
2 | 2 | [[#678a5460]] | FOLLOW_updateStatement_in_statement62 |
2 | 3 | [[#678a5460]] | FOLLOW_deleteStatement_in_statement67 |
2 | 4 | [[#678a5460]] | FOLLOW_insertStatement_in_statement72 |
2 | 5 | [[#678a5460]] | FOLLOW_whereClause_in_updateStatement195 |
2 | 6 | [[#678a5460]] | FOLLOW_whereClause_in_deleteStatement225 |
2 | 7 | [[#678a5460]] | FOLLOW_conditionList_in_whereClauseExpr333 |
2 | 8 | [[#678a5460]] | FOLLOW_distinctOrAll_in_selectClause543 |
2 | 9 | [[#678a5460]] | FOLLOW_selectColumn_in_selectClause549 |
2 | 10 | [[#678a5460]] | FOLLOW_distinctOrAll_in_count684 |
2 | 11 | [[#678a5460]] | FOLLOW_simpleExpr_in_countExpr739 |
2 | 12 | [[#678a5460]] | FOLLOW_fromTable_in_from811 |
2 | 13 | [[#678a5460]] | FOLLOW_methodCall_in_booleanExpr1002 |
2 | 14 | [[#678a5460]] | FOLLOW_binaryComparisonExpression_in_comparisonExpr1025 |
2 | 15 | [[#678a5460]] | FOLLOW_parenSelect_in_inList1293 |
2 | 16 | [[#678a5460]] | FOLLOW_simpleExprList_in_inList1297 |
2 | 17 | [[#678a5460]] | FOLLOW_sqlToken_in_quantified1418 |
2 | 18 | [[#678a5460]] | FOLLOW_selectStatement_in_quantified1422 |
2 | 19 | [[#678a5460]] | FOLLOW_additiveExpr_in_arithmeticExpr1588 |
2 | 20 | [[#678a5460]] | FOLLOW_bitwiseExpr_in_arithmeticExpr1593 |
2 | 21 | [[#678a5460]] | FOLLOW_multiplicativeExpr_in_arithmeticExpr1598 |
2 | 22 | [[#678a5460]] | FOLLOW_caseExpr_in_arithmeticExpr1615 |
2 | 23 | [[#678a5460]] | FOLLOW_expr_in_nestedExpr1779 |
2 | 24 | [[#678a5460]] | FOLLOW_expr_in_nestedExprAfterMinusDiv1808 |
2 | 25 | [[#678a5460]] | FOLLOW_arguments_in_methodCall1970 |
2 | 26 | [[#678a5460]] | FOLLOW_expr_in_arguments1995 |
2 | 27 | [[#678a5460]] | FOLLOW_expr_in_arguments2008 |
3 | 1 | [[#678a53a0]] | selectStatement |
3 | 2 | [[#678a53a0]] | updateStatement |
3 | 3 | [[#678a53a0]] | deleteStatement |
3 | 4 | [[#678a53a0]] | insertStatement |
3 | 5 | [[#678a53a0]] | whereClause |
3 | 6 | [[#678a53a0]] | whereClause |
3 | 7 | [[#678a53a0]] | conditionList |
3 | 8 | [[#678a53a0]] | distinctOrAll |
3 | 9 | [[#678a53a0]] | selectColumn |
3 | 10 | [[#678a53a0]] | distinctOrAll |
3 | 11 | [[#678a53a0]] | simpleExpr |
3 | 12 | [[#678a53a0]] | fromTable |
3 | 13 | [[#678a53a0]] | methodCall |
3 | 14 | [[#678a53a0]] | binaryComparisonExpression |
3 | 15 | [[#678a53a0]] | parenSelect |
3 | 16 | [[#678a53a0]] | simpleExprList |
3 | 17 | [[#678a53a0]] | sqlToken |
3 | 18 | [[#678a53a0]] | selectStatement |
3 | 19 | [[#678a53a0]] | additiveExpr |
3 | 20 | [[#678a53a0]] | bitwiseExpr |
3 | 21 | [[#678a53a0]] | multiplicativeExpr |
3 | 22 | [[#678a53a0]] | caseExpr |
3 | 23 | [[#678a53a0]] | expr |
3 | 24 | [[#678a53a0]] | expr |
3 | 25 | [[#678a53a0]] | arguments |
3 | 26 | [[#678a53a0]] | expr |
3 | 27 | [[#678a53a0]] | expr |