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" |