From 520849058c7eb92739894b81d8abc97cdda98fef Mon Sep 17 00:00:00 2001
From: phenaproxima <phenaproxima@205645.no-reply.drupal.org>
Date: Tue, 18 Oct 2022 20:10:52 +0000
Subject: [PATCH] Issue #3316131 by phenaproxima: Add array return type hint to
 all implementations of getSubscribedEvents()

---
 .../src/Validator/UpdateReleaseValidator.php                    | 2 +-
 package_manager/src/EventSubscriber/UpdateDataSubscriber.php    | 2 +-
 package_manager/src/PathExcluder/GitExcluder.php                | 2 +-
 package_manager/src/PathExcluder/SiteConfigurationExcluder.php  | 2 +-
 package_manager/src/PathExcluder/SiteFilesExcluder.php          | 2 +-
 package_manager/src/PathExcluder/SqliteDatabaseExcluder.php     | 2 +-
 package_manager/src/PathExcluder/TestSiteExcluder.php           | 2 +-
 package_manager/src/PathExcluder/VendorHardeningExcluder.php    | 2 +-
 package_manager/src/Validator/ComposerExecutableValidator.php   | 2 +-
 package_manager/src/Validator/ComposerPatchesValidator.php      | 2 +-
 package_manager/src/Validator/ComposerSettingsValidator.php     | 2 +-
 package_manager/src/Validator/DiskSpaceValidator.php            | 2 +-
 package_manager/src/Validator/DuplicateInfoFileValidator.php    | 2 +-
 package_manager/src/Validator/EnvironmentSupportValidator.php   | 2 +-
 package_manager/src/Validator/LockFileValidator.php             | 2 +-
 package_manager/src/Validator/MultisiteValidator.php            | 2 +-
 .../src/Validator/OverwriteExistingPackagesValidator.php        | 2 +-
 package_manager/src/Validator/PendingUpdatesValidator.php       | 2 +-
 package_manager/src/Validator/SettingsValidator.php             | 2 +-
 package_manager/src/Validator/StagedDBUpdateValidator.php       | 2 +-
 package_manager/src/Validator/SupportedReleaseValidator.php     | 2 +-
 package_manager/src/Validator/SymlinkValidator.php              | 2 +-
 package_manager/src/Validator/WritableFileSystemValidator.php   | 2 +-
 package_manager/src/Validator/XdebugValidator.php               | 2 +-
 .../fixtures/updated_module/1.1.0/src/PostApplySubscriber.php   | 2 +-
 .../src/EventSubscriber/TestSubscriber.php                      | 2 +-
 .../tests/src/Kernel/EnvironmentSupportValidatorTest.php        | 2 +-
 package_manager/tests/src/Kernel/StageEventsTest.php            | 2 +-
 src/EventSubscriber/ConfigSubscriber.php                        | 2 +-
 src/Routing/RouteSubscriber.php                                 | 2 +-
 src/Validation/ReadinessValidationManager.php                   | 2 +-
 src/Validator/CronFrequencyValidator.php                        | 2 +-
 src/Validator/CronServerValidator.php                           | 2 +-
 src/Validator/ScaffoldFilePermissionsValidator.php              | 2 +-
 src/Validator/StagedDatabaseUpdateValidator.php                 | 2 +-
 src/Validator/StagedProjectsValidator.php                       | 2 +-
 src/Validator/VersionPolicyValidator.php                        | 2 +-
 src/Validator/XdebugValidator.php                               | 2 +-
 .../src/EventSubscriber/RequestTimeRecorder.php                 | 2 +-
 .../src/EventSubscriber/TestSubscriber2.php                     | 2 +-
 tests/modules/automatic_updates_test_cron/src/Enabler.php       | 2 +-
 41 files changed, 41 insertions(+), 41 deletions(-)

