| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 10 | 9 | 6 | 0.952 | statement_list |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 10 | 658 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 2 | 10 | 4261 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 3 | 10 | 4391 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 4 | 10 | 4920 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 5 | 10 | 6459 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 6 | 10 | 8955 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 7 | 10 | 9985 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 8 | 10 | 10218 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 9 | 10 | 10262 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:138:22: COMMA assignment
{
COMMA12 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_setClause659);
PushFollow(FOLLOW_assignment_in_setClause662);
assignment13 = assignment();
state.followingStackPointer--;
adaptor.AddChild(root_0, assignment13.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:292:22: COMMA expression
{
COMMA120 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_groupByClause1558);
PushFollow(FOLLOW_expression_in_groupByClause1561);
expression121 = expression();
state.followingStackPointer--;
adaptor.AddChild(root_0, expression121.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:297:32: COMMA orderElement
{
COMMA126 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_orderByClause1592);
PushFollow(FOLLOW_orderElement_in_orderByClause1595);
orderElement127 = orderElement();
state.followingStackPointer--;
adaptor.AddChild(root_0, orderElement127.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:320:24: COMMA aliasedExpression
{
COMMA135 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_selectedPropertiesList1716);
PushFollow(FOLLOW_aliasedExpression_in_selectedPropertiesList1719);
aliasedExpression136 = aliasedExpression();
state.followingStackPointer--;
adaptor.AddChild(root_0, aliasedExpression136.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:458:6: CONCAT bitwiseNotExpression
{
CONCAT172 = (IToken)Match(input, CONCAT, FOLLOW_CONCAT_in_concatenation2227);
PushFollow(FOLLOW_bitwiseNotExpression_in_concatenation2230);
bitwiseNotExpression173 = bitwiseNotExpression();
state.followingStackPointer--;
adaptor.AddChild(root_0, bitwiseNotExpression173.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:555:23: COMMA expression
{
COMMA243 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_vectorExpr2912);
PushFollow(FOLLOW_expression_in_vectorExpr2915);
expression244 = expression();
state.followingStackPointer--;
adaptor.AddChild(root_0, expression244.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:598:37: COMMA expression
{
COMMA271 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_compoundExpr3259);
PushFollow(FOLLOW_expression_in_compoundExpr3262);
expression272 = expression();
state.followingStackPointer--;
adaptor.AddChild(root_0, expression272.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:612:19: COMMA expression
{
COMMA278 = (IToken)Match(input, COMMA, FOLLOW_COMMA_in_exprList3343);
PushFollow(FOLLOW_expression_in_exprList3346);
expression279 = expression();
state.followingStackPointer--;
adaptor.AddChild(root_0, expression279.Tree);
}
break;
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:614:9: AS identifier
{
AS281 = (IToken)Match(input, AS, FOLLOW_AS_in_exprList3375);
PushFollow(FOLLOW_identifier_in_exprList3378);
identifier282 = identifier();
state.followingStackPointer--;
adaptor.AddChild(root_0, identifier282.Tree);
}
break;
|
| |||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:614:9: AS identifier
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:612:19: COMMA expression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:598:37: COMMA expression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:555:23: COMMA expression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:458:6: CONCAT bitwiseNotExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:320:24: COMMA aliasedExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:297:32: COMMA orderElement
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:292:22: COMMA expression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:138:22: COMMA assignment
{
[[#variable5f78a380]]= (IToken)Match(input, [[#variable5f78a280]], [[#variable5f78a200]]);
PushFollow( [[#variable5f78a2c0]]);
[[#variable5f78a260]]= [[#variable5f78a220]]();
state.followingStackPointer--;
adaptor.AddChild(root_0, [[#variable5f78a260]].Tree);
}
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#5f78a380]] | AS281 |
| 1 | 2 | [[#5f78a380]] | COMMA278 |
| 1 | 3 | [[#5f78a380]] | COMMA271 |
| 1 | 4 | [[#5f78a380]] | COMMA243 |
| 1 | 5 | [[#5f78a380]] | CONCAT172 |
| 1 | 6 | [[#5f78a380]] | COMMA135 |
| 1 | 7 | [[#5f78a380]] | COMMA126 |
| 1 | 8 | [[#5f78a380]] | COMMA120 |
| 1 | 9 | [[#5f78a380]] | COMMA12 |
| 2 | 1 | [[#5f78a280]] | AS |
| 2 | 2 | [[#5f78a280]] | COMMA |
| 2 | 3 | [[#5f78a280]] | COMMA |
| 2 | 4 | [[#5f78a280]] | COMMA |
| 2 | 5 | [[#5f78a280]] | CONCAT |
| 2 | 6 | [[#5f78a280]] | COMMA |
| 2 | 7 | [[#5f78a280]] | COMMA |
| 2 | 8 | [[#5f78a280]] | COMMA |
| 2 | 9 | [[#5f78a280]] | COMMA |
| 3 | 1 | [[#5f78a200]] | FOLLOW_AS_in_exprList3375 |
| 3 | 2 | [[#5f78a200]] | FOLLOW_COMMA_in_exprList3343 |
| 3 | 3 | [[#5f78a200]] | FOLLOW_COMMA_in_compoundExpr3259 |
| 3 | 4 | [[#5f78a200]] | FOLLOW_COMMA_in_vectorExpr2912 |
| 3 | 5 | [[#5f78a200]] | FOLLOW_CONCAT_in_concatenation2227 |
| 3 | 6 | [[#5f78a200]] | FOLLOW_COMMA_in_selectedPropertiesList1716 |
| 3 | 7 | [[#5f78a200]] | FOLLOW_COMMA_in_orderByClause1592 |
| 3 | 8 | [[#5f78a200]] | FOLLOW_COMMA_in_groupByClause1558 |
| 3 | 9 | [[#5f78a200]] | FOLLOW_COMMA_in_setClause659 |
| 4 | 1 | [[#5f78a2c0]] | FOLLOW_identifier_in_exprList3378 |
| 4 | 2 | [[#5f78a2c0]] | FOLLOW_expression_in_exprList3346 |
| 4 | 3 | [[#5f78a2c0]] | FOLLOW_expression_in_compoundExpr3262 |
| 4 | 4 | [[#5f78a2c0]] | FOLLOW_expression_in_vectorExpr2915 |
| 4 | 5 | [[#5f78a2c0]] | FOLLOW_bitwiseNotExpression_in_concatenation2230 |
| 4 | 6 | [[#5f78a2c0]] | FOLLOW_aliasedExpression_in_selectedPropertiesList1719 |
| 4 | 7 | [[#5f78a2c0]] | FOLLOW_orderElement_in_orderByClause1595 |
| 4 | 8 | [[#5f78a2c0]] | FOLLOW_expression_in_groupByClause1561 |
| 4 | 9 | [[#5f78a2c0]] | FOLLOW_assignment_in_setClause662 |
| 5 | 1 | [[#5f78a260]] | identifier282 |
| 5 | 2 | [[#5f78a260]] | expression279 |
| 5 | 3 | [[#5f78a260]] | expression272 |
| 5 | 4 | [[#5f78a260]] | expression244 |
| 5 | 5 | [[#5f78a260]] | bitwiseNotExpression173 |
| 5 | 6 | [[#5f78a260]] | aliasedExpression136 |
| 5 | 7 | [[#5f78a260]] | orderElement127 |
| 5 | 8 | [[#5f78a260]] | expression121 |
| 5 | 9 | [[#5f78a260]] | assignment13 |
| 6 | 1 | [[#5f78a220]] | identifier |
| 6 | 2 | [[#5f78a220]] | expression |
| 6 | 3 | [[#5f78a220]] | expression |
| 6 | 4 | [[#5f78a220]] | expression |
| 6 | 5 | [[#5f78a220]] | bitwiseNotExpression |
| 6 | 6 | [[#5f78a220]] | aliasedExpression |
| 6 | 7 | [[#5f78a220]] | orderElement |
| 6 | 8 | [[#5f78a220]] | expression |
| 6 | 9 | [[#5f78a220]] | assignment |