Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
6 | 2 | 5 | 0.958 | statement_list[5] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 6 | 4239 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
2 | 6 | 4369 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
string_literal118 = (IToken)Match(input, LITERAL_by, FOLLOW_LITERAL_by_in_groupByClause1551); PushFollow(FOLLOW_expression_in_groupByClause1554); expression119 = expression(); state.followingStackPointer--; adaptor.AddChild(root_0, expression119.Tree); |
| ||||
string_literal124 = (IToken)Match(input, LITERAL_by, FOLLOW_LITERAL_by_in_orderByClause1585); PushFollow(FOLLOW_orderElement_in_orderByClause1588); orderElement125 = orderElement(); state.followingStackPointer--; adaptor.AddChild(root_0, orderElement125.Tree); |
| |||
[[#variable2b76f480]]= (IToken)Match(input, LITERAL_by, [[#variable2b76f340]]); PushFollow( [[#variable2bdc7ea0]]); [[#variable2b76f2c0]]= [[#variable2b76f240]](); state.followingStackPointer--; adaptor.AddChild(root_0, [[#variable2b76f2c0]].Tree); |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#2b76f480]] | string_literal124 |
1 | 2 | [[#2b76f480]] | string_literal118 |
2 | 1 | [[#2b76f340]] | FOLLOW_LITERAL_by_in_orderByClause1585 |
2 | 2 | [[#2b76f340]] | FOLLOW_LITERAL_by_in_groupByClause1551 |
3 | 1 | [[#2bdc7ea0]] | FOLLOW_orderElement_in_orderByClause1588 |
3 | 2 | [[#2bdc7ea0]] | FOLLOW_expression_in_groupByClause1554 |
4 | 1 | [[#2b76f2c0]] | orderElement125 |
4 | 2 | [[#2b76f2c0]] | expression119 |
5 | 1 | [[#2b76f240]] | orderElement |
5 | 2 | [[#2b76f240]] | expression |