CloneSet85


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
81430.964block
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
18801
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
28859
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
383303
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
483316
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
583329
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
683342
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
785079
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
885137
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
986592
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
1088631
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
1189195
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
1289537
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
1389893
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
1489906
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs
Clone Instance
1
Line Count
8
Source Line
801
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:148:2: ( path )
            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:148:4: path
            {
                root_0 = (IASTNode)adaptor.GetNilNode();

                PushFollow(FOLLOW_path_in_stateField694);
                path17 = path();
                state.followingStackPointer--;

                adaptor.AddChild(root_0, path17.Tree);
            }


Clone Instance
2
Line Count
8
Source Line
859
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:154:2: ( concatenation )
            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:154:4: concatenation
            {
                root_0 = (IASTNode)adaptor.GetNilNode();

                PushFollow(FOLLOW_concatenation_in_newValue707);
                concatenation18 = concatenation();
                state.followingStackPointer--;

                adaptor.AddChild(root_0, concatenation18.Tree);
            }


Clone Instance
3
Line Count
8
Source Line
3303
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:249:4: fromClassOrOuterQueryPath
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_fromClassOrOuterQueryPath_in_fromRange1274);
                        fromClassOrOuterQueryPath84 = fromClassOrOuterQueryPath();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, fromClassOrOuterQueryPath84.Tree);
                    }


Clone Instance
4
Line Count
8
Source Line
3316
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:250:4: inClassDeclaration
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_inClassDeclaration_in_fromRange1279);
                        inClassDeclaration85 = inClassDeclaration();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, inClassDeclaration85.Tree);
                    }


Clone Instance
5
Line Count
8
Source Line
3329
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:251:4: inCollectionDeclaration
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_inCollectionDeclaration_in_fromRange1284);
                        inCollectionDeclaration86 = inCollectionDeclaration();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, inCollectionDeclaration86.Tree);
                    }


Clone Instance
6
Line Count
8
Source Line
3342
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:252:4: inCollectionElementsDeclaration
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_inCollectionElementsDeclaration_in_fromRange1289);
                        inCollectionElementsDeclaration87 = inCollectionElementsDeclaration();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, inCollectionElementsDeclaration87.Tree);
                    }


Clone Instance
7
Line Count
8
Source Line
5079
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:353:2: ( expression )
            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:353:4: expression
            {
                root_0 = (IASTNode)adaptor.GetNilNode();

                PushFollow(FOLLOW_expression_in_logicalExpression1780);
                expression140 = expression();
                state.followingStackPointer--;

                adaptor.AddChild(root_0, expression140.Tree);
            }


Clone Instance
8
Line Count
8
Source Line
5137
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:358:2: ( logicalOrExpression )
            // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:358:4: logicalOrExpression
            {
                root_0 = (IASTNode)adaptor.GetNilNode();

                PushFollow(FOLLOW_logicalOrExpression_in_expression1792);
                logicalOrExpression141 = logicalOrExpression();
                state.followingStackPointer--;

                adaptor.AddChild(root_0, logicalOrExpression141.Tree);
            }


Clone Instance
9
Line Count
8
Source Line
6592
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:465:4: bitwiseOrExpression
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_bitwiseOrExpression_in_bitwiseNotExpression2263);
                        bitwiseOrExpression176 = bitwiseOrExpression();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, bitwiseOrExpression176.Tree);
                    }


Clone Instance
10
Line Count
8
Source Line
8631
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:539:6: constant
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_constant_in_primaryExpression2801);
                        constant232 = constant();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, constant232.Tree);
                    }


Clone Instance
11
Line Count
8
Source Line
9195
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:567:4: aggregate
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_aggregate_in_identPrimary3001);
                        aggregate250 = aggregate();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, aggregate250.Tree);
                    }


Clone Instance
12
Line Count
8
Source Line
9537
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:582:5: collectionExpr
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_collectionExpr_in_aggregate3117);
                        collectionExpr257 = collectionExpr();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, collectionExpr257.Tree);
                    }


Clone Instance
13
Line Count
8
Source Line
9893
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:596:4: collectionExpr
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_collectionExpr_in_compoundExpr3235);
                        collectionExpr266 = collectionExpr();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, collectionExpr266.Tree);
                    }


