File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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>
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff line change 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.
You can’t perform that action at this time.
0 commit comments