| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 8 | 5 | 4 | 0.960 | statement_list[6] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 8 | 6348 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| 2 | 8 | 8336 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| 3 | 8 | 8350 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| 4 | 8 | 8364 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| 5 | 8 | 8747 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| ||||
root_0 = (IASTNode)adaptor.GetNilNode();
_last = (IASTNode)input.LT(1);
PushFollow(FOLLOW_addrExpr_in_expr1746);
ae = addrExpr(true);
state.followingStackPointer--;
adaptor.AddChild(root_0, ae.Tree);
|
| ||||
root_0 = (IASTNode)adaptor.GetNilNode();
_last = (IASTNode)input.LT(1);
PushFollow(FOLLOW_addrExprDot_in_addrExpr2236);
addrExprDot199 = addrExprDot(root);
state.followingStackPointer--;
adaptor.AddChild(root_0, addrExprDot199.Tree);
|
| ||||
root_0 = (IASTNode)adaptor.GetNilNode();
_last = (IASTNode)input.LT(1);
PushFollow(FOLLOW_addrExprIndex_in_addrExpr2243);
addrExprIndex200 = addrExprIndex(root);
state.followingStackPointer--;
adaptor.AddChild(root_0, addrExprIndex200.Tree);
|
| ||||
root_0 = (IASTNode)adaptor.GetNilNode();
_last = (IASTNode)input.LT(1);
PushFollow(FOLLOW_addrExprIdent_in_addrExpr2250);
addrExprIdent201 = addrExprIdent(root);
state.followingStackPointer--;
adaptor.AddChild(root_0, addrExprIdent201.Tree);
|
| ||||
root_0 = (IASTNode)adaptor.GetNilNode();
_last = (IASTNode)input.LT(1);
PushFollow(FOLLOW_addrExpr_in_addrExprLhs2389);
addrExpr202 = addrExpr(false);
state.followingStackPointer--;
adaptor.AddChild(root_0, addrExpr202.Tree);
|
| |||
root_0 = (IASTNode)adaptor.GetNilNode(); _last = (IASTNode)input.LT(1); PushFollow( [[#variable703dab20]]); [[#variable703daa40]]= [[#variable7084e260]]( [[#variable703da8c0]]); state.followingStackPointer--; adaptor.AddChild(root_0, [[#variable703daa40]].Tree); |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#703dab20]] | FOLLOW_addrExpr_in_addrExprLhs2389 |
| 1 | 2 | [[#703dab20]] | FOLLOW_addrExprIdent_in_addrExpr2250 |
| 1 | 3 | [[#703dab20]] | FOLLOW_addrExprIndex_in_addrExpr2243 |
| 1 | 4 | [[#703dab20]] | FOLLOW_addrExprDot_in_addrExpr2236 |
| 1 | 5 | [[#703dab20]] | FOLLOW_addrExpr_in_expr1746 |
| 2 | 1 | [[#703daa40]] | addrExpr202 |
| 2 | 2 | [[#703daa40]] | addrExprIdent201 |
| 2 | 3 | [[#703daa40]] | addrExprIndex200 |
| 2 | 4 | [[#703daa40]] | addrExprDot199 |
| 2 | 5 | [[#703daa40]] | ae |
| 3 | 1 | [[#7084e260]] | addrExpr |
| 3 | 2 | [[#7084e260]] | addrExprIdent |
| 3 | 3 | [[#7084e260]] | addrExprIndex |
| 3 | 4 | [[#7084e260]] | addrExprDot |
| 3 | 5 | [[#7084e260]] | addrExpr |
| 4 | 1 | [[#703da8c0]] | false |
| 4 | 2 | [[#703da8c0]] | root |
| 4 | 3 | [[#703da8c0]] | root |
| 4 | 4 | [[#703da8c0]] | root |
| 4 | 5 | [[#703da8c0]] | true |