| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 92 | 2 | 6 | 0.997 | class_member_declarations[92] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 92 | 21 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlLexer.cs |
| 2 | 92 | 162 | src/NHibernate/Hql/Ast/ANTLR/Generated/HqlParser.cs |
| ||||
public const int EXISTS = 19;
public const int COMMA = 98;
public const int FETCH = 21;
public const int MINUS = 114;
public const int AS = 7;
public const int END = 56;
public const int INTO = 30;
public const int FALSE = 20;
public const int ELEMENTS = 17;
public const int THEN = 58;
public const int ALIAS = 70;
public const int BOR = 110;
public const int ON = 60;
public const int DOT = 15;
public const int ORDER = 41;
public const int AND = 6;
public const int CONSTANT = 92;
public const int UNARY_MINUS = 88;
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 BETWEEN = 10;
public const int NUM_INT = 93;
public const int BOTH = 62;
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 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 OR = 40;
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 ID_LETTER = 124;
public const int INDEX_OP = 76;
public const int HEX_DIGIT = 129;
public const int LEFT = 33;
public const int TRAILING = 68;
public const int JOIN = 32;
public const int NOT_BETWEEN = 80;
|
| ||||
public const int EXISTS = 19;
public const int EXPR_LIST = 73;
public const int FETCH = 21;
public const int MINUS = 114;
public const int AS = 7;
public const int END = 56;
public const int INTO = 30;
public const int FALSE = 20;
public const int ELEMENTS = 17;
public const int THEN = 58;
public const int ALIAS = 70;
public const int BOR = 110;
public const int ON = 60;
public const int DOT = 15;
public const int ORDER = 41;
public const int AND = 6;
public const int CONSTANT = 92;
public const int RIGHT = 44;
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 BETWEEN = 10;
public const int NUM_INT = 93;
public const int BOTH = 62;
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 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 OR = 40;
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 ID_LETTER = 124;
public const int INDEX_OP = 76;
public const int HEX_DIGIT = 129;
public const int LEFT = 33;
public const int TRAILING = 68;
public const int JOIN = 32;
public const int NOT_BETWEEN = 80;
|
| |||
public const int EXISTS = 19; public const int [[#variable673dc780]]= [[#variable673dc4e0]]; public const int FETCH = 21; public const int MINUS = 114; public const int AS = 7; public const int END = 56; public const int INTO = 30; public const int FALSE = 20; public const int ELEMENTS = 17; public const int THEN = 58; public const int ALIAS = 70; public const int BOR = 110; public const int ON = 60; public const int DOT = 15; public const int ORDER = 41; public const int AND = 6; public const int CONSTANT = 92; public const int [[#variable673dc200]]= [[#variable6fdac9c0]]; public const int METHOD_CALL = 79; public const int [[#variable6fdacac0]]= [[#variable673dc460]]; public const int CONCAT = 108; public const int PROPERTIES = 43; public const int SELECT = 45; public const int LE = 106; public const int BETWEEN = 10; public const int NUM_INT = 93; public const int BOTH = 62; 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 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 OR = 40; 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 ID_LETTER = 124; public const int INDEX_OP = 76; public const int HEX_DIGIT = 129; public const int LEFT = 33; public const int TRAILING = 68; public const int JOIN = 32; public const int NOT_BETWEEN = 80; |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#673dc780]] | COMMA |
| 1 | 2 | [[#673dc780]] | EXPR_LIST |
| 2 | 1 | [[#673dc4e0]] | 98 |
| 2 | 2 | [[#673dc4e0]] | 73 |
| 3 | 1 | [[#673dc200]] | UNARY_MINUS |
| 3 | 2 | [[#673dc200]] | RIGHT |
| 4 | 1 | [[#6fdac9c0]] | 88 |
| 4 | 2 | [[#6fdac9c0]] | 44 |
| 5 | 1 | [[#6fdacac0]] | RIGHT |
| 5 | 2 | [[#6fdacac0]] | UNARY_MINUS |
| 6 | 1 | [[#673dc460]] | 44 |
| 6 | 2 | [[#673dc460]] | 88 |