CloneSet168


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
41420.974switch_section
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
14208
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
24212
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
34216
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
44220
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
54224
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
64228
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
74232
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
84236
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
94240
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
104244
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
114248
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
124252
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
134256
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
144260
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs
Clone Instance
1
Line Count
4
Source Line
208
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case EQ:
                                        node.Type = NE;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (EQ a b) ) => (NE a b)


Clone Instance
2
Line Count
4
Source Line
212
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case NE:
                                        node.Type = EQ;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (NE a b) ) => (EQ a b)


Clone Instance
3
Line Count
4
Source Line
216
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case GT:
                                        node.Type = LE;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (GT a b) ) => (LE a b)


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

                                case LT:
                                        node.Type = GE;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (LT a b) ) => (GE a b)


Clone Instance
5
Line Count
4
Source Line
224
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case GE:
                                        node.Type = LT;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (GE a b) ) => (LT a b)


Clone Instance
6
Line Count
4
Source Line
228
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case LE:
                                        node.Type = GT;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (LE a b) ) => (GT a b)


Clone Instance
7
Line Count
4
Source Line
232
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case LIKE:
                                        node.Type = NOT_LIKE;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (LIKE a b) ) => (NOT_LIKE a b)


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

                                case NOT_LIKE:
                                        node.Type = LIKE;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (NOT_LIKE a b) ) => (LIKE a b)


Clone Instance
9
Line Count
4
Source Line
240
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case IN:
                                        node.Type = NOT_IN;
                                        node.Text = "{not}" + node.Text;
                                        return node;


Clone Instance
10
Line Count
4
Source Line
244
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case NOT_IN:
                                        node.Type = IN;
                                        node.Text = "{not}" + node.Text;
                                        return node;


Clone Instance
11
Line Count
4
Source Line
248
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case IS_NULL:
                                        node.Type = IS_NOT_NULL;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (IS_NULL a b) ) => (IS_NOT_NULL a b)


Clone Instance
12
Line Count
4
Source Line
252
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case IS_NOT_NULL:
                                        node.Type = IS_NULL;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (IS_NOT_NULL a b) ) => (IS_NULL a b)


Clone Instance
13
Line Count
4
Source Line
256
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case BETWEEN:
                                        node.Type = NOT_BETWEEN;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (BETWEEN a b) ) => (NOT_BETWEEN a b)


Clone Instance
14
Line Count
4
Source Line
260
Source File
src/NHibernate/Hql/Ast/ANTLR/HqlParser.cs

                                case NOT_BETWEEN:
                                        node.Type = BETWEEN;
                                        node.Text = "{not}" + node.Text;
                                        return node;    // (NOT (NOT_BETWEEN a b) ) => (BETWEEN a b)


Clone AbstractionParameter Count: 2Parameter Bindings

case [[#variable55417d00]]:
   node.Type = [[#variable2b405260]];
   node.Text = "{not}" + node.Text;
   return node; // (NOT (EQ a b) ) => (NE a b) // (NOT (NE a b) ) => (EQ a b) // (NOT (GT a b) ) => (LE a b) // (NOT (LT a b) ) => (GE a b) // (NOT (GE a b) ) => (LT a b) // (NOT (LE a b) ) => (GT a b) // (NOT (LIKE a b) ) => (NOT_LIKE a b) // (NOT (NOT_LIKE a b) ) => (LIKE a b) // (NOT (IS_NULL a b) ) => (IS_NOT_NULL a b) // (NOT (IS_NOT_NULL a b) ) => (IS_NULL a b) // (NOT (BETWEEN a b) ) => (NOT_BETWEEN a b) // (NOT (NOT_BETWEEN a b) ) => (BETWEEN a b)
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#55417d00]]
EQ 
12[[#55417d00]]
NE 
13[[#55417d00]]
GT 
14[[#55417d00]]
LT 
15[[#55417d00]]
GE 
16[[#55417d00]]
LE 
17[[#55417d00]]
LIKE 
18[[#55417d00]]
NOT_LIKE 
19[[#55417d00]]
IN 
110[[#55417d00]]
NOT_IN 
111[[#55417d00]]
IS_NULL 
112[[#55417d00]]
IS_NOT_NULL 
113[[#55417d00]]
BETWEEN 
114[[#55417d00]]
NOT_BETWEEN 
21[[#2b405260]]
NE 
22[[#2b405260]]
EQ 
23[[#2b405260]]
LE 
24[[#2b405260]]
GE 
25[[#2b405260]]
LT 
26[[#2b405260]]
GT 
27[[#2b405260]]
NOT_LIKE 
28[[#2b405260]]
LIKE 
29[[#2b405260]]
NOT_IN 
210[[#2b405260]]
IN 
211[[#2b405260]]
IS_NOT_NULL 
212[[#2b405260]]
IS_NULL 
213[[#2b405260]]
NOT_BETWEEN 
214[[#2b405260]]
BETWEEN