From a050bde0105b2ea0770d0141a900b9dd262bb4c4 Mon Sep 17 00:00:00 2001 From: Oskar Stark Date: Fri, 29 Dec 2023 21:39:54 +0100 Subject: [PATCH] [Uid] Use CPP --- .../Component/Uid/Command/GenerateUlidCommand.php | 9 +++------ .../Component/Uid/Command/GenerateUuidCommand.php | 9 +++------ .../Component/Uid/Factory/NameBasedUuidFactory.php | 11 ++++------- .../Uid/Factory/RandomBasedUuidFactory.php | 11 ++++++----- .../Component/Uid/Factory/TimeBasedUuidFactory.php | 14 ++++---------- 5 files changed, 20 insertions(+), 34 deletions(-) diff --git a/src/Symfony/Component/Uid/Command/GenerateUlidCommand.php b/src/Symfony/Component/Uid/Command/GenerateUlidCommand.php index 6ae3153a40d4c..521e98d8742cb 100644 --- a/src/Symfony/Component/Uid/Command/GenerateUlidCommand.php +++ b/src/Symfony/Component/Uid/Command/GenerateUlidCommand.php @@ -25,12 +25,9 @@ #[AsCommand(name: 'ulid:generate', description: 'Generate a ULID')] class GenerateUlidCommand extends Command { - private UlidFactory $factory; - - public function __construct(UlidFactory $factory = null) - { - $this->factory = $factory ?? new UlidFactory(); - + public function __construct( + private UlidFactory $factory = new UlidFactory(), + ) { parent::__construct(); } diff --git a/src/Symfony/Component/Uid/Command/GenerateUuidCommand.php b/src/Symfony/Component/Uid/Command/GenerateUuidCommand.php index 3f49baacfb66f..6a17782cf092d 100644 --- a/src/Symfony/Component/Uid/Command/GenerateUuidCommand.php +++ b/src/Symfony/Component/Uid/Command/GenerateUuidCommand.php @@ -26,12 +26,9 @@ #[AsCommand(name: 'uuid:generate', description: 'Generate a UUID')] class GenerateUuidCommand extends Command { - private UuidFactory $factory; - - public function __construct(UuidFactory $factory = null) - { - $this->factory = $factory ?? new UuidFactory(); - + public function __construct( + private UuidFactory $factory = new UuidFactory(), + ) { parent::__construct(); } diff --git a/src/Symfony/Component/Uid/Factory/NameBasedUuidFactory.php b/src/Symfony/Component/Uid/Factory/NameBasedUuidFactory.php index c8cf36663725b..f9f80da1db736 100644 --- a/src/Symfony/Component/Uid/Factory/NameBasedUuidFactory.php +++ b/src/Symfony/Component/Uid/Factory/NameBasedUuidFactory.php @@ -17,13 +17,10 @@ class NameBasedUuidFactory { - private string $class; - private Uuid $namespace; - - public function __construct(string $class, Uuid $namespace) - { - $this->class = $class; - $this->namespace = $namespace; + public function __construct( + private string $class, + private Uuid $namespace, + ) { } public function create(string $name): UuidV5|UuidV3 diff --git a/src/Symfony/Component/Uid/Factory/RandomBasedUuidFactory.php b/src/Symfony/Component/Uid/Factory/RandomBasedUuidFactory.php index 67b147609fc96..3e94fc8b9db5d 100644 --- a/src/Symfony/Component/Uid/Factory/RandomBasedUuidFactory.php +++ b/src/Symfony/Component/Uid/Factory/RandomBasedUuidFactory.php @@ -15,11 +15,12 @@ class RandomBasedUuidFactory { - private string $class; - - public function __construct(string $class) - { - $this->class = $class; + /** + * @param class-string $class + */ + public function __construct( + private string $class, + ) { } public function create(): UuidV4 diff --git a/src/Symfony/Component/Uid/Factory/TimeBasedUuidFactory.php b/src/Symfony/Component/Uid/Factory/TimeBasedUuidFactory.php index cec687019a89e..32c214b6a601a 100644 --- a/src/Symfony/Component/Uid/Factory/TimeBasedUuidFactory.php +++ b/src/Symfony/Component/Uid/Factory/TimeBasedUuidFactory.php @@ -16,19 +16,13 @@ class TimeBasedUuidFactory { - /** - * @var class-string - */ - private string $class; - private ?Uuid $node; - /** * @param class-string $class */ - public function __construct(string $class, Uuid $node = null) - { - $this->class = $class; - $this->node = $node; + public function __construct( + private string $class, + private ?Uuid $node = null + ) { } public function create(\DateTimeInterface $time = null): Uuid&TimeBasedUidInterface pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy