Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
3 | 21 | 4 | 0.955 | statement_list[3] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 3 | 527 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
2 | 3 | 1162 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
3 | 3 | 1924 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
4 | 3 | 2768 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
5 | 3 | 2787 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
6 | 3 | 2797 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
7 | 3 | 2824 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
8 | 3 | 2975 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
9 | 3 | 2994 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
10 | 3 | 3004 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
11 | 3 | 3031 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
12 | 3 | 4166 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
13 | 3 | 8616 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
14 | 3 | 8737 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
15 | 3 | 9131 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
16 | 3 | 10120 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
17 | 3 | 10131 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
18 | 3 | 10142 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
19 | 3 | 10247 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
20 | 3 | 10281 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
21 | 3 | 10709 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
VERSIONED6 = (IToken)Match(input, VERSIONED, FOLLOW_VERSIONED_in_updateStatement624); VERSIONED6_tree = (IASTNode)adaptor.Create(VERSIONED6); adaptor.AddChild(root_0, VERSIONED6_tree); |
| ||||
FROM25 = (IToken)Match(input, FROM, FOLLOW_FROM_in_optionalFromTokenFromClause2781); FROM25_tree = (IASTNode)adaptor.Create(FROM25); adaptor.AddChild(root_0, FROM25_tree); |
| ||||
DISTINCT42 = (IToken)Match(input, DISTINCT, FOLLOW_DISTINCT_in_selectClause1002); DISTINCT42_tree = (IASTNode)adaptor.Create(DISTINCT42); adaptor.AddChild(root_0, DISTINCT42_tree); |
| ||||
OUTER60 = (IToken)Match(input, OUTER, FOLLOW_OUTER_in_fromJoin1140); OUTER60_tree = (IASTNode)adaptor.Create(OUTER60); adaptor.AddChild(root_0, OUTER60_tree); |
| ||||
FULL61 = (IToken)Match(input, FULL, FOLLOW_FULL_in_fromJoin1148); FULL61_tree = (IASTNode)adaptor.Create(FULL61); adaptor.AddChild(root_0, FULL61_tree); |
| ||||
INNER62 = (IToken)Match(input, INNER, FOLLOW_INNER_in_fromJoin1152); INNER62_tree = (IASTNode)adaptor.Create(INNER62); adaptor.AddChild(root_0, INNER62_tree); |
| ||||
FETCH64 = (IToken)Match(input, FETCH, FOLLOW_FETCH_in_fromJoin1161); FETCH64_tree = (IASTNode)adaptor.Create(FETCH64); adaptor.AddChild(root_0, FETCH64_tree); |
| ||||
OUTER70 = (IToken)Match(input, OUTER, FOLLOW_OUTER_in_fromJoin1200); OUTER70_tree = (IASTNode)adaptor.Create(OUTER70); adaptor.AddChild(root_0, OUTER70_tree); |
| ||||
FULL71 = (IToken)Match(input, FULL, FOLLOW_FULL_in_fromJoin1208); FULL71_tree = (IASTNode)adaptor.Create(FULL71); adaptor.AddChild(root_0, FULL71_tree); |
| ||||
INNER72 = (IToken)Match(input, INNER, FOLLOW_INNER_in_fromJoin1212); INNER72_tree = (IASTNode)adaptor.Create(INNER72); adaptor.AddChild(root_0, INNER72_tree); |
| ||||
FETCH74 = (IToken)Match(input, FETCH, FOLLOW_FETCH_in_fromJoin1221); FETCH74_tree = (IASTNode)adaptor.Create(FETCH74); adaptor.AddChild(root_0, FETCH74_tree); |
| ||||
FETCH114 = (IToken)Match(input, FETCH, FOLLOW_FETCH_in_propertyFetch1528); FETCH114_tree = (IASTNode)adaptor.Create(FETCH114); adaptor.AddChild(root_0, FETCH114_tree); |
| ||||
string_literal231 = (IToken)Match(input, CLASS, FOLLOW_CLASS_in_primaryExpression2791); string_literal231_tree = (IASTNode)adaptor.Create(string_literal231); adaptor.AddChild(root_0, string_literal231_tree); |
| ||||
NUM_INT240 = (IToken)Match(input, NUM_INT, FOLLOW_NUM_INT_in_primaryExpression2843); NUM_INT240_tree = (IASTNode)adaptor.Create(NUM_INT240); adaptor.AddChild(root_0, NUM_INT240_tree); |
| ||||
o = (IToken)Match(input, OBJECT, FOLLOW_OBJECT_in_identPrimary2960); o_tree = (IASTNode)adaptor.Create(o); adaptor.AddChild(root_0, o_tree); |
| ||||
TRAILING274 = (IToken)Match(input, TRAILING, FOLLOW_TRAILING_in_exprList3288); TRAILING274_tree = (IASTNode)adaptor.Create(TRAILING274); adaptor.AddChild(root_0, TRAILING274_tree); |
| ||||
LEADING275 = (IToken)Match(input, LEADING, FOLLOW_LEADING_in_exprList3301); LEADING275_tree = (IASTNode)adaptor.Create(LEADING275); adaptor.AddChild(root_0, LEADING275_tree); |
| ||||
BOTH276 = (IToken)Match(input, BOTH, FOLLOW_BOTH_in_exprList3314); BOTH276_tree = (IASTNode)adaptor.Create(BOTH276); adaptor.AddChild(root_0, BOTH276_tree); |
| ||||
f = (IToken)Match(input, FROM, FOLLOW_FROM_in_exprList3361); f_tree = (IASTNode)adaptor.Create(f); adaptor.AddChild(root_0, f_tree); |
| ||||
f2 = (IToken)Match(input, FROM, FOLLOW_FROM_in_exprList3392); f2_tree = (IASTNode)adaptor.Create(f2); adaptor.AddChild(root_0, f2_tree); |
| ||||
IDENT292 = (IToken)Match(input, IDENT, FOLLOW_IDENT_in_identifier3542); IDENT292_tree = (IASTNode)adaptor.Create(IDENT292); adaptor.AddChild(root_0, IDENT292_tree); |
| |||
[[#variable5ebbb3a0]]= (IToken)Match(input, [[#variable662f0cc0]], [[#variable5414c180]]); [[#variable662f1760]]= (IASTNode)adaptor.Create( [[#variable5ebbb3a0]]); adaptor.AddChild(root_0, [[#variable662f1760]]); |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#5ebbb3a0]] | IDENT292 |
1 | 2 | [[#5ebbb3a0]] | f2 |
1 | 3 | [[#5ebbb3a0]] | f |
1 | 4 | [[#5ebbb3a0]] | BOTH276 |
1 | 5 | [[#5ebbb3a0]] | LEADING275 |
1 | 6 | [[#5ebbb3a0]] | TRAILING274 |
1 | 7 | [[#5ebbb3a0]] | o |
1 | 8 | [[#5ebbb3a0]] | NUM_INT240 |
1 | 9 | [[#5ebbb3a0]] | string_literal231 |
1 | 10 | [[#5ebbb3a0]] | FETCH114 |
1 | 11 | [[#5ebbb3a0]] | FETCH74 |
1 | 12 | [[#5ebbb3a0]] | INNER72 |
1 | 13 | [[#5ebbb3a0]] | FULL71 |
1 | 14 | [[#5ebbb3a0]] | OUTER70 |
1 | 15 | [[#5ebbb3a0]] | FETCH64 |
1 | 16 | [[#5ebbb3a0]] | INNER62 |
1 | 17 | [[#5ebbb3a0]] | FULL61 |
1 | 18 | [[#5ebbb3a0]] | OUTER60 |
1 | 19 | [[#5ebbb3a0]] | DISTINCT42 |
1 | 20 | [[#5ebbb3a0]] | FROM25 |
1 | 21 | [[#5ebbb3a0]] | VERSIONED6 |
2 | 1 | [[#662f0cc0]] | IDENT |
2 | 2 | [[#662f0cc0]] | FROM |
2 | 3 | [[#662f0cc0]] | FROM |
2 | 4 | [[#662f0cc0]] | BOTH |
2 | 5 | [[#662f0cc0]] | LEADING |
2 | 6 | [[#662f0cc0]] | TRAILING |
2 | 7 | [[#662f0cc0]] | OBJECT |
2 | 8 | [[#662f0cc0]] | NUM_INT |
2 | 9 | [[#662f0cc0]] | CLASS |
2 | 10 | [[#662f0cc0]] | FETCH |
2 | 11 | [[#662f0cc0]] | FETCH |
2 | 12 | [[#662f0cc0]] | INNER |
2 | 13 | [[#662f0cc0]] | FULL |
2 | 14 | [[#662f0cc0]] | OUTER |
2 | 15 | [[#662f0cc0]] | FETCH |
2 | 16 | [[#662f0cc0]] | INNER |
2 | 17 | [[#662f0cc0]] | FULL |
2 | 18 | [[#662f0cc0]] | OUTER |
2 | 19 | [[#662f0cc0]] | DISTINCT |
2 | 20 | [[#662f0cc0]] | FROM |
2 | 21 | [[#662f0cc0]] | VERSIONED |
3 | 1 | [[#5414c180]] | FOLLOW_IDENT_in_identifier3542 |
3 | 2 | [[#5414c180]] | FOLLOW_FROM_in_exprList3392 |
3 | 3 | [[#5414c180]] | FOLLOW_FROM_in_exprList3361 |
3 | 4 | [[#5414c180]] | FOLLOW_BOTH_in_exprList3314 |
3 | 5 | [[#5414c180]] | FOLLOW_LEADING_in_exprList3301 |
3 | 6 | [[#5414c180]] | FOLLOW_TRAILING_in_exprList3288 |
3 | 7 | [[#5414c180]] | FOLLOW_OBJECT_in_identPrimary2960 |
3 | 8 | [[#5414c180]] | FOLLOW_NUM_INT_in_primaryExpression2843 |
3 | 9 | [[#5414c180]] | FOLLOW_CLASS_in_primaryExpression2791 |
3 | 10 | [[#5414c180]] | FOLLOW_FETCH_in_propertyFetch1528 |
3 | 11 | [[#5414c180]] | FOLLOW_FETCH_in_fromJoin1221 |
3 | 12 | [[#5414c180]] | FOLLOW_INNER_in_fromJoin1212 |
3 | 13 | [[#5414c180]] | FOLLOW_FULL_in_fromJoin1208 |
3 | 14 | [[#5414c180]] | FOLLOW_OUTER_in_fromJoin1200 |
3 | 15 | [[#5414c180]] | FOLLOW_FETCH_in_fromJoin1161 |
3 | 16 | [[#5414c180]] | FOLLOW_INNER_in_fromJoin1152 |
3 | 17 | [[#5414c180]] | FOLLOW_FULL_in_fromJoin1148 |
3 | 18 | [[#5414c180]] | FOLLOW_OUTER_in_fromJoin1140 |
3 | 19 | [[#5414c180]] | FOLLOW_DISTINCT_in_selectClause1002 |
3 | 20 | [[#5414c180]] | FOLLOW_FROM_in_optionalFromTokenFromClause2781 |
3 | 21 | [[#5414c180]] | FOLLOW_VERSIONED_in_updateStatement624 |
4 | 1 | [[#662f1760]] | IDENT292_tree |
4 | 2 | [[#662f1760]] | f2_tree |
4 | 3 | [[#662f1760]] | f_tree |
4 | 4 | [[#662f1760]] | BOTH276_tree |
4 | 5 | [[#662f1760]] | LEADING275_tree |
4 | 6 | [[#662f1760]] | TRAILING274_tree |
4 | 7 | [[#662f1760]] | o_tree |
4 | 8 | [[#662f1760]] | NUM_INT240_tree |
4 | 9 | [[#662f1760]] | string_literal231_tree |
4 | 10 | [[#662f1760]] | FETCH114_tree |
4 | 11 | [[#662f1760]] | FETCH74_tree |
4 | 12 | [[#662f1760]] | INNER72_tree |
4 | 13 | [[#662f1760]] | FULL71_tree |
4 | 14 | [[#662f1760]] | OUTER70_tree |
4 | 15 | [[#662f1760]] | FETCH64_tree |
4 | 16 | [[#662f1760]] | INNER62_tree |
4 | 17 | [[#662f1760]] | FULL61_tree |
4 | 18 | [[#662f1760]] | OUTER60_tree |
4 | 19 | [[#662f1760]] | DISTINCT42_tree |
4 | 20 | [[#662f1760]] | FROM25_tree |
4 | 21 | [[#662f1760]] | VERSIONED6_tree |