|
8 | 8 | class Lexer |
9 | 9 | { |
10 | 10 |
|
11 | | - const TOKEN_REFERENCE = 0; |
12 | | - const TOKEN_UNION = 1; |
13 | | - const TOKEN_INTERSECTION = 2; |
14 | | - const TOKEN_NULLABLE = 3; |
15 | | - const TOKEN_OPEN_PARENTHESES = 4; |
16 | | - const TOKEN_CLOSE_PARENTHESES = 5; |
17 | | - const TOKEN_OPEN_ANGLE_BRACKET = 6; |
18 | | - const TOKEN_CLOSE_ANGLE_BRACKET = 7; |
19 | | - const TOKEN_OPEN_SQUARE_BRACKET = 8; |
20 | | - const TOKEN_CLOSE_SQUARE_BRACKET = 9; |
21 | | - const TOKEN_COMMA = 10; |
22 | | - const TOKEN_COLON = 29; |
23 | | - const TOKEN_VARIADIC = 11; |
24 | | - const TOKEN_DOUBLE_COLON = 12; |
25 | | - const TOKEN_DOUBLE_ARROW = 13; |
26 | | - const TOKEN_EQUAL = 14; |
27 | | - const TOKEN_OPEN_PHPDOC = 15; |
28 | | - const TOKEN_CLOSE_PHPDOC = 16; |
29 | | - const TOKEN_PHPDOC_TAG = 17; |
30 | | - const TOKEN_PHPDOC_EOL = 26; |
31 | | - const TOKEN_FLOAT = 18; |
32 | | - const TOKEN_INTEGER = 19; |
33 | | - const TOKEN_SINGLE_QUOTED_STRING = 20; |
34 | | - const TOKEN_DOUBLE_QUOTED_STRING = 21; |
35 | | - const TOKEN_IDENTIFIER = 22; |
36 | | - const TOKEN_THIS_VARIABLE = 23; |
37 | | - const TOKEN_VARIABLE = 24; |
38 | | - const TOKEN_HORIZONTAL_WS = 25; |
39 | | - const TOKEN_OTHER = 27; |
40 | | - const TOKEN_END = 28; |
41 | | - |
42 | | - const TOKEN_LABELS = [ |
| 11 | + public const TOKEN_REFERENCE = 0; |
| 12 | + public const TOKEN_UNION = 1; |
| 13 | + public const TOKEN_INTERSECTION = 2; |
| 14 | + public const TOKEN_NULLABLE = 3; |
| 15 | + public const TOKEN_OPEN_PARENTHESES = 4; |
| 16 | + public const TOKEN_CLOSE_PARENTHESES = 5; |
| 17 | + public const TOKEN_OPEN_ANGLE_BRACKET = 6; |
| 18 | + public const TOKEN_CLOSE_ANGLE_BRACKET = 7; |
| 19 | + public const TOKEN_OPEN_SQUARE_BRACKET = 8; |
| 20 | + public const TOKEN_CLOSE_SQUARE_BRACKET = 9; |
| 21 | + public const TOKEN_COMMA = 10; |
| 22 | + public const TOKEN_COLON = 29; |
| 23 | + public const TOKEN_VARIADIC = 11; |
| 24 | + public const TOKEN_DOUBLE_COLON = 12; |
| 25 | + public const TOKEN_DOUBLE_ARROW = 13; |
| 26 | + public const TOKEN_EQUAL = 14; |
| 27 | + public const TOKEN_OPEN_PHPDOC = 15; |
| 28 | + public const TOKEN_CLOSE_PHPDOC = 16; |
| 29 | + public const TOKEN_PHPDOC_TAG = 17; |
| 30 | + public const TOKEN_PHPDOC_EOL = 26; |
| 31 | + public const TOKEN_FLOAT = 18; |
| 32 | + public const TOKEN_INTEGER = 19; |
| 33 | + public const TOKEN_SINGLE_QUOTED_STRING = 20; |
| 34 | + public const TOKEN_DOUBLE_QUOTED_STRING = 21; |
| 35 | + public const TOKEN_IDENTIFIER = 22; |
| 36 | + public const TOKEN_THIS_VARIABLE = 23; |
| 37 | + public const TOKEN_VARIABLE = 24; |
| 38 | + public const TOKEN_HORIZONTAL_WS = 25; |
| 39 | + public const TOKEN_OTHER = 27; |
| 40 | + public const TOKEN_END = 28; |
| 41 | + |
| 42 | + public const TOKEN_LABELS = [ |
43 | 43 | self::TOKEN_REFERENCE => '\'&\'', |
44 | 44 | self::TOKEN_UNION => '\'|\'', |
45 | 45 | self::TOKEN_INTERSECTION => '\'&\'', |
@@ -72,8 +72,8 @@ class Lexer |
72 | 72 | self::TOKEN_END => 'TOKEN_END', |
73 | 73 | ]; |
74 | 74 |
|
75 | | - const VALUE_OFFSET = 0; |
76 | | - const TYPE_OFFSET = 1; |
| 75 | + public const VALUE_OFFSET = 0; |
| 76 | + public const TYPE_OFFSET = 1; |
77 | 77 |
|
78 | 78 | /** @var null|string */ |
79 | 79 | private $regexp; |
|
0 commit comments