diff --git a/automatic_updates_extensions/src/Validator/UpdateReleaseValidator.php b/automatic_updates_extensions/src/Validator/UpdateReleaseValidator.php
index ac778868ba..c4786cfb77 100644
--- a/automatic_updates_extensions/src/Validator/UpdateReleaseValidator.php
+++ b/automatic_updates_extensions/src/Validator/UpdateReleaseValidator.php
@@ -103,7 +103,7 @@ final class UpdateReleaseValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'checkRelease',
     ];
diff --git a/package_manager/src/EventSubscriber/UpdateDataSubscriber.php b/package_manager/src/EventSubscriber/UpdateDataSubscriber.php
index 8d6490bcca..8b37898745 100644
--- a/package_manager/src/EventSubscriber/UpdateDataSubscriber.php
+++ b/package_manager/src/EventSubscriber/UpdateDataSubscriber.php
@@ -48,7 +48,7 @@ final class UpdateDataSubscriber implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PostApplyEvent::class => ['clearData', 1000],
     ];
diff --git a/package_manager/src/PathExcluder/GitExcluder.php b/package_manager/src/PathExcluder/GitExcluder.php
index 5ec84d0680..d354c2abfa 100644
--- a/package_manager/src/PathExcluder/GitExcluder.php
+++ b/package_manager/src/PathExcluder/GitExcluder.php
@@ -34,7 +34,7 @@ final class GitExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeGitDirectories',
       PreApplyEvent::class => 'excludeGitDirectories',
diff --git a/package_manager/src/PathExcluder/SiteConfigurationExcluder.php b/package_manager/src/PathExcluder/SiteConfigurationExcluder.php
index 9b626df17e..41a3c4af6b 100644
--- a/package_manager/src/PathExcluder/SiteConfigurationExcluder.php
+++ b/package_manager/src/PathExcluder/SiteConfigurationExcluder.php
@@ -69,7 +69,7 @@ class SiteConfigurationExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeSiteConfiguration',
       PreApplyEvent::class => 'excludeSiteConfiguration',
diff --git a/package_manager/src/PathExcluder/SiteFilesExcluder.php b/package_manager/src/PathExcluder/SiteFilesExcluder.php
index 13b8ac640b..498a1dd4dc 100644
--- a/package_manager/src/PathExcluder/SiteFilesExcluder.php
+++ b/package_manager/src/PathExcluder/SiteFilesExcluder.php
@@ -56,7 +56,7 @@ final class SiteFilesExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeSiteFiles',
       PreApplyEvent::class => 'excludeSiteFiles',
diff --git a/package_manager/src/PathExcluder/SqliteDatabaseExcluder.php b/package_manager/src/PathExcluder/SqliteDatabaseExcluder.php
index cd8ba76f3d..78214dcb06 100644
--- a/package_manager/src/PathExcluder/SqliteDatabaseExcluder.php
+++ b/package_manager/src/PathExcluder/SqliteDatabaseExcluder.php
@@ -44,7 +44,7 @@ class SqliteDatabaseExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeDatabaseFiles',
       PreApplyEvent::class => 'excludeDatabaseFiles',
diff --git a/package_manager/src/PathExcluder/TestSiteExcluder.php b/package_manager/src/PathExcluder/TestSiteExcluder.php
index d796e07e5c..96d361bfca 100644
--- a/package_manager/src/PathExcluder/TestSiteExcluder.php
+++ b/package_manager/src/PathExcluder/TestSiteExcluder.php
@@ -33,7 +33,7 @@ final class TestSiteExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeTestSites',
       PreApplyEvent::class => 'excludeTestSites',
diff --git a/package_manager/src/PathExcluder/VendorHardeningExcluder.php b/package_manager/src/PathExcluder/VendorHardeningExcluder.php
index e54ff986f5..1cb6959faa 100644
--- a/package_manager/src/PathExcluder/VendorHardeningExcluder.php
+++ b/package_manager/src/PathExcluder/VendorHardeningExcluder.php
@@ -33,7 +33,7 @@ final class VendorHardeningExcluder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'excludeVendorHardeningFiles',
       PreApplyEvent::class => 'excludeVendorHardeningFiles',