Clone Instance
14
Line Count
8
Source Line
9906
Source File
src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs

                    // /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:597:4: path
                    {
                        root_0 = (IASTNode)adaptor.GetNilNode();

                        PushFollow(FOLLOW_path_in_compoundExpr3240);
                        path267 = path();
                        state.followingStackPointer--;

                        adaptor.AddChild(root_0, path267.Tree);
                    }


Clone AbstractionParameter Count: 3Parameter Bindings

// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:148:2: ( path )
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:148:4: path
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:154:2: ( concatenation )
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:154:4: concatenation
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:249:4: fromClassOrOuterQueryPath
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:250:4: inClassDeclaration
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:251:4: inCollectionDeclaration
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:252:4: inCollectionElementsDeclaration
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:353:2: ( expression )
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:353:4: expression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:358:2: ( logicalOrExpression )
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:358:4: logicalOrExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:465:4: bitwiseOrExpression
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:539:6: constant
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:567:4: aggregate
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:582:5: collectionExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:596:4: collectionExpr
// /Users/Steve/Projects/NHibernate/Branches/2.1.x/nhibernate/src/NHibernate/Hql/Ast/ANTLR/Hql.g:597:4: path
{
   root_0 = (IASTNode)adaptor.GetNilNode();
   PushFollow( [[#variable571c3340]]);
    [[#variable571c32c0]]= [[#variable571c3260]]();
   state.followingStackPointer--;
   adaptor.AddChild(root_0, [[#variable571c32c0]].Tree);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#571c3340]]
FOLLOW_path_in_stateField694 
12[[#571c3340]]
FOLLOW_concatenation_in_newValue707 
13[[#571c3340]]
FOLLOW_fromClassOrOuterQueryPath_in_fromRange1274 
14[[#571c3340]]
FOLLOW_inClassDeclaration_in_fromRange1279 
15[[#571c3340]]
FOLLOW_inCollectionDeclaration_in_fromRange1284 
16[[#571c3340]]
FOLLOW_inCollectionElementsDeclaration_in_fromRange1289 
17[[#571c3340]]
FOLLOW_expression_in_logicalExpression1780 
18[[#571c3340]]
FOLLOW_logicalOrExpression_in_expression1792 
19[[#571c3340]]
FOLLOW_bitwiseOrExpression_in_bitwiseNotExpression2263 
110[[#571c3340]]
FOLLOW_constant_in_primaryExpression2801 
111[[#571c3340]]
FOLLOW_aggregate_in_identPrimary3001 
112[[#571c3340]]
FOLLOW_collectionExpr_in_aggregate3117 
113[[#571c3340]]
FOLLOW_collectionExpr_in_compoundExpr3235 
114[[#571c3340]]
FOLLOW_path_in_compoundExpr3240 
21[[#571c32c0]]
path17 
22[[#571c32c0]]
concatenation18 
23[[#571c32c0]]
fromClassOrOuterQueryPath84 
24[[#571c32c0]]
inClassDeclaration85 
25[[#571c32c0]]
inCollectionDeclaration86 
26[[#571c32c0]]
inCollectionElementsDeclaration87 
27[[#571c32c0]]
expression140 
28[[#571c32c0]]
logicalOrExpression141 
29[[#571c32c0]]
bitwiseOrExpression176 
210[[#571c32c0]]
constant232 
211[[#571c32c0]]
aggregate250 
212[[#571c32c0]]
collectionExpr257 
213[[#571c32c0]]
collectionExpr266 
214[[#571c32c0]]
path267 
31[[#571c3260]]
path 
32[[#571c3260]]
concatenation 
33[[#571c3260]]
fromClassOrOuterQueryPath 
34[[#571c3260]]
inClassDeclaration 
35[[#571c3260]]
inCollectionDeclaration 
36[[#571c3260]]
inCollectionElementsDeclaration 
37[[#571c3260]]
expression 
38[[#571c3260]]
logicalOrExpression 
39[[#571c3260]]
bitwiseOrExpression 
310[[#571c3260]]
constant 
311[[#571c3260]]
aggregate 
312[[#571c3260]]
collectionExpr 
313[[#571c3260]]
collectionExpr 
314[[#571c3260]]
path