Skip to content

Commit 5ccfea7

Browse files
authored
Merge pull request #107 from mairo744/refactor/final
refactor: declare classes and tests as `final`
2 parents ecc0dc7 + 827c6d9 commit 5ccfea7

28 files changed

Lines changed: 30 additions & 57 deletions

src/ConfigProvider.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
use Mezzio\Hal\ResourceGenerator\UrlBasedCollectionStrategy;
2121
use Mezzio\Hal\ResourceGenerator\UrlBasedResourceStrategy;
2222

23-
/** @final */
24-
class ConfigProvider
23+
final class ConfigProvider
2524
{
2625
public function __invoke(): array
2726
{

src/Exception/InvalidObjectException.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
use function gettype;
1111
use function sprintf;
1212

13-
/** @final */
14-
class InvalidObjectException extends InvalidArgumentException implements ExceptionInterface
13+
final class InvalidObjectException extends InvalidArgumentException implements ExceptionInterface
1514
{
1615
/**
1716
* @param mixed $value Non-object value.

src/Exception/InvalidResourceValueException.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
use function get_debug_type;
1111
use function sprintf;
1212

13-
/** @final */
14-
class InvalidResourceValueException extends RuntimeException implements ExceptionInterface
13+
final class InvalidResourceValueException extends RuntimeException implements ExceptionInterface
1514
{
1615
public static function fromValue(mixed $value): self
1716
{

src/Exception/InvalidStrategyException.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
use function get_debug_type;
1111
use function sprintf;
1212

13-
/** @final */
14-
class InvalidStrategyException extends InvalidArgumentException implements ExceptionInterface
13+
final class InvalidStrategyException extends InvalidArgumentException implements ExceptionInterface
1514
{
1615
public static function forType(string $strategy): self
1716
{

src/Exception/UnknownMetadataTypeException.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99

1010
use function sprintf;
1111

12-
/** @final */
13-
class UnknownMetadataTypeException extends RuntimeException implements ExceptionInterface
12+
final class UnknownMetadataTypeException extends RuntimeException implements ExceptionInterface
1413
{
1514
public static function forMetadata(AbstractMetadata $metadata): self
1615
{

src/HalResponseFactory.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
use function is_callable;
1616
use function str_contains;
1717

18-
/** @final */
19-
class HalResponseFactory
18+
final class HalResponseFactory
2019
{
2120
/**
2221
* @var string Default mediatype to use as the base Content-Type, minus the format.

src/HalResponseFactoryFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
*
1919
* @final
2020
*/
21-
class HalResponseFactoryFactory
21+
final class HalResponseFactoryFactory
2222
{
2323
use Psr17ResponseFactoryTrait;
2424

src/LinkGenerator/MezzioUrlGenerator.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
use Mezzio\Helper\UrlHelper;
99
use Psr\Http\Message\ServerRequestInterface;
1010

11-
/** @final */
12-
class MezzioUrlGenerator implements UrlGeneratorInterface
11+
final class MezzioUrlGenerator implements UrlGeneratorInterface
1312
{
1413
public function __construct(
1514
private readonly UrlHelper $urlHelper,

src/LinkGenerator/MezzioUrlGeneratorFactory.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111

1212
use function sprintf;
1313

14-
/** @final */
15-
class MezzioUrlGeneratorFactory
14+
final class MezzioUrlGeneratorFactory
1615
{
1716
/**
1817
* Allow serialization

src/LinkGeneratorFactory.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66

77
use Psr\Container\ContainerInterface;
88

9-
/** @final */
10-
class LinkGeneratorFactory
9+
final class LinkGeneratorFactory
1110
{
1211
/**
1312
* Allow serialization

0 commit comments

Comments
 (0)