1234567891011121314151617181920212223242526 |
- <?php declare(strict_types=1);
- namespace PhpParser\Lexer\TokenEmulator;
- use PhpParser\PhpVersion;
- final class EnumTokenEmulator extends KeywordEmulator {
- public function getPhpVersion(): PhpVersion {
- return PhpVersion::fromComponents(8, 1);
- }
- public function getKeywordString(): string {
- return 'enum';
- }
- public function getKeywordToken(): int {
- return \T_ENUM;
- }
- protected function isKeywordContext(array $tokens, int $pos): bool {
- return parent::isKeywordContext($tokens, $pos)
- && isset($tokens[$pos + 2])
- && $tokens[$pos + 1]->id === \T_WHITESPACE
- && $tokens[$pos + 2]->id === \T_STRING;
- }
- }
|