updated-packages

This commit is contained in:
RafficMohammed
2023-01-08 00:13:22 +05:30
parent 3ff7df7487
commit da241bacb6
12659 changed files with 563377 additions and 510538 deletions

View File

@@ -3,86 +3,53 @@ namespace TheSeer\Tokenizer;
class TokenCollection implements \ArrayAccess, \Iterator, \Countable {
/**
* @var Token[]
*/
/** @var Token[] */
private $tokens = [];
/**
* @var int
*/
/** @var int */
private $pos;
/**
* @param Token $token
*/
public function addToken(Token $token) {
public function addToken(Token $token): void {
$this->tokens[] = $token;
}
/**
* @return Token
*/
public function current(): Token {
return current($this->tokens);
return \current($this->tokens);
}
/**
* @return int
*/
public function key(): int {
return key($this->tokens);
return \key($this->tokens);
}
/**
* @return void
*/
public function next() {
next($this->tokens);
public function next(): void {
\next($this->tokens);
$this->pos++;
}
/**
* @return bool
*/
public function valid(): bool {
return $this->count() > $this->pos;
}
/**
* @return void
*/
public function rewind() {
reset($this->tokens);
public function rewind(): void {
\reset($this->tokens);
$this->pos = 0;
}
/**
* @return int
*/
public function count(): int {
return count($this->tokens);
return \count($this->tokens);
}
/**
* @param mixed $offset
*
* @return bool
*/
public function offsetExists($offset): bool {
return isset($this->tokens[$offset]);
}
/**
* @param mixed $offset
*
* @return Token
* @throws TokenCollectionException
*/
public function offsetGet($offset): Token {
if (!$this->offsetExists($offset)) {
throw new TokenCollectionException(
sprintf('No Token at offest %s', $offset)
\sprintf('No Token at offest %s', $offset)
);
}
@@ -90,39 +57,37 @@ class TokenCollection implements \ArrayAccess, \Iterator, \Countable {
}
/**
* @param mixed $offset
* @param Token $value
*
* @throws TokenCollectionException
*/
public function offsetSet($offset, $value) {
if (!is_int($offset)) {
$type = gettype($offset);
public function offsetSet($offset, $value): void {
if (!\is_int($offset)) {
$type = \gettype($offset);
throw new TokenCollectionException(
sprintf(
\sprintf(
'Offset must be of type integer, %s given',
$type === 'object' ? get_class($value) : $type
$type === 'object' ? \get_class($value) : $type
)
);
}
if (!$value instanceof Token) {
$type = gettype($value);
$type = \gettype($value);
throw new TokenCollectionException(
sprintf(
\sprintf(
'Value must be of type %s, %s given',
Token::class,
$type === 'object' ? get_class($value) : $type
$type === 'object' ? \get_class($value) : $type
)
);
}
$this->tokens[$offset] = $value;
}
/**
* @param mixed $offset
*/
public function offsetUnset($offset) {
public function offsetUnset($offset): void {
unset($this->tokens[$offset]);
}
}