diff --git a/package_manager/src/Validator/ComposerExecutableValidator.php b/package_manager/src/Validator/ComposerExecutableValidator.php
index 8e99ac8789..280883ce13 100644
--- a/package_manager/src/Validator/ComposerExecutableValidator.php
+++ b/package_manager/src/Validator/ComposerExecutableValidator.php
@@ -125,7 +125,7 @@ final class ComposerExecutableValidator implements EventSubscriberInterface, Pro
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/ComposerPatchesValidator.php b/package_manager/src/Validator/ComposerPatchesValidator.php
index 9a930e06ad..ed5fc004ee 100644
--- a/package_manager/src/Validator/ComposerPatchesValidator.php
+++ b/package_manager/src/Validator/ComposerPatchesValidator.php
@@ -41,7 +41,7 @@ class ComposerPatchesValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/ComposerSettingsValidator.php b/package_manager/src/Validator/ComposerSettingsValidator.php
index c80aecbd07..ee6556b289 100644
--- a/package_manager/src/Validator/ComposerSettingsValidator.php
+++ b/package_manager/src/Validator/ComposerSettingsValidator.php
@@ -52,7 +52,7 @@ final class ComposerSettingsValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/DiskSpaceValidator.php b/package_manager/src/Validator/DiskSpaceValidator.php
index 7c8e4842cc..fa6d0ab01e 100644
--- a/package_manager/src/Validator/DiskSpaceValidator.php
+++ b/package_manager/src/Validator/DiskSpaceValidator.php
@@ -164,7 +164,7 @@ class DiskSpaceValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/DuplicateInfoFileValidator.php b/package_manager/src/Validator/DuplicateInfoFileValidator.php
index fe1611d330..3cfe753813 100644
--- a/package_manager/src/Validator/DuplicateInfoFileValidator.php
+++ b/package_manager/src/Validator/DuplicateInfoFileValidator.php
@@ -76,7 +76,7 @@ class DuplicateInfoFileValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreApplyEvent::class => 'validateDuplicateInfoFileInStage',
     ];
diff --git a/package_manager/src/Validator/EnvironmentSupportValidator.php b/package_manager/src/Validator/EnvironmentSupportValidator.php
index 8e124b9b3e..8dc8eea34e 100644
--- a/package_manager/src/Validator/EnvironmentSupportValidator.php
+++ b/package_manager/src/Validator/EnvironmentSupportValidator.php
@@ -61,7 +61,7 @@ final class EnvironmentSupportValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => ['validateStagePreOperation', 200],
       StatusCheckEvent::class => ['validateStagePreOperation', 200],
diff --git a/package_manager/src/Validator/LockFileValidator.php b/package_manager/src/Validator/LockFileValidator.php
index c95eb76320..23c144a107 100644
--- a/package_manager/src/Validator/LockFileValidator.php
+++ b/package_manager/src/Validator/LockFileValidator.php
@@ -154,7 +154,7 @@ final class LockFileValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'storeHash',
       PreRequireEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/MultisiteValidator.php b/package_manager/src/Validator/MultisiteValidator.php
index c8f3b0ed6f..453842016f 100644
--- a/package_manager/src/Validator/MultisiteValidator.php
+++ b/package_manager/src/Validator/MultisiteValidator.php
@@ -72,7 +72,7 @@ final class MultisiteValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/OverwriteExistingPackagesValidator.php b/package_manager/src/Validator/OverwriteExistingPackagesValidator.php
index eec6993f31..d338241cbd 100644
--- a/package_manager/src/Validator/OverwriteExistingPackagesValidator.php
+++ b/package_manager/src/Validator/OverwriteExistingPackagesValidator.php
@@ -75,7 +75,7 @@ final class OverwriteExistingPackagesValidator implements EventSubscriberInterfa
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreApplyEvent::class => 'validateStagePreOperation',
     ];
