Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
4 | 7 | 3 | 0.956 | switch_section |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 4 | 27 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
2 | 4 | 59 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
3 | 4 | 69 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
4 | 4 | 95 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
5 | 4 | 125 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
6 | 4 | 139 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
7 | 4 | 143 | src/NHibernate/Hql/Ast/ANTLR/Tree/HqlSqlWalkerTreeAdapter.cs |
| ||||
case HqlSqlWalker.SELECT: case HqlSqlWalker.QUERY: ret = new QueryNode(payload); break; |
| ||||
// Alias references and identifiers use the same node class. case HqlSqlWalker.ALIAS_REF: case HqlSqlWalker.IDENT: ret = new IdentNode(payload); break; |
| ||||
case HqlSqlWalker.ELEMENTS: case HqlSqlWalker.INDICES: ret = new CollectionFunction(payload); break; |
| ||||
case HqlSqlWalker.TRUE: case HqlSqlWalker.FALSE: ret = new BooleanLiteralNode(payload); break; |
| ||||
case HqlSqlWalker.PARAM: case HqlSqlWalker.NAMED_PARAM: ret = new ParameterNode(payload); break; |
| ||||
case HqlSqlWalker.IN: case HqlSqlWalker.NOT_IN: ret = new InLogicOperatorNode(payload); break; |
| ||||
case HqlSqlWalker.BETWEEN: case HqlSqlWalker.NOT_BETWEEN: ret = new BetweenOperatorNode(payload); break; |
| |||
// Alias references and identifiers use the same node class. case HqlSqlWalker. [[#variable27b891e0]]: case HqlSqlWalker. [[#variable289db1c0]]: ret = new [[#variable27b89120]](payload); break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#27b891e0]] | SELECT |
1 | 2 | [[#27b891e0]] | ALIAS_REF |
1 | 3 | [[#27b891e0]] | ELEMENTS |
1 | 4 | [[#27b891e0]] | TRUE |
1 | 5 | [[#27b891e0]] | PARAM |
1 | 6 | [[#27b891e0]] | IN |
1 | 7 | [[#27b891e0]] | BETWEEN |
2 | 1 | [[#289db1c0]] | QUERY |
2 | 2 | [[#289db1c0]] | IDENT |
2 | 3 | [[#289db1c0]] | INDICES |
2 | 4 | [[#289db1c0]] | FALSE |
2 | 5 | [[#289db1c0]] | NAMED_PARAM |
2 | 6 | [[#289db1c0]] | NOT_IN |
2 | 7 | [[#289db1c0]] | NOT_BETWEEN |
3 | 1 | [[#27b89120]] | QueryNode |
3 | 2 | [[#27b89120]] | IdentNode |
3 | 3 | [[#27b89120]] | CollectionFunction |
3 | 4 | [[#27b89120]] | BooleanLiteralNode |
3 | 5 | [[#27b89120]] | ParameterNode |
3 | 6 | [[#27b89120]] | InLogicOperatorNode |
3 | 7 | [[#27b89120]] | BetweenOperatorNode |