class Token
Same name in this branch
- 11.1.x vendor/theseer/tokenizer/src/Token.php \TheSeer\Tokenizer\Token
- 11.1.x vendor/nikic/php-parser/lib/PhpParser/Token.php \PhpParser\Token
- 11.1.x vendor/twig/twig/src/Token.php \Twig\Token
- 11.1.x vendor/symfony/css-selector/Parser/Token.php \Symfony\Component\CssSelector\Parser\Token
- 11.1.x vendor/mck89/peast/lib/Peast/Syntax/Token.php \Peast\Syntax\Token
- 11.1.x core/lib/Drupal/Core/Render/Element/Token.php \Drupal\Core\Render\Element\Token
- 11.1.x core/lib/Drupal/Core/Utility/Token.php \Drupal\Core\Utility\Token
@template T of UnitEnum|string|int @template V of string|int @implements ArrayAccess<string,mixed>
Hierarchy
- class \Doctrine\Common\Lexer\Token implements \ArrayAccess
Expanded class hierarchy of Token
2 files declare their use of Token
- DomainPart.php in vendor/
egulias/ email-validator/ src/ Parser/ DomainPart.php - EmailLexer.php in vendor/
egulias/ email-validator/ src/ EmailLexer.php
15 string references to 'Token'
- AbstractPatternSniff::createTokenPattern in vendor/
squizlabs/ php_codesniffer/ src/ Sniffs/ AbstractPatternSniff.php - Creates a token pattern.
- AbstractPatternSniff::getPatternTokenTypes in vendor/
squizlabs/ php_codesniffer/ src/ Sniffs/ AbstractPatternSniff.php - Returns the token types that the specified pattern is checking for.
- AbstractPatternSniff::processPattern in vendor/
squizlabs/ php_codesniffer/ src/ Sniffs/ AbstractPatternSniff.php - Processes the pattern and verifies the code at $stackPtr.
- BatchStorage::schemaDefinition in core/
lib/ Drupal/ Core/ Batch/ BatchStorage.php - Defines the schema for the batch table.
- ContentTranslationHandler::entityFormSharedElements in core/
modules/ content_translation/ src/ ContentTranslationHandler.php - Process callback: determines which elements get clue in the form.
File
-
vendor/
doctrine/ lexer/ src/ Token.php, line 19
Namespace
Doctrine\Common\LexerView source
final class Token implements ArrayAccess {
/**
* The string value of the token in the input string
*
* @readonly
* @var V
*/
public $value;
/**
* The type of the token (identifier, numeric, string, input parameter, none)
*
* @readonly
* @var T|null
*/
public $type;
/**
* The position of the token in the input string
*
* @readonly
* @var int
*/
public $position;
/**
* @param V $value
* @param T|null $type
*/
public function __construct($value, $type, int $position) {
$this->value = $value;
$this->type = $type;
$this->position = $position;
}
/** @param T ...$types */
public function isA(...$types) : bool {
return in_array($this->type, $types, true);
}
/**
* @deprecated Use the value, type or position property instead
* {@inheritDoc}
*/
public function offsetExists($offset) : bool {
Deprecation::trigger('doctrine/lexer', 'https://github.com/doctrine/lexer/pull/79', 'Accessing %s properties via ArrayAccess is deprecated, use the value, type or position property instead', self::class);
return in_array($offset, [
'value',
'type',
'position',
], true);
}
/**
* @deprecated Use the value, type or position property instead
* {@inheritDoc}
*
* @param O $offset
*
* @return mixed
* @psalm-return (
* O is 'value'
* ? V
* : (
* O is 'type'
* ? T|null
* : (
* O is 'position'
* ? int
* : mixed
* )
* )
* )
*
* @template O of array-key
*/
public function offsetGet($offset) {
Deprecation::trigger('doctrine/lexer', 'https://github.com/doctrine/lexer/pull/79', 'Accessing %s properties via ArrayAccess is deprecated, use the value, type or position property instead', self::class);
return $this->{$offset};
}
/**
* @deprecated no replacement planned
* {@inheritDoc}
*/
public function offsetSet($offset, $value) : void {
Deprecation::trigger('doctrine/lexer', 'https://github.com/doctrine/lexer/pull/79', 'Setting %s properties via ArrayAccess is deprecated', self::class);
$this->{$offset} = $value;
}
/**
* @deprecated no replacement planned
* {@inheritDoc}
*/
public function offsetUnset($offset) : void {
Deprecation::trigger('doctrine/lexer', 'https://github.com/doctrine/lexer/pull/79', 'Setting %s properties via ArrayAccess is deprecated', self::class);
$this->{$offset} = null;
}
}
Members
Title Sort descending | Deprecated | Modifiers | Object type | Summary |
---|---|---|---|---|
Token::$position | public | property | The position of the token in the input string | |
Token::$type | public | property | The type of the token (identifier, numeric, string, input parameter, none) | |
Token::$value | public | property | The string value of the token in the input string | |
Token::isA | public | function | ||
Token::offsetExists | Deprecated | public | function | |
Token::offsetGet | Deprecated | public | function | @psalm-return ( O is 'value' ? V : ( O is 'type' ? T|null : ( O is 'position' ? int : mixed ) ) ) |
Token::offsetSet | Deprecated | public | function | |
Token::offsetUnset | Deprecated | public | function | |
Token::__construct | public | function |