diff --git a/src/Traits/Getter.php b/src/Traits/Getter.php index 3aa4161..81053da 100644 --- a/src/Traits/Getter.php +++ b/src/Traits/Getter.php @@ -39,7 +39,7 @@ trait Getter * * @throws \InvalidArgumentException */ - final public function __get(string $property): mixed + public function __get(string $property): mixed { $method = '_get' . ucfirst($property); if ( @@ -59,7 +59,7 @@ trait Getter * * @return bool Whether the class property is set and not empty */ - final public function __isset(string $property): bool + public function __isset(string $property): bool { try { $value = $this->__get($property); diff --git a/src/Traits/Queue.php b/src/Traits/Queue.php index 1b174a9..d5f02b9 100644 --- a/src/Traits/Queue.php +++ b/src/Traits/Queue.php @@ -74,7 +74,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return bool Whether the variable is an allowed type */ - final protected function isAllowedType(mixed $var): bool + protected function isAllowedType(mixed $var): bool { if (empty($this->allowedTypes)) { return true; @@ -100,7 +100,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return bool Whether the given index is in valid range */ - final protected function isIndexInRange(int $offset, bool $allowAppend = false): bool + protected function isIndexInRange(int $offset, bool $allowAppend = false): bool { $options = [ 'options' => [ @@ -119,7 +119,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return bool Whether the given index is valid */ - final public function offsetExists(mixed $offset): bool + public function offsetExists(mixed $offset): bool { return isset($this->queue[$offset]); } @@ -132,7 +132,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return ?mixed The queue's element at given index or NULL */ - final public function offsetGet(mixed $offset): mixed + public function offsetGet(mixed $offset): mixed { return $this->queue[$offset] ?? null; } @@ -150,7 +150,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * @throws \InvalidArgumentException * @throws \OutOfRangeException */ - final public function offsetSet(mixed $offset, mixed $value): void + public function offsetSet(mixed $offset, mixed $value): void { if (is_null($offset)) { $offset = count($this->queue); @@ -171,7 +171,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return void */ - final public function offsetUnset(mixed $offset): void + public function offsetUnset(mixed $offset): void { if ($this->isIndexInRange($offset)) { array_splice($this->queue, $offset, 1, []); @@ -187,7 +187,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return int The number of items in the queue */ - final public function count(): int + public function count(): int { return count($this->queue); } @@ -198,7 +198,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return mixed|null The queue's current element or NULL */ - final public function current(): mixed + public function current(): mixed { return $this->queue[$this->index] ?? null; } @@ -209,7 +209,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return int The queue's current index */ - final public function key(): int + public function key(): int { return $this->index; } @@ -220,7 +220,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return void */ - final public function next(): void + public function next(): void { ++$this->index; } @@ -231,7 +231,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return void */ - final public function rewind(): void + public function rewind(): void { $this->index = 0; } @@ -242,7 +242,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return bool Whether the queue's current index is valid */ - final public function valid(): bool + public function valid(): bool { return isset($this->queue[$this->index]); } @@ -257,7 +257,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @throws \OutOfBoundsException */ - final public function seek(int $offset): void + public function seek(int $offset): void { if (!$this->isIndexInRange($offset)) { throw new \OutOfBoundsException('Invalid index to seek: ' . $offset); @@ -271,7 +271,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @return array The list of the queue's allowed element types */ - final protected function _getAllowedTypes(): array + protected function _getAllowedTypes(): array { return $this->allowedTypes; } @@ -282,7 +282,7 @@ trait Queue /* implements \ArrayAccess, \Countable, \SeekableIterator */ * * @param string[] $allowedTypes Allowed types of queue's elements */ - final public function __construct(array $allowedTypes = []) + public function __construct(array $allowedTypes = []) { $this->allowedTypes = $allowedTypes; } diff --git a/src/Traits/Setter.php b/src/Traits/Setter.php index 1bd8652..fe03e18 100644 --- a/src/Traits/Setter.php +++ b/src/Traits/Setter.php @@ -40,7 +40,7 @@ trait Setter * * @throws \InvalidArgumentException */ - final public function __set(string $property, mixed $value): void + public function __set(string $property, mixed $value): void { $method = '_set' . ucfirst($property); if ( @@ -62,7 +62,7 @@ trait Setter * * @throws \InvalidArgumentException */ - final public function __unset(string $property): void + public function __unset(string $property): void { try { $this->__set($property, null); diff --git a/src/Traits/Singleton.php b/src/Traits/Singleton.php index 593222c..709edd5 100644 --- a/src/Traits/Singleton.php +++ b/src/Traits/Singleton.php @@ -38,7 +38,7 @@ trait Singleton /** * Get a singleton instance of this class. */ - final public static function getInstance(): self + public static function getInstance(): self { if (!isset(static::$singleton)) { $reflectionClass = new \ReflectionClass(get_called_class()); @@ -56,7 +56,7 @@ trait Singleton /** * This is a singleton class, thus cloning is prohibited. */ - final private function __clone(): void + private function __clone(): void { } }