| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 29 | 4 | 3 | 0.966 | non_pp_embedded_statement |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 29 | 794 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 2 | 29 | 2097 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 3 | 29 | 5842 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| 4 | 29 | 5923 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:65:38: ( . )*
do
{
int alt8 = 2;
int LA8_0 = input.LA(1);
if ( ((LA8_0 >= ALL && LA8_0 <= BOGUS)))
{
alt8 = 1;
}
else if ( (LA8_0 == UP))
{
alt8 = 2;
}
switch (alt8)
{
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:65:38: .
{
MatchAny(input); if (state.failed) return;
}
break;
default:
goto loop8;
}
} while (true);
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:151:10: ( . )*
do
{
int alt25 = 2;
int LA25_0 = input.LA(1);
if ( ((LA25_0 >= ALL && LA25_0 <= BOGUS)))
{
alt25 = 1;
}
else if ( (LA25_0 == UP))
{
alt25 = 2;
}
switch (alt25)
{
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:151:10: .
{
MatchAny(input); if (state.failed) return;
}
break;
default:
goto loop25;
}
} while (true);
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:360:17: ( . )*
do
{
int alt70 = 2;
int LA70_0 = input.LA(1);
if ( ((LA70_0 >= ALL && LA70_0 <= BOGUS)))
{
alt70 = 1;
}
else if ( (LA70_0 == UP))
{
alt70 = 2;
}
switch (alt70)
{
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:360:17: .
{
MatchAny(input); if (state.failed) return;
}
break;
default:
goto loop70;
}
} while (true);
|
| ||||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:364:30: ( . )*
do
{
int alt72 = 2;
int LA72_0 = input.LA(1);
if ( ((LA72_0 >= ALL && LA72_0 <= BOGUS)))
{
alt72 = 1;
}
else if ( (LA72_0 == UP))
{
alt72 = 2;
}
switch (alt72)
{
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:364:30: .
{
MatchAny(input); if (state.failed) return;
}
break;
default:
goto loop72;
}
} while (true);
|
| |||
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:364:30: ( . )*
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:360:17: ( . )*
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:151:10: ( . )*
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:65:38: ( . )*
do
{
int [[#variable6f578360]]= 2;
int [[#variable6f578460]]= input.LA(1);
if ((( [[#variable6f578460]]>= ALL && [[#variable6f578460]]<= BOGUS)))
{
[[#variable6f578360]]= 1;
}
else
if (( [[#variable6f578460]]== UP))
{
[[#variable6f578360]]= 2;
}
switch ( [[#variable6f578360]])
{
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:364:30: .
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:360:17: .
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:151:10: .
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/SqlGenerator.g:65:38: .
{
MatchAny(input);
if (state.failed)
return;
}
break;
default:
goto [[#variable6f578420]];
}
} while (true);
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#6f578360]] | alt72 |
| 1 | 2 | [[#6f578360]] | alt70 |
| 1 | 3 | [[#6f578360]] | alt25 |
| 1 | 4 | [[#6f578360]] | alt8 |
| 2 | 1 | [[#6f578460]] | LA72_0 |
| 2 | 2 | [[#6f578460]] | LA70_0 |
| 2 | 3 | [[#6f578460]] | LA25_0 |
| 2 | 4 | [[#6f578460]] | LA8_0 |
| 3 | 1 | [[#6f578420]] | loop72 |
| 3 | 2 | [[#6f578420]] | loop70 |
| 3 | 3 | [[#6f578420]] | loop25 |
| 3 | 4 | [[#6f578420]] | loop8 |