Skip to content

Commit a839d54

Browse files
committed
refactor: make attribute classes readonly
1 parent 9eacdda commit a839d54

15 files changed

Lines changed: 15 additions & 15 deletions

File tree

src/AttributeResolver/Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ protected function parseClass(
310310
/**
311311
* Detect declaring class kind from reflection.
312312
*
313-
* @param \ReflectionClass $reflection Class reflection
313+
* @param \ReflectionClass<object> $reflection Class reflection
314314
* @return \Cake\AttributeResolver\Enum\DeclaringClassType
315315
*/
316316
protected function getDeclaringClassType(ReflectionClass $reflection): DeclaringClassType

src/Routing/Attribute/Delete.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a DELETE-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Delete extends Route
25+
readonly class Delete extends Route
2626
{
2727
/**
2828
* Initializes a DELETE route attribute definition.

src/Routing/Attribute/Extensions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares supported file extensions for generated routes.
2323
*/
2424
#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)]
25-
class Extensions
25+
readonly class Extensions
2626
{
2727
/**
2828
* Initializes an extensions attribute definition.

src/Routing/Attribute/Get.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a GET-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Get extends Route
25+
readonly class Get extends Route
2626
{
2727
/**
2828
* Initializes a GET route attribute definition.

src/Routing/Attribute/Head.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a HEAD-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Head extends Route
25+
readonly class Head extends Route
2626
{
2727
/**
2828
* Initializes a HEAD route attribute definition.

src/Routing/Attribute/Middleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares middleware names that should be applied to matching routes.
2323
*/
2424
#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Middleware
25+
readonly class Middleware
2626
{
2727
/**
2828
* @var array<string>

src/Routing/Attribute/Options.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares an OPTIONS-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Options extends Route
25+
readonly class Options extends Route
2626
{
2727
/**
2828
* Initializes an OPTIONS route attribute definition.

src/Routing/Attribute/Patch.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a PATCH-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Patch extends Route
25+
readonly class Patch extends Route
2626
{
2727
/**
2828
* Initializes a PATCH route attribute definition.

src/Routing/Attribute/Post.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a POST-only route for a controller action.
2323
*/
2424
#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)]
25-
class Post extends Route
25+
readonly class Post extends Route
2626
{
2727
/**
2828
* Initializes a POST route attribute definition.

src/Routing/Attribute/Prefix.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* Declares a routing prefix and optional path override for a controller.
2323
*/
2424
#[Attribute(Attribute::TARGET_CLASS)]
25-
class Prefix
25+
readonly class Prefix
2626
{
2727
/**
2828
* Initializes a controller prefix attribute definition.

0 commit comments

Comments
 (0)