diff --git a/package_manager/src/Validator/PendingUpdatesValidator.php b/package_manager/src/Validator/PendingUpdatesValidator.php
index b51e35a753..c68b7d89ba 100644
--- a/package_manager/src/Validator/PendingUpdatesValidator.php
+++ b/package_manager/src/Validator/PendingUpdatesValidator.php
@@ -86,7 +86,7 @@ final class PendingUpdatesValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/SettingsValidator.php b/package_manager/src/Validator/SettingsValidator.php
index 63d9d74016..8139fe2169 100644
--- a/package_manager/src/Validator/SettingsValidator.php
+++ b/package_manager/src/Validator/SettingsValidator.php
@@ -46,7 +46,7 @@ final class SettingsValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/StagedDBUpdateValidator.php b/package_manager/src/Validator/StagedDBUpdateValidator.php
index d131f834bf..da53bc1f75 100644
--- a/package_manager/src/Validator/StagedDBUpdateValidator.php
+++ b/package_manager/src/Validator/StagedDBUpdateValidator.php
@@ -152,7 +152,7 @@ class StagedDBUpdateValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       StatusCheckEvent::class => 'checkForStagedDatabaseUpdates',
     ];
diff --git a/package_manager/src/Validator/SupportedReleaseValidator.php b/package_manager/src/Validator/SupportedReleaseValidator.php
index 780cda00ce..dd034576a8 100644
--- a/package_manager/src/Validator/SupportedReleaseValidator.php
+++ b/package_manager/src/Validator/SupportedReleaseValidator.php
@@ -117,7 +117,7 @@ final class SupportedReleaseValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreApplyEvent::class => 'checkStagedReleases',
     ];
diff --git a/package_manager/src/Validator/SymlinkValidator.php b/package_manager/src/Validator/SymlinkValidator.php
index 925df7b22c..0035f46d92 100644
--- a/package_manager/src/Validator/SymlinkValidator.php
+++ b/package_manager/src/Validator/SymlinkValidator.php
@@ -122,7 +122,7 @@ class SymlinkValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       PreApplyEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/WritableFileSystemValidator.php b/package_manager/src/Validator/WritableFileSystemValidator.php
index 7badb57765..4454d9f863 100644
--- a/package_manager/src/Validator/WritableFileSystemValidator.php
+++ b/package_manager/src/Validator/WritableFileSystemValidator.php
@@ -94,7 +94,7 @@ class WritableFileSystemValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       StatusCheckEvent::class => 'validateStagePreOperation',
diff --git a/package_manager/src/Validator/XdebugValidator.php b/package_manager/src/Validator/XdebugValidator.php
index a8bd959ae8..b17cb40b66 100644
--- a/package_manager/src/Validator/XdebugValidator.php
+++ b/package_manager/src/Validator/XdebugValidator.php
@@ -36,7 +36,7 @@ final class XdebugValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       StatusCheckEvent::class => 'checkForXdebug',
     ];
diff --git a/package_manager/tests/fixtures/updated_module/1.1.0/src/PostApplySubscriber.php b/package_manager/tests/fixtures/updated_module/1.1.0/src/PostApplySubscriber.php
index 2e7e988a3b..94092531f1 100644
--- a/package_manager/tests/fixtures/updated_module/1.1.0/src/PostApplySubscriber.php
+++ b/package_manager/tests/fixtures/updated_module/1.1.0/src/PostApplySubscriber.php
@@ -43,7 +43,7 @@ class PostApplySubscriber implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PostApplyEvent::class => 'postApply',
     ];
