-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PhpTokenCategoryEnum.php
51 lines (45 loc) · 1.41 KB
/
PhpTokenCategoryEnum.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
/**
* Enumerates meaningful token categories.
*
* PHP version 8.1
*
* @package PHP Code Test Suite
* @author Tomas Bagdanavičius <[email protected]>
* @license MIT License
* @copyright Copyright (c) 2023 LWIS Technologies <[email protected]>
* (https://www.lwis.net/)
* @version 1.0.7
* @since 1.0.0
*/
declare(strict_types=1);
namespace PCTS\PhpTokens;
enum PhpTokenCategoryEnum: string {
case OPEN_TAG = 'open-tag';
case CLOSE_TAG = 'close-tag';
case VARIABLE = 'variable';
case VARNAME_OPEN = 'varname-open';
case VARNAME = 'varname';
case VARNAME_CLOSE = 'varname-close';
case WHITESPACE = 'whitespace';
case COMMENT = 'comment';
case CAST = 'cast';
case STRING = 'string';
case NUMBER = 'number';
case KEYWORD = 'keyword';
case EXPRESSION_KEYWORD = 'expression-keyword';
case FUNCTION_LIKE_KEYWORD = 'function-like-keyword';
case CONSTANT = 'constant';
case COMPILE_TIME_CONSTANT = 'compile-time-constant';
case OPERATOR = 'operator';
case PUNCTUATION = 'punctuation';
case CLASS_NAME = 'class-name';
case FUNCTION = 'function';
case NAMESPACE = 'namespace';
case HEREDOC_OPEN = 'heredoc-open';
case HEREDOC_CLOSE = 'heredoc-close';
case INLINE_HTML = 'inline-html';
case ATTRIBUTE_OPEN = 'attribute-open';
case GENERIC_STRING = 'generic-string';
case UNKNOWN = 'unknown';
}