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