diff --git a/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php b/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php
index 80a5ac26a4..02ea05925e 100644
--- a/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php
+++ b/package_manager/tests/modules/package_manager_test_validation/src/EventSubscriber/TestSubscriber.php
@@ -154,7 +154,7 @@ class TestSubscriber implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     $priority = defined('PACKAGE_MANAGER_TEST_VALIDATOR_PRIORITY') ? PACKAGE_MANAGER_TEST_VALIDATOR_PRIORITY : 5;
 
     return [
diff --git a/package_manager/tests/src/Kernel/EnvironmentSupportValidatorTest.php b/package_manager/tests/src/Kernel/EnvironmentSupportValidatorTest.php
index bef49a244a..450c0fb7fe 100644
--- a/package_manager/tests/src/Kernel/EnvironmentSupportValidatorTest.php
+++ b/package_manager/tests/src/Kernel/EnvironmentSupportValidatorTest.php
@@ -26,7 +26,7 @@ class EnvironmentSupportValidatorTest extends PackageManagerKernelTestBase imple
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     $map = function (): string {
       return 'assertValidationStopped';
     };
diff --git a/package_manager/tests/src/Kernel/StageEventsTest.php b/package_manager/tests/src/Kernel/StageEventsTest.php
index 78c9984417..d5aa37a87f 100644
--- a/package_manager/tests/src/Kernel/StageEventsTest.php
+++ b/package_manager/tests/src/Kernel/StageEventsTest.php
@@ -62,7 +62,7 @@ class StageEventsTest extends PackageManagerKernelTestBase implements EventSubsc
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'handleEvent',
       PostCreateEvent::class => 'handleEvent',
diff --git a/src/EventSubscriber/ConfigSubscriber.php b/src/EventSubscriber/ConfigSubscriber.php
index 4d8781f42b..893633c462 100644
--- a/src/EventSubscriber/ConfigSubscriber.php
+++ b/src/EventSubscriber/ConfigSubscriber.php
@@ -22,7 +22,7 @@ final class ConfigSubscriber implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       ConfigEvents::SAVE => 'onConfigSave',
     ];
diff --git a/src/Routing/RouteSubscriber.php b/src/Routing/RouteSubscriber.php
index 3b794b7115..51e65eef3a 100644
--- a/src/Routing/RouteSubscriber.php
+++ b/src/Routing/RouteSubscriber.php
@@ -21,7 +21,7 @@ final class RouteSubscriber extends RouteSubscriberBase {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       // Try to run after other route subscribers, to minimize the chances of
       // conflicting with other code that is modifying Update module routes.
diff --git a/src/Validation/ReadinessValidationManager.php b/src/Validation/ReadinessValidationManager.php
index 1873e41256..51c17825e7 100644
--- a/src/Validation/ReadinessValidationManager.php
+++ b/src/Validation/ReadinessValidationManager.php
@@ -170,7 +170,7 @@ final class ReadinessValidationManager implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PostApplyEvent::class => 'clearStoredResults',
     ];
diff --git a/src/Validator/CronFrequencyValidator.php b/src/Validator/CronFrequencyValidator.php
index c7fe3ae480..e431c1e979 100644
--- a/src/Validator/CronFrequencyValidator.php
+++ b/src/Validator/CronFrequencyValidator.php
@@ -187,7 +187,7 @@ class CronFrequencyValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       StatusCheckEvent::class => 'checkCronFrequency',
     ];
diff --git a/src/Validator/CronServerValidator.php b/src/Validator/CronServerValidator.php
index ac3fa0bd45..41e3fe3e61 100644
--- a/src/Validator/CronServerValidator.php
+++ b/src/Validator/CronServerValidator.php
@@ -113,7 +113,7 @@ final class CronServerValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'checkServer',
       StatusCheckEvent::class => 'checkServer',
diff --git a/src/Validator/ScaffoldFilePermissionsValidator.php b/src/Validator/ScaffoldFilePermissionsValidator.php
index 2e214909f3..92a136a1be 100644
--- a/src/Validator/ScaffoldFilePermissionsValidator.php
+++ b/src/Validator/ScaffoldFilePermissionsValidator.php
@@ -126,7 +126,7 @@ final class ScaffoldFilePermissionsValidator implements EventSubscriberInterface
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'validateStagePreOperation',
       PreApplyEvent::class => 'validateStagePreOperation',
