| @@ 434-443 (lines=10) @@ | ||
| 431 | break; |
|
| 432 | case 'T_SELF': |
|
| 433 | case 'T_PARENT': |
|
| 434 | case 'T_STATIC': |
|
| 435 | // Self and parent are valid, static invalid, but was probably intended as type hint. |
|
| 436 | if (isset($defaultStart) === false) { |
|
| 437 | if ($typeHintToken === false) { |
|
| 438 | $typeHintToken = $i; |
|
| 439 | } |
|
| 440 | ||
| 441 | $typeHint .= $tokens[$i]['content']; |
|
| 442 | } |
|
| 443 | break; |
|
| 444 | case 'T_STRING': |
|
| 445 | // This is a string, so it may be a type hint, but it could |
|
| 446 | // also be a constant used as a default value. |
|
| @@ 477-486 (lines=10) @@ | ||
| 474 | $typeHint .= $tokens[$i]['content']; |
|
| 475 | } |
|
| 476 | break; |
|
| 477 | case 'T_NS_SEPARATOR': |
|
| 478 | // Part of a type hint or default value. |
|
| 479 | if ($defaultStart === null) { |
|
| 480 | if ($typeHintToken === false) { |
|
| 481 | $typeHintToken = $i; |
|
| 482 | } |
|
| 483 | ||
| 484 | $typeHint .= $tokens[$i]['content']; |
|
| 485 | } |
|
| 486 | break; |
|
| 487 | case 'T_NULLABLE': |
|
| 488 | case 'T_INLINE_THEN': // Pre-PHPCS 2.8.0. |
|
| 489 | if ($defaultStart === null) { |
|