Skip to content

Commit d24a930

Browse files
committed
cleanup: use final classes
1 parent 04c1798 commit d24a930

24 files changed

+24
-24
lines changed

src/Controller/Admin/BlogController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
*/
4040
#[Route('/admin/post')]
4141
#[IsGranted(User::ROLE_ADMIN)]
42-
class BlogController extends AbstractController
42+
final class BlogController extends AbstractController
4343
{
4444
/**
4545
* Lists all Post entities.

src/Controller/BlogController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
3737
*/
3838
#[Route('/blog')]
39-
class BlogController extends AbstractController
39+
final class BlogController extends AbstractController
4040
{
4141
/**
4242
* NOTE: For standard formats, Symfony will also automatically choose the best

src/Controller/SecurityController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* @author Ryan Weaver <weaverryan@gmail.com>
2828
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2929
*/
30-
class SecurityController extends AbstractController
30+
final class SecurityController extends AbstractController
3131
{
3232
use TargetPathTrait;
3333

src/Controller/UserController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* @author Romain Monteil <monteil.romain@gmail.com>
3333
*/
3434
#[Route('/profile'), IsGranted(User::ROLE_USER)]
35-
class UserController extends AbstractController
35+
final class UserController extends AbstractController
3636
{
3737
#[Route('/edit', name: 'user_edit', methods: ['GET', 'POST'])]
3838
public function edit(

src/DataFixtures/AppFixtures.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
use Symfony\Component\String\Slugger\SluggerInterface;
2323
use function Symfony\Component\String\u;
2424

25-
class AppFixtures extends Fixture
25+
final class AppFixtures extends Fixture
2626
{
2727
public function __construct(
2828
private readonly UserPasswordHasherInterface $passwordHasher,

src/Event/CommentCreatedEvent.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use App\Entity\Comment;
1515
use Symfony\Contracts\EventDispatcher\Event;
1616

17-
class CommentCreatedEvent extends Event
17+
final class CommentCreatedEvent extends Event
1818
{
1919
public function __construct(
2020
protected Comment $comment

src/EventSubscriber/CheckRequirementsSubscriber.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*
3030
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
3131
*/
32-
class CheckRequirementsSubscriber implements EventSubscriberInterface
32+
final class CheckRequirementsSubscriber implements EventSubscriberInterface
3333
{
3434
public function __construct(
3535
private readonly EntityManagerInterface $entityManager

src/EventSubscriber/CommentNotificationSubscriber.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*
2626
* @author Oleg Voronkovich <oleg-voronkovich@yandex.ru>
2727
*/
28-
class CommentNotificationSubscriber implements EventSubscriberInterface
28+
final class CommentNotificationSubscriber implements EventSubscriberInterface
2929
{
3030
public function __construct(
3131
private readonly MailerInterface $mailer,

src/EventSubscriber/ControllerSubscriber.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* @author Ryan Weaver <weaverryan@gmail.com>
2424
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2525
*/
26-
class ControllerSubscriber implements EventSubscriberInterface
26+
final class ControllerSubscriber implements EventSubscriberInterface
2727
{
2828
public function __construct(
2929
private readonly SourceCodeExtension $twigExtension

src/EventSubscriber/RedirectToPreferredLocaleSubscriber.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*
2727
* @author Oleg Voronkovich <oleg-voronkovich@yandex.ru>
2828
*/
29-
class RedirectToPreferredLocaleSubscriber implements EventSubscriberInterface
29+
final class RedirectToPreferredLocaleSubscriber implements EventSubscriberInterface
3030
{
3131
/**
3232
* @var string[]

src/Form/ChangePasswordType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*
2727
* @author Romain Monteil <monteil.romain@gmail.com>
2828
*/
29-
class ChangePasswordType extends AbstractType
29+
final class ChangePasswordType extends AbstractType
3030
{
3131
/**
3232
* {@inheritdoc}

src/Form/CommentType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* @author Ryan Weaver <weaverryan@gmail.com>
2828
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2929
*/
30-
class CommentType extends AbstractType
30+
final class CommentType extends AbstractType
3131
{
3232
/**
3333
* {@inheritdoc}

src/Form/DataTransformer/TagArrayToStringTransformer.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
*
2828
* @template-implements DataTransformerInterface<Tag[], string>
2929
*/
30-
class TagArrayToStringTransformer implements DataTransformerInterface
30+
final class TagArrayToStringTransformer implements DataTransformerInterface
3131
{
3232
public function __construct(
3333
private readonly TagRepository $tags

src/Form/PostType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
3030
* @author Yonel Ceruto <yonelceruto@gmail.com>
3131
*/
32-
class PostType extends AbstractType
32+
final class PostType extends AbstractType
3333
{
3434
// Form types are services, so you can inject other services in them if needed
3535
public function __construct(

src/Form/Type/DateTimePickerType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
*
2828
* @author Yonel Ceruto <yonelceruto@gmail.com>
2929
*/
30-
class DateTimePickerType extends AbstractType
30+
final class DateTimePickerType extends AbstractType
3131
{
3232
public function __construct(
3333
private readonly MomentFormatConverter $formatConverter

src/Form/Type/TagsInputType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*
2929
* @author Yonel Ceruto <yonelceruto@gmail.com>
3030
*/
31-
class TagsInputType extends AbstractType
31+
final class TagsInputType extends AbstractType
3232
{
3333
public function __construct(
3434
private readonly TagRepository $tags

src/Form/UserType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*
2424
* @author Romain Monteil <monteil.romain@gmail.com>
2525
*/
26-
class UserType extends AbstractType
26+
final class UserType extends AbstractType
2727
{
2828
/**
2929
* {@inheritdoc}

src/Kernel.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
1515
use Symfony\Component\HttpKernel\Kernel as BaseKernel;
1616

17-
class Kernel extends BaseKernel
17+
final class Kernel extends BaseKernel
1818
{
1919
use MicroKernelTrait;
2020
}

src/Pagination/Paginator.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
/**
1919
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2020
*/
21-
class Paginator
21+
final class Paginator
2222
{
2323
/**
2424
* Use constants to define configuration options that rarely change instead

src/Security/PostVoter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*
2525
* @author Yonel Ceruto <yonelceruto@gmail.com>
2626
*/
27-
class PostVoter extends Voter
27+
final class PostVoter extends Voter
2828
{
2929
// Defining these constants is overkill for this simple application, but for real
3030
// applications, it's a recommended practice to avoid relying on "magic strings"

src/Twig/AppExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2323
* @author Julien ITARD <julienitard@gmail.com>
2424
*/
25-
class AppExtension extends AbstractExtension
25+
final class AppExtension extends AbstractExtension
2626
{
2727
/**
2828
* @var string[]

src/Twig/SourceCodeExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* @author Ryan Weaver <weaverryan@gmail.com>
2727
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2828
*/
29-
class SourceCodeExtension extends AbstractExtension
29+
final class SourceCodeExtension extends AbstractExtension
3030
{
3131
/**
3232
* @var callable|null

src/Utils/MomentFormatConverter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
* @author Yonel Ceruto <yonelceruto@gmail.com>
1818
*/
19-
class MomentFormatConverter
19+
final class MomentFormatConverter
2020
{
2121
/**
2222
* This defines the mapping between PHP ICU date format (key) and moment.js date format (value)

src/Utils/Validator.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*
2222
* @author Javier Eguiluz <javier.eguiluz@gmail.com>
2323
*/
24-
class Validator
24+
final class Validator
2525
{
2626
public function validateUsername(?string $username): string
2727
{

0 commit comments

Comments
 (0)