diff --git a/src/Validator/StagedDatabaseUpdateValidator.php b/src/Validator/StagedDatabaseUpdateValidator.php
index 7094912347..8bc6181d2f 100644
--- a/src/Validator/StagedDatabaseUpdateValidator.php
+++ b/src/Validator/StagedDatabaseUpdateValidator.php
@@ -62,7 +62,7 @@ class StagedDatabaseUpdateValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreApplyEvent::class => 'checkUpdateHooks',
     ];
diff --git a/src/Validator/StagedProjectsValidator.php b/src/Validator/StagedProjectsValidator.php
index 1e379c1a06..3c01ab2013 100644
--- a/src/Validator/StagedProjectsValidator.php
+++ b/src/Validator/StagedProjectsValidator.php
@@ -139,7 +139,7 @@ final class StagedProjectsValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     $events[PreApplyEvent::class][] = ['validateStagedProjects'];
     return $events;
   }
diff --git a/src/Validator/VersionPolicyValidator.php b/src/Validator/VersionPolicyValidator.php
index 3ca70907ce..f0373ad637 100644
--- a/src/Validator/VersionPolicyValidator.php
+++ b/src/Validator/VersionPolicyValidator.php
@@ -253,7 +253,7 @@ final class VersionPolicyValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'checkVersion',
       StatusCheckEvent::class => 'checkVersion',
diff --git a/src/Validator/XdebugValidator.php b/src/Validator/XdebugValidator.php
index 28446ea6b9..77fae3fd94 100644
--- a/src/Validator/XdebugValidator.php
+++ b/src/Validator/XdebugValidator.php
@@ -75,7 +75,7 @@ final class XdebugValidator implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreCreateEvent::class => 'checkForXdebug',
       StatusCheckEvent::class => 'checkForXdebug',
diff --git a/tests/modules/automatic_updates_test/src/EventSubscriber/RequestTimeRecorder.php b/tests/modules/automatic_updates_test/src/EventSubscriber/RequestTimeRecorder.php
index ce775c3b6d..805c40f746 100644
--- a/tests/modules/automatic_updates_test/src/EventSubscriber/RequestTimeRecorder.php
+++ b/tests/modules/automatic_updates_test/src/EventSubscriber/RequestTimeRecorder.php
@@ -55,7 +55,7 @@ class RequestTimeRecorder implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       PreApplyEvent::class => 'updateState',
       PostApplyEvent::class => 'updateState',
diff --git a/tests/modules/automatic_updates_test2/src/EventSubscriber/TestSubscriber2.php b/tests/modules/automatic_updates_test2/src/EventSubscriber/TestSubscriber2.php
index 47863fcef5..a0f67db427 100644
--- a/tests/modules/automatic_updates_test2/src/EventSubscriber/TestSubscriber2.php
+++ b/tests/modules/automatic_updates_test2/src/EventSubscriber/TestSubscriber2.php
@@ -13,7 +13,7 @@ class TestSubscriber2 extends TestSubscriber1 {
 
   protected const STATE_KEY = 'automatic_updates_test2.checker_results';
 
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     $events[StatusCheckEvent::class][] = ['handleEvent', 4];
     $events[PreCreateEvent::class][] = ['handleEvent', 4];
 
diff --git a/tests/modules/automatic_updates_test_cron/src/Enabler.php b/tests/modules/automatic_updates_test_cron/src/Enabler.php
index e7cb069df4..fd36bd7cb7 100644
--- a/tests/modules/automatic_updates_test_cron/src/Enabler.php
+++ b/tests/modules/automatic_updates_test_cron/src/Enabler.php
@@ -16,7 +16,7 @@ class Enabler implements EventSubscriberInterface {
   /**
    * {@inheritdoc}
    */
-  public static function getSubscribedEvents() {
+  public static function getSubscribedEvents(): array {
     return [
       KernelEvents::REQUEST => 'enableCron',
     ];
-- 
GitLab