| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 75 | 2 | 6 | 0.996 | class_member_declarations[75] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 75 | 199 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlSqlWalker.cs |
| 2 | 75 | 207 | src/NHibernate/Hql/Ast/ANTLR/Generated/SqlGenerator.cs |
| ||||
public const int METHOD_CALL = 79;
public const int RIGHT = 44;
public const int CONCAT = 108;
public const int PROPERTIES = 43;
public const int SELECT = 45;
public const int LE = 106;
public const int RIGHT_OUTER = 137;
public const int BETWEEN = 10;
public const int SQL_TOKEN = 140;
public const int NUM_INT = 93;
public const int LEFT_OUTER = 136;
public const int BOTH = 62;
public const int METHOD_NAME = 145;
public const int PLUS = 113;
public const int VERSIONED = 52;
public const int MEMBER = 65;
public const int UNION = 50;
public const int DISTINCT = 16;
public const int RANGE = 85;
public const int FILTER_ENTITY = 74;
public const int IDENT = 122;
public const int WHEN = 59;
public const int DESCENDING = 14;
public const int WS = 126;
public const int EQ = 99;
public const int NEW = 37;
public const int LT = 104;
public const int ESCqs = 125;
public const int OF = 67;
public const int T__130 = 130;
public const int UPDATE = 51;
public const int SELECT_FROM = 87;
public const int LITERAL_by = 54;
public const int FLOAT_SUFFIX = 128;
public const int ANY = 5;
public const int UNARY_PLUS = 89;
public const int NUM_FLOAT = 95;
public const int GE = 107;
public const int CASE = 55;
public const int OPEN_BRACKET = 117;
public const int ELSE = 57;
public const int OPEN = 100;
public const int COUNT = 12;
public const int NULL = 39;
public const int THETA_JOINS = 143;
public const int IMPLIED_FROM = 133;
public const int COLON = 119;
public const int DIV = 116;
public const int HAVING = 25;
public const int ALL = 4;
public const int SET = 46;
public const int T__131 = 131;
public const int INSERT = 29;
public const int TRUE = 49;
public const int CASE2 = 72;
public const int IS_NOT_NULL = 77;
public const int WHERE = 53;
public const int AGGREGATE = 69;
public const int VECTOR_EXPR = 90;
public const int BNOT = 109;
public const int LEADING = 64;
public const int CLOSE_BRACKET = 118;
public const int NUM_DOUBLE = 94;
public const int INNER = 28;
public const int QUERY = 84;
public const int ORDER_ELEMENT = 83;
public const int SELECT_EXPR = 142;
public const int OR = 40;
public const int JOIN_FRAGMENT = 134;
public const int FULL = 23;
public const int INDICES = 27;
public const int IS_NULL = 78;
public const int GROUP = 24;
public const int ESCAPE = 18;
public const int PARAM = 120;
|
| ||||
public const int METHOD_CALL = 79;
public const int UNARY_MINUS = 88;
public const int CONCAT = 108;
public const int PROPERTIES = 43;
public const int SELECT = 45;
public const int LE = 106;
public const int RIGHT_OUTER = 137;
public const int BETWEEN = 10;
public const int NUM_INT = 93;
public const int SQL_TOKEN = 140;
public const int LEFT_OUTER = 136;
public const int BOTH = 62;
public const int METHOD_NAME = 145;
public const int PLUS = 113;
public const int VERSIONED = 52;
public const int MEMBER = 65;
public const int UNION = 50;
public const int DISTINCT = 16;
public const int RANGE = 85;
public const int FILTER_ENTITY = 74;
public const int IDENT = 122;
public const int WHEN = 59;
public const int DESCENDING = 14;
public const int WS = 126;
public const int EQ = 99;
public const int NEW = 37;
public const int LT = 104;
public const int ESCqs = 125;
public const int OF = 67;
public const int T__130 = 130;
public const int UPDATE = 51;
public const int SELECT_FROM = 87;
public const int LITERAL_by = 54;
public const int FLOAT_SUFFIX = 128;
public const int ANY = 5;
public const int UNARY_PLUS = 89;
public const int NUM_FLOAT = 95;
public const int GE = 107;
public const int CASE = 55;
public const int OPEN_BRACKET = 117;
public const int ELSE = 57;
public const int OPEN = 100;
public const int COUNT = 12;
public const int NULL = 39;
public const int THETA_JOINS = 143;
public const int IMPLIED_FROM = 133;
public const int COLON = 119;
public const int DIV = 116;
public const int HAVING = 25;
public const int ALL = 4;
public const int SET = 46;
public const int T__131 = 131;
public const int INSERT = 29;
public const int TRUE = 49;
public const int CASE2 = 72;
public const int IS_NOT_NULL = 77;
public const int WHERE = 53;
public const int AGGREGATE = 69;
public const int VECTOR_EXPR = 90;
public const int BNOT = 109;
public const int LEADING = 64;
public const int CLOSE_BRACKET = 118;
public const int NUM_DOUBLE = 94;
public const int INNER = 28;
public const int QUERY = 84;
public const int ORDER_ELEMENT = 83;
public const int SELECT_EXPR = 142;
public const int OR = 40;
public const int JOIN_FRAGMENT = 134;
public const int FULL = 23;
public const int INDICES = 27;
public const int IS_NULL = 78;
public const int GROUP = 24;
public const int ESCAPE = 18;
public const int PARAM = 120;
|
| |||
public const int METHOD_CALL = 79; public const int [[#variable2361d800]]= [[#variable233df540]]; public const int CONCAT = 108; public const int PROPERTIES = 43; public const int SELECT = 45; public const int LE = 106; public const int RIGHT_OUTER = 137; public const int BETWEEN = 10; public const int [[#variable245f67e0]]= [[#variable24af4960]]; public const int [[#variable673dc360]]= [[#variable2c2be860]]; public const int LEFT_OUTER = 136; public const int BOTH = 62; public const int METHOD_NAME = 145; public const int PLUS = 113; public const int VERSIONED = 52; public const int MEMBER = 65; public const int UNION = 50; public const int DISTINCT = 16; public const int RANGE = 85; public const int FILTER_ENTITY = 74; public const int IDENT = 122; public const int WHEN = 59; public const int DESCENDING = 14; public const int WS = 126; public const int EQ = 99; public const int NEW = 37; public const int LT = 104; public const int ESCqs = 125; public const int OF = 67; public const int T__130 = 130; public const int UPDATE = 51; public const int SELECT_FROM = 87; public const int LITERAL_by = 54; public const int FLOAT_SUFFIX = 128; public const int ANY = 5; public const int UNARY_PLUS = 89; public const int NUM_FLOAT = 95; public const int GE = 107; public const int CASE = 55; public const int OPEN_BRACKET = 117; public const int ELSE = 57; public const int OPEN = 100; public const int COUNT = 12; public const int NULL = 39; public const int THETA_JOINS = 143; public const int IMPLIED_FROM = 133; public const int COLON = 119; public const int DIV = 116; public const int HAVING = 25; public const int ALL = 4; public const int SET = 46; public const int T__131 = 131; public const int INSERT = 29; public const int TRUE = 49; public const int CASE2 = 72; public const int IS_NOT_NULL = 77; public const int WHERE = 53; public const int AGGREGATE = 69; public const int VECTOR_EXPR = 90; public const int BNOT = 109; public const int LEADING = 64; public const int CLOSE_BRACKET = 118; public const int NUM_DOUBLE = 94; public const int INNER = 28; public const int QUERY = 84; public const int ORDER_ELEMENT = 83; public const int SELECT_EXPR = 142; public const int OR = 40; public const int JOIN_FRAGMENT = 134; public const int FULL = 23; public const int INDICES = 27; public const int IS_NULL = 78; public const int GROUP = 24; public const int ESCAPE = 18; public const int PARAM = 120; |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#2361d800]] | UNARY_MINUS |
| 1 | 2 | [[#2361d800]] | RIGHT |
| 2 | 1 | [[#233df540]] | 88 |
| 2 | 2 | [[#233df540]] | 44 |
| 3 | 1 | [[#245f67e0]] | NUM_INT |
| 3 | 2 | [[#245f67e0]] | SQL_TOKEN |
| 4 | 1 | [[#24af4960]] | 93 |
| 4 | 2 | [[#24af4960]] | 140 |
| 5 | 1 | [[#673dc360]] | SQL_TOKEN |
| 5 | 2 | [[#673dc360]] | NUM_INT |
| 6 | 1 | [[#2c2be860]] | 140 |
| 6 | 2 | [[#2c2be860]] | 93 |