@@ -145,7 +145,7 @@ final class Tokens
145
145
/**
146
146
* The token weightings.
147
147
*
148
- * @var array<int, int>
148
+ * @var array<int|string , int>
149
149
*/
150
150
public static $ weightings = [
151
151
T_CLASS => 1000 ,
@@ -226,7 +226,7 @@ final class Tokens
226
226
/**
227
227
* Tokens that represent assignments.
228
228
*
229
- * @var array<int, int>
229
+ * @var array<int|string , int|string >
230
230
*/
231
231
public static $ assignmentTokens = [
232
232
T_EQUAL => T_EQUAL ,
@@ -250,7 +250,7 @@ final class Tokens
250
250
/**
251
251
* Tokens that represent equality comparisons.
252
252
*
253
- * @var array<int, int>
253
+ * @var array<int|string , int|string >
254
254
*/
255
255
public static $ equalityTokens = [
256
256
T_IS_EQUAL => T_IS_EQUAL ,
@@ -264,7 +264,7 @@ final class Tokens
264
264
/**
265
265
* Tokens that represent comparison operator.
266
266
*
267
- * @var array<int, int>
267
+ * @var array<int|string , int|string >
268
268
*/
269
269
public static $ comparisonTokens = [
270
270
T_IS_EQUAL => T_IS_EQUAL ,
@@ -282,7 +282,7 @@ final class Tokens
282
282
/**
283
283
* Tokens that represent arithmetic operators.
284
284
*
285
- * @var array<int, int>
285
+ * @var array<int|string , int|string >
286
286
*/
287
287
public static $ arithmeticTokens = [
288
288
T_PLUS => T_PLUS ,
@@ -296,7 +296,7 @@ final class Tokens
296
296
/**
297
297
* Tokens that perform operations.
298
298
*
299
- * @var array<int, int>
299
+ * @var array<int|string , int|string >
300
300
*/
301
301
public static $ operators = [
302
302
T_MINUS => T_MINUS ,
@@ -317,7 +317,7 @@ final class Tokens
317
317
/**
318
318
* Tokens that perform boolean operations.
319
319
*
320
- * @var array<int, int>
320
+ * @var array<int|string , int|string >
321
321
*/
322
322
public static $ booleanOperators = [
323
323
T_BOOLEAN_AND => T_BOOLEAN_AND ,
@@ -330,7 +330,7 @@ final class Tokens
330
330
/**
331
331
* Tokens that represent casting.
332
332
*
333
- * @var array<int, int>
333
+ * @var array<int|string , int|string >
334
334
*/
335
335
public static $ castTokens = [
336
336
T_INT_CAST => T_INT_CAST ,
@@ -346,7 +346,7 @@ final class Tokens
346
346
/**
347
347
* Token types that open parenthesis.
348
348
*
349
- * @var array<int, int>
349
+ * @var array<int|string , int|string >
350
350
*/
351
351
public static $ parenthesisOpeners = [
352
352
T_ARRAY => T_ARRAY ,
@@ -367,7 +367,7 @@ final class Tokens
367
367
/**
368
368
* Tokens that are allowed to open scopes.
369
369
*
370
- * @var array<int, int>
370
+ * @var array<int|string , int|string >
371
371
*/
372
372
public static $ scopeOpeners = [
373
373
T_CLASS => T_CLASS ,
@@ -399,7 +399,7 @@ final class Tokens
399
399
/**
400
400
* Tokens that represent scope modifiers.
401
401
*
402
- * @var array<int, int>
402
+ * @var array<int|string , int|string >
403
403
*/
404
404
public static $ scopeModifiers = [
405
405
T_PRIVATE => T_PRIVATE ,
@@ -410,7 +410,7 @@ final class Tokens
410
410
/**
411
411
* Tokens that can prefix a method name
412
412
*
413
- * @var array<int, int>
413
+ * @var array<int|string , int|string >
414
414
*/
415
415
public static $ methodPrefixes = [
416
416
T_PRIVATE => T_PRIVATE ,
@@ -424,7 +424,7 @@ final class Tokens
424
424
/**
425
425
* Tokens that open code blocks.
426
426
*
427
- * @var array<int, int>
427
+ * @var array<int|string , int|string >
428
428
*/
429
429
public static $ blockOpeners = [
430
430
T_OPEN_CURLY_BRACKET => T_OPEN_CURLY_BRACKET ,
@@ -436,7 +436,7 @@ final class Tokens
436
436
/**
437
437
* Tokens that don't represent code.
438
438
*
439
- * @var array<int, int>
439
+ * @var array<int|string , int|string >
440
440
*/
441
441
public static $ emptyTokens = [
442
442
T_WHITESPACE => T_WHITESPACE ,
@@ -458,7 +458,7 @@ final class Tokens
458
458
/**
459
459
* Tokens that are comments.
460
460
*
461
- * @var array<int, int>
461
+ * @var array<int|string , int|string >
462
462
*/
463
463
public static $ commentTokens = [
464
464
T_COMMENT => T_COMMENT ,
@@ -479,7 +479,7 @@ final class Tokens
479
479
/**
480
480
* Tokens that are comments containing PHPCS instructions.
481
481
*
482
- * @var array<int, int>
482
+ * @var array<int|string , int|string >
483
483
*/
484
484
public static $ phpcsCommentTokens = [
485
485
T_PHPCS_ENABLE => T_PHPCS_ENABLE ,
@@ -494,7 +494,7 @@ final class Tokens
494
494
*
495
495
* Note that T_STRINGS are NOT represented in this list.
496
496
*
497
- * @var array<int, int>
497
+ * @var array<int|string , int|string >
498
498
*/
499
499
public static $ stringTokens = [
500
500
T_CONSTANT_ENCAPSED_STRING => T_CONSTANT_ENCAPSED_STRING ,
@@ -504,7 +504,7 @@ final class Tokens
504
504
/**
505
505
* Tokens that represent text strings.
506
506
*
507
- * @var array<int, int>
507
+ * @var array<int|string , int|string >
508
508
*/
509
509
public static $ textStringTokens = [
510
510
T_CONSTANT_ENCAPSED_STRING => T_CONSTANT_ENCAPSED_STRING ,
@@ -517,7 +517,7 @@ final class Tokens
517
517
/**
518
518
* Tokens that represent brackets and parenthesis.
519
519
*
520
- * @var array<int, int>
520
+ * @var array<int|string , int|string >
521
521
*/
522
522
public static $ bracketTokens = [
523
523
T_OPEN_CURLY_BRACKET => T_OPEN_CURLY_BRACKET ,
@@ -531,7 +531,7 @@ final class Tokens
531
531
/**
532
532
* Tokens that include files.
533
533
*
534
- * @var array<int, int>
534
+ * @var array<int|string , int|string >
535
535
*/
536
536
public static $ includeTokens = [
537
537
T_REQUIRE_ONCE => T_REQUIRE_ONCE ,
@@ -543,7 +543,7 @@ final class Tokens
543
543
/**
544
544
* Tokens that make up a heredoc string.
545
545
*
546
- * @var array<int, int>
546
+ * @var array<int|string , int|string >
547
547
*/
548
548
public static $ heredocTokens = [
549
549
T_START_HEREDOC => T_START_HEREDOC ,
@@ -560,7 +560,7 @@ final class Tokens
560
560
* Mostly, these are just strings. But PHP tokenizes some language
561
561
* constructs and functions using their own tokens.
562
562
*
563
- * @var array<int, int>
563
+ * @var array<int|string , int|string >
564
564
*/
565
565
public static $ functionNameTokens = [
566
566
T_STRING => T_STRING ,
@@ -580,7 +580,7 @@ final class Tokens
580
580
/**
581
581
* Tokens that open class and object scopes.
582
582
*
583
- * @var array<int, int>
583
+ * @var array<int|string , int|string >
584
584
*/
585
585
public static $ ooScopeTokens = [
586
586
T_CLASS => T_CLASS ,
@@ -623,8 +623,8 @@ public static function tokenName($token)
623
623
*
624
624
* Returns false if there are no weightings for any of the specified tokens.
625
625
*
626
- * @param array<int, int > $tokens The token types to get the highest weighted
627
- * type for.
626
+ * @param array<int|string > $tokens The token types to get the highest weighted
627
+ * type for.
628
628
*
629
629
* @return int The highest weighted token.
630
630
*/
0 commit comments