| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 13 | 4 | 3 | 0.975 | switch_section |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 13 | 2766 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs |
| 2 | 13 | 3181 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs |
| 3 | 13 | 3214 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs |
| 4 | 13 | 3233 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs |
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:741:31: f1= FLOAT_SUFFIX
{
int f1Start1018 = CharIndex;
mFLOAT_SUFFIX(); if (state.failed) return;
f1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, f1Start1018, CharIndex - 1);
if ( (state.backtracking == 0))
{
t = f1;
}
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:772:37: f2= FLOAT_SUFFIX
{
int f2Start1220 = CharIndex;
mFLOAT_SUFFIX(); if (state.failed) return;
f2 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, f2Start1220, CharIndex - 1);
if ( (state.backtracking == 0))
{
t = f2;
}
}
break;
|
| ||||
case 1:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:773:18: f3= FLOAT_SUFFIX
{
int f3Start1238 = CharIndex;
mFLOAT_SUFFIX(); if (state.failed) return;
f3 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, f3Start1238, CharIndex - 1);
if ( (state.backtracking == 0))
{
t = f3;
}
}
break;
|
| ||||
case 3:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:774:8: f4= FLOAT_SUFFIX
{
int f4Start1253 = CharIndex;
mFLOAT_SUFFIX(); if (state.failed) return;
f4 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, f4Start1253, CharIndex - 1);
if ( (state.backtracking == 0))
{
t = f4;
}
}
break;
|
| |||
case [[#variable70b74ca0]]:
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:741:31: f1= FLOAT_SUFFIX
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:772:37: f2= FLOAT_SUFFIX
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:773:18: f3= FLOAT_SUFFIX
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:774:8: f4= FLOAT_SUFFIX
{
int [[#variable70b74c20]]= CharIndex;
mFLOAT_SUFFIX();
if (state.failed)
return;
[[#variable70b74bc0]]= new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, [[#variable70b74c20]], CharIndex - 1);
if ((state.backtracking == 0))
{
t = [[#variable70b74bc0]];
}
}
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#70b74ca0]] | 1 |
| 1 | 2 | [[#70b74ca0]] | 1 |
| 1 | 3 | [[#70b74ca0]] | 1 |
| 1 | 4 | [[#70b74ca0]] | 3 |
| 2 | 1 | [[#70b74c20]] | f1Start1018 |
| 2 | 2 | [[#70b74c20]] | f2Start1220 |
| 2 | 3 | [[#70b74c20]] | f3Start1238 |
| 2 | 4 | [[#70b74c20]] | f4Start1253 |
| 3 | 1 | [[#70b74bc0]] | f1 |
| 3 | 2 | [[#70b74bc0]] | f2 |
| 3 | 3 | [[#70b74bc0]] | f3 |
| 3 | 4 | [[#70b74bc0]] | f4 |