@@ -19,9 +19,9 @@ class LowerCaseConstantSniff implements Sniff
19
19
/**
20
20
* The tokens this sniff is targetting.
21
21
*
22
- * @var array
22
+ * @var array<int|string, int|string>
23
23
*/
24
- private $ targets = [
24
+ private const TARGET_TOKENS = [
25
25
T_TRUE => T_TRUE ,
26
26
T_FALSE => T_FALSE ,
27
27
T_NULL => T_NULL ,
@@ -32,23 +32,19 @@ class LowerCaseConstantSniff implements Sniff
32
32
*
33
33
* @var array<int|string, int|string>
34
34
*/
35
- private $ propertyTypeTokens = [
35
+ private const PROPERTY_TYPE_TOKENS = (Tokens:: NAME_TOKENS + [
36
36
T_CALLABLE => T_CALLABLE ,
37
37
T_SELF => T_SELF ,
38
38
T_PARENT => T_PARENT ,
39
39
T_FALSE => T_FALSE ,
40
40
T_TRUE => T_TRUE ,
41
41
T_NULL => T_NULL ,
42
- T_STRING => T_STRING ,
43
- T_NAME_QUALIFIED => T_NAME_QUALIFIED ,
44
- T_NAME_FULLY_QUALIFIED => T_NAME_FULLY_QUALIFIED ,
45
- T_NAME_RELATIVE => T_NAME_RELATIVE ,
46
42
T_TYPE_UNION => T_TYPE_UNION ,
47
43
T_TYPE_INTERSECTION => T_TYPE_INTERSECTION ,
48
44
T_TYPE_OPEN_PARENTHESIS => T_TYPE_OPEN_PARENTHESIS ,
49
45
T_TYPE_CLOSE_PARENTHESIS => T_TYPE_CLOSE_PARENTHESIS ,
50
46
T_NULLABLE => T_NULLABLE ,
51
- ];
47
+ ]) ;
52
48
53
49
54
50
/**
@@ -58,7 +54,7 @@ class LowerCaseConstantSniff implements Sniff
58
54
*/
59
55
public function register ()
60
56
{
61
- $ targets = $ this -> targets ;
57
+ $ targets = self :: TARGET_TOKENS ;
62
58
63
59
// Register scope modifiers to filter out property type declarations.
64
60
$ targets += Tokens::SCOPE_MODIFIERS ;
@@ -130,7 +126,7 @@ public function process(File $phpcsFile, $stackPtr)
130
126
|| $ tokens [$ stackPtr ]['code ' ] === T_FINAL
131
127
|| $ tokens [$ stackPtr ]['code ' ] === T_ABSTRACT
132
128
) {
133
- $ skipOver = (Tokens::EMPTY_TOKENS + $ this -> propertyTypeTokens );
129
+ $ skipOver = (Tokens::EMPTY_TOKENS + self :: PROPERTY_TYPE_TOKENS );
134
130
$ skipTo = $ phpcsFile ->findNext ($ skipOver , ($ stackPtr + 1 ), null , true );
135
131
if ($ skipTo !== false ) {
136
132
return $ skipTo ;
@@ -161,7 +157,7 @@ public function process(File $phpcsFile, $stackPtr)
161
157
}
162
158
163
159
// Do a quick check if any of the targets exist in the declaration.
164
- $ found = $ phpcsFile ->findNext ($ this -> targets , $ tokens [$ stackPtr ]['parenthesis_opener ' ], $ end );
160
+ $ found = $ phpcsFile ->findNext (self :: TARGET_TOKENS , $ tokens [$ stackPtr ]['parenthesis_opener ' ], $ end );
165
161
if ($ found === false ) {
166
162
// Skip forward, no need to examine these tokens again.
167
163
return $ end ;
@@ -180,7 +176,7 @@ public function process(File $phpcsFile, $stackPtr)
180
176
}
181
177
182
178
for ($ i = $ param ['default_token ' ]; $ i < $ paramEnd ; $ i ++) {
183
- if (isset ($ this -> targets [$ tokens [$ i ]['code ' ]]) === true ) {
179
+ if (isset (self :: TARGET_TOKENS [$ tokens [$ i ]['code ' ]]) === true ) {
184
180
$ this ->processConstant ($ phpcsFile , $ i );
185
181
}
186
182
}
0 commit comments