| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 8 | 6 | 0.957 | statement_list[3] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 2081 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 2 | 3 | 3556 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 3 | 3 | 3682 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 4 | 3 | 3809 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 5 | 3 | 5394 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 6 | 3 | 7244 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 7 | 3 | 7567 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| 8 | 3 | 9275 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
RewriteRuleTokenStream stream_NEW = new RewriteRuleTokenStream(adaptor, "token NEW");
RewriteRuleSubtreeStream stream_selectedPropertiesList = new RewriteRuleSubtreeStream(adaptor, "rule selectedPropertiesList");
RewriteRuleSubtreeStream stream_path = new RewriteRuleSubtreeStream(adaptor, "rule path");
|
| ||||
RewriteRuleTokenStream stream_IN = new RewriteRuleTokenStream(adaptor, "token IN");
RewriteRuleSubtreeStream stream_path = new RewriteRuleSubtreeStream(adaptor, "rule path");
RewriteRuleSubtreeStream stream_alias = new RewriteRuleSubtreeStream(adaptor, "rule alias");
|
| ||||
RewriteRuleTokenStream stream_IN = new RewriteRuleTokenStream(adaptor, "token IN");
RewriteRuleSubtreeStream stream_path = new RewriteRuleSubtreeStream(adaptor, "rule path");
RewriteRuleSubtreeStream stream_alias = new RewriteRuleSubtreeStream(adaptor, "rule alias");
|
| ||||
RewriteRuleTokenStream stream_IN = new RewriteRuleTokenStream(adaptor, "token IN");
RewriteRuleSubtreeStream stream_path = new RewriteRuleSubtreeStream(adaptor, "rule path");
RewriteRuleSubtreeStream stream_alias = new RewriteRuleSubtreeStream(adaptor, "rule alias");
|
| ||||
RewriteRuleTokenStream stream_NOT = new RewriteRuleTokenStream(adaptor, "token NOT");
RewriteRuleSubtreeStream stream_negatedExpression = new RewriteRuleSubtreeStream(adaptor, "rule negatedExpression");
RewriteRuleSubtreeStream stream_equalityExpression = new RewriteRuleSubtreeStream(adaptor, "rule equalityExpression");
|
| ||||
RewriteRuleTokenStream stream_PLUS = new RewriteRuleTokenStream(adaptor, "token PLUS");
RewriteRuleSubtreeStream stream_unaryExpression = new RewriteRuleSubtreeStream(adaptor, "rule unaryExpression");
RewriteRuleSubtreeStream stream_atom = new RewriteRuleSubtreeStream(adaptor, "rule atom");
|
| ||||
RewriteRuleTokenStream stream_END = new RewriteRuleTokenStream(adaptor, "token END");
RewriteRuleSubtreeStream stream_unaryExpression = new RewriteRuleSubtreeStream(adaptor, "rule unaryExpression");
RewriteRuleSubtreeStream stream_whenClause = new RewriteRuleSubtreeStream(adaptor, "rule whenClause");
|
| ||||
RewriteRuleTokenStream stream_COUNT = new RewriteRuleTokenStream(adaptor, "token COUNT");
RewriteRuleSubtreeStream stream_aggregateDistinctAll = new RewriteRuleSubtreeStream(adaptor, "rule aggregateDistinctAll");
RewriteRuleSubtreeStream stream_additiveExpression = new RewriteRuleSubtreeStream(adaptor, "rule additiveExpression");
|
| |||
RewriteRuleTokenStream [[#variable55037580]]= new RewriteRuleTokenStream(adaptor, [[#variable55037480]]); RewriteRuleSubtreeStream [[#variable55037420]]= new RewriteRuleSubtreeStream(adaptor, [[#variable55037460]]); RewriteRuleSubtreeStream [[#variable55037380]]= new RewriteRuleSubtreeStream(adaptor, [[#variable550372e0]]); |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#55037580]] | stream_IN |
| 1 | 2 | [[#55037580]] | stream_COUNT |
| 1 | 3 | [[#55037580]] | stream_END |
| 1 | 4 | [[#55037580]] | stream_PLUS |
| 1 | 5 | [[#55037580]] | stream_NOT |
| 1 | 6 | [[#55037580]] | stream_NEW |
| 1 | 7 | [[#55037580]] | stream_IN |
| 1 | 8 | [[#55037580]] | stream_IN |
| 2 | 1 | [[#55037480]] | "token IN" |
| 2 | 2 | [[#55037480]] | "token COUNT" |
| 2 | 3 | [[#55037480]] | "token END" |
| 2 | 4 | [[#55037480]] | "token PLUS" |
| 2 | 5 | [[#55037480]] | "token NOT" |
| 2 | 6 | [[#55037480]] | "token NEW" |
| 2 | 7 | [[#55037480]] | "token IN" |
| 2 | 8 | [[#55037480]] | "token IN" |
| 3 | 1 | [[#55037420]] | stream_path |
| 3 | 2 | [[#55037420]] | stream_aggregateDistinctAll |
| 3 | 3 | [[#55037420]] | stream_unaryExpression |
| 3 | 4 | [[#55037420]] | stream_unaryExpression |
| 3 | 5 | [[#55037420]] | stream_negatedExpression |
| 3 | 6 | [[#55037420]] | stream_selectedPropertiesList |
| 3 | 7 | [[#55037420]] | stream_path |
| 3 | 8 | [[#55037420]] | stream_path |
| 4 | 1 | [[#55037460]] | "rule path" |
| 4 | 2 | [[#55037460]] | "rule aggregateDistinctAll" |
| 4 | 3 | [[#55037460]] | "rule unaryExpression" |
| 4 | 4 | [[#55037460]] | "rule unaryExpression" |
| 4 | 5 | [[#55037460]] | "rule negatedExpression" |
| 4 | 6 | [[#55037460]] | "rule selectedPropertiesList" |
| 4 | 7 | [[#55037460]] | "rule path" |
| 4 | 8 | [[#55037460]] | "rule path" |
| 5 | 1 | [[#55037380]] | stream_alias |
| 5 | 2 | [[#55037380]] | stream_additiveExpression |
| 5 | 3 | [[#55037380]] | stream_whenClause |
| 5 | 4 | [[#55037380]] | stream_atom |
| 5 | 5 | [[#55037380]] | stream_equalityExpression |
| 5 | 6 | [[#55037380]] | stream_path |
| 5 | 7 | [[#55037380]] | stream_alias |
| 5 | 8 | [[#55037380]] | stream_alias |
| 6 | 1 | [[#550372e0]] | "rule alias" |
| 6 | 2 | [[#550372e0]] | "rule additiveExpression" |
| 6 | 3 | [[#550372e0]] | "rule whenClause" |
| 6 | 4 | [[#550372e0]] | "rule atom" |
| 6 | 5 | [[#550372e0]] | "rule equalityExpression" |
| 6 | 6 | [[#550372e0]] | "rule path" |
| 6 | 7 | [[#550372e0]] | "rule alias" |
| 6 | 8 | [[#550372e0]] | "rule alias" |