@@ -145,7 +145,7 @@ final class Tokens
145145 /**
146146 * The token weightings.
147147 *
148- * @var array<int, int>
148+ * @var array<int|string , int>
149149 */
150150 public static $ weightings = [
151151 T_CLASS => 1000 ,
@@ -226,7 +226,7 @@ final class Tokens
226226 /**
227227 * Tokens that represent assignments.
228228 *
229- * @var array<int, int>
229+ * @var array<int|string , int|string >
230230 */
231231 public static $ assignmentTokens = [
232232 T_EQUAL => T_EQUAL ,
@@ -250,7 +250,7 @@ final class Tokens
250250 /**
251251 * Tokens that represent equality comparisons.
252252 *
253- * @var array<int, int>
253+ * @var array<int|string , int|string >
254254 */
255255 public static $ equalityTokens = [
256256 T_IS_EQUAL => T_IS_EQUAL ,
@@ -264,7 +264,7 @@ final class Tokens
264264 /**
265265 * Tokens that represent comparison operator.
266266 *
267- * @var array<int, int>
267+ * @var array<int|string , int|string >
268268 */
269269 public static $ comparisonTokens = [
270270 T_IS_EQUAL => T_IS_EQUAL ,
@@ -282,7 +282,7 @@ final class Tokens
282282 /**
283283 * Tokens that represent arithmetic operators.
284284 *
285- * @var array<int, int>
285+ * @var array<int|string , int|string >
286286 */
287287 public static $ arithmeticTokens = [
288288 T_PLUS => T_PLUS ,
@@ -296,7 +296,7 @@ final class Tokens
296296 /**
297297 * Tokens that perform operations.
298298 *
299- * @var array<int, int>
299+ * @var array<int|string , int|string >
300300 */
301301 public static $ operators = [
302302 T_MINUS => T_MINUS ,
@@ -317,7 +317,7 @@ final class Tokens
317317 /**
318318 * Tokens that perform boolean operations.
319319 *
320- * @var array<int, int>
320+ * @var array<int|string , int|string >
321321 */
322322 public static $ booleanOperators = [
323323 T_BOOLEAN_AND => T_BOOLEAN_AND ,
@@ -330,7 +330,7 @@ final class Tokens
330330 /**
331331 * Tokens that represent casting.
332332 *
333- * @var array<int, int>
333+ * @var array<int|string , int|string >
334334 */
335335 public static $ castTokens = [
336336 T_INT_CAST => T_INT_CAST ,
@@ -346,7 +346,7 @@ final class Tokens
346346 /**
347347 * Token types that open parenthesis.
348348 *
349- * @var array<int, int>
349+ * @var array<int|string , int|string >
350350 */
351351 public static $ parenthesisOpeners = [
352352 T_ARRAY => T_ARRAY ,
@@ -367,7 +367,7 @@ final class Tokens
367367 /**
368368 * Tokens that are allowed to open scopes.
369369 *
370- * @var array<int, int>
370+ * @var array<int|string , int|string >
371371 */
372372 public static $ scopeOpeners = [
373373 T_CLASS => T_CLASS ,
@@ -399,7 +399,7 @@ final class Tokens
399399 /**
400400 * Tokens that represent scope modifiers.
401401 *
402- * @var array<int, int>
402+ * @var array<int|string , int|string >
403403 */
404404 public static $ scopeModifiers = [
405405 T_PRIVATE => T_PRIVATE ,
@@ -410,7 +410,7 @@ final class Tokens
410410 /**
411411 * Tokens that can prefix a method name
412412 *
413- * @var array<int, int>
413+ * @var array<int|string , int|string >
414414 */
415415 public static $ methodPrefixes = [
416416 T_PRIVATE => T_PRIVATE ,
@@ -424,7 +424,7 @@ final class Tokens
424424 /**
425425 * Tokens that open code blocks.
426426 *
427- * @var array<int, int>
427+ * @var array<int|string , int|string >
428428 */
429429 public static $ blockOpeners = [
430430 T_OPEN_CURLY_BRACKET => T_OPEN_CURLY_BRACKET ,
@@ -436,7 +436,7 @@ final class Tokens
436436 /**
437437 * Tokens that don't represent code.
438438 *
439- * @var array<int, int>
439+ * @var array<int|string , int|string >
440440 */
441441 public static $ emptyTokens = [
442442 T_WHITESPACE => T_WHITESPACE ,
@@ -458,7 +458,7 @@ final class Tokens
458458 /**
459459 * Tokens that are comments.
460460 *
461- * @var array<int, int>
461+ * @var array<int|string , int|string >
462462 */
463463 public static $ commentTokens = [
464464 T_COMMENT => T_COMMENT ,
@@ -479,7 +479,7 @@ final class Tokens
479479 /**
480480 * Tokens that are comments containing PHPCS instructions.
481481 *
482- * @var array<int, int>
482+ * @var array<int|string , int|string >
483483 */
484484 public static $ phpcsCommentTokens = [
485485 T_PHPCS_ENABLE => T_PHPCS_ENABLE ,
@@ -494,7 +494,7 @@ final class Tokens
494494 *
495495 * Note that T_STRINGS are NOT represented in this list.
496496 *
497- * @var array<int, int>
497+ * @var array<int|string , int|string >
498498 */
499499 public static $ stringTokens = [
500500 T_CONSTANT_ENCAPSED_STRING => T_CONSTANT_ENCAPSED_STRING ,
@@ -504,7 +504,7 @@ final class Tokens
504504 /**
505505 * Tokens that represent text strings.
506506 *
507- * @var array<int, int>
507+ * @var array<int|string , int|string >
508508 */
509509 public static $ textStringTokens = [
510510 T_CONSTANT_ENCAPSED_STRING => T_CONSTANT_ENCAPSED_STRING ,
@@ -517,7 +517,7 @@ final class Tokens
517517 /**
518518 * Tokens that represent brackets and parenthesis.
519519 *
520- * @var array<int, int>
520+ * @var array<int|string , int|string >
521521 */
522522 public static $ bracketTokens = [
523523 T_OPEN_CURLY_BRACKET => T_OPEN_CURLY_BRACKET ,
@@ -531,7 +531,7 @@ final class Tokens
531531 /**
532532 * Tokens that include files.
533533 *
534- * @var array<int, int>
534+ * @var array<int|string , int|string >
535535 */
536536 public static $ includeTokens = [
537537 T_REQUIRE_ONCE => T_REQUIRE_ONCE ,
@@ -543,7 +543,7 @@ final class Tokens
543543 /**
544544 * Tokens that make up a heredoc string.
545545 *
546- * @var array<int, int>
546+ * @var array<int|string , int|string >
547547 */
548548 public static $ heredocTokens = [
549549 T_START_HEREDOC => T_START_HEREDOC ,
@@ -560,7 +560,7 @@ final class Tokens
560560 * Mostly, these are just strings. But PHP tokenizes some language
561561 * constructs and functions using their own tokens.
562562 *
563- * @var array<int, int>
563+ * @var array<int|string , int|string >
564564 */
565565 public static $ functionNameTokens = [
566566 T_STRING => T_STRING ,
@@ -580,7 +580,7 @@ final class Tokens
580580 /**
581581 * Tokens that open class and object scopes.
582582 *
583- * @var array<int, int>
583+ * @var array<int|string , int|string >
584584 */
585585 public static $ ooScopeTokens = [
586586 T_CLASS => T_CLASS ,
@@ -623,8 +623,8 @@ public static function tokenName($token)
623623 *
624624 * Returns false if there are no weightings for any of the specified tokens.
625625 *
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.
628628 *
629629 * @return int The highest weighted token.
630630 */
0 commit comments