From 9e6027a5e115101023c7462376d2c6bd67e68aef Mon Sep 17 00:00:00 2001
From: Torben Hansen <derhansen@gmail.com>
Date: Sat, 23 Mar 2024 12:24:11 +0100
Subject: [PATCH] [TASK] Remove unused imports in codebase

PHP CS Fixer is not able to detect unused imports, when the import is
mentioned somewhere in the doc comments. Therefore we have several
unused imports in our codebase.

This change removes all current unused imports.

Resolves: #103475
Releases: main
Change-Id: Ibd190234a9c0f1519592ac715943a88e52cd17c5
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83579
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: core-ci <typo3@b13.com>
---
 .../sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php  | 1 -
 typo3/sysext/core/Classes/Core/Bootstrap.php                    | 1 -
 .../sysext/core/Classes/Database/Query/ConcreteQueryBuilder.php | 1 -
 typo3/sysext/core/Classes/Http/ApplicationType.php              | 1 -
 .../core/Classes/PageTitle/PageTitleProviderInterface.php       | 2 --
 .../extbase/Classes/Persistence/Generic/Mapper/DataMapper.php   | 1 -
 .../Classes/Persistence/Generic/Storage/Typo3DbBackend.php      | 1 -
 .../frontend/Classes/ContentObject/ContentObjectRenderer.php    | 2 --
 .../ContentObject/Event/AfterImageResourceResolvedEvent.php     | 1 -
 typo3/sysext/impexp/Classes/View/ExportPageTreeView.php         | 1 -
 .../install/Classes/Service/DatabaseUpgradeWizardsService.php   | 1 -
 typo3/sysext/workspaces/Classes/Service/GridDataService.php     | 1 -
 12 files changed, 14 deletions(-)

diff --git a/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php b/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
index a9b09b9e2c2f..64a973b4f159 100644
--- a/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
+++ b/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
@@ -23,7 +23,6 @@ use TYPO3\CMS\Core\Imaging\IconFactory;
 use TYPO3\CMS\Core\Imaging\IconSize;
 use TYPO3\CMS\Core\Localization\LanguageService;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Extbase\Persistence\Generic\Backend;
 use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper;
 
 /**
diff --git a/typo3/sysext/core/Classes/Core/Bootstrap.php b/typo3/sysext/core/Classes/Core/Bootstrap.php
index 36ea3e0ade0e..725b870e6788 100644
--- a/typo3/sysext/core/Classes/Core/Bootstrap.php
+++ b/typo3/sysext/core/Classes/Core/Bootstrap.php
@@ -25,7 +25,6 @@ use TYPO3\CMS\Core\Authentication\BackendUserAuthentication;
 use TYPO3\CMS\Core\Cache\Backend\BackendInterface;
 use TYPO3\CMS\Core\Cache\Backend\NullBackend;
 use TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend;
-use TYPO3\CMS\Core\Cache\CacheManager;
 use TYPO3\CMS\Core\Cache\Exception\InvalidBackendException;
 use TYPO3\CMS\Core\Cache\Exception\InvalidCacheException;
 use TYPO3\CMS\Core\Cache\Frontend\FrontendInterface;
diff --git a/typo3/sysext/core/Classes/Database/Query/ConcreteQueryBuilder.php b/typo3/sysext/core/Classes/Database/Query/ConcreteQueryBuilder.php
index 1b55ea9fa982..642d6dbb7beb 100644
--- a/typo3/sysext/core/Classes/Database/Query/ConcreteQueryBuilder.php
+++ b/typo3/sysext/core/Classes/Database/Query/ConcreteQueryBuilder.php
@@ -22,7 +22,6 @@ use Doctrine\DBAL\Query\From;
 use Doctrine\DBAL\Query\Join;
 use Doctrine\DBAL\Query\QueryBuilder as DoctrineQueryBuilder;
 use Doctrine\DBAL\Query\QueryType;
-use Doctrine\DBAL\Types\Type;
 use TYPO3\CMS\Core\Database\Connection;
 
 /**
diff --git a/typo3/sysext/core/Classes/Http/ApplicationType.php b/typo3/sysext/core/Classes/Http/ApplicationType.php
index aaf70b606aaa..aca990fd6eb4 100644
--- a/typo3/sysext/core/Classes/Http/ApplicationType.php
+++ b/typo3/sysext/core/Classes/Http/ApplicationType.php
@@ -18,7 +18,6 @@ declare(strict_types=1);
 namespace TYPO3\CMS\Core\Http;
 
 use Psr\Http\Message\ServerRequestInterface;
-use RuntimeException;
 use TYPO3\CMS\Core\Core\SystemEnvironmentBuilder;
 
 /**
diff --git a/typo3/sysext/core/Classes/PageTitle/PageTitleProviderInterface.php b/typo3/sysext/core/Classes/PageTitle/PageTitleProviderInterface.php
index 512ec3784b9e..7d3ab8aebb65 100644
--- a/typo3/sysext/core/Classes/PageTitle/PageTitleProviderInterface.php
+++ b/typo3/sysext/core/Classes/PageTitle/PageTitleProviderInterface.php
@@ -17,8 +17,6 @@ declare(strict_types=1);
 
 namespace TYPO3\CMS\Core\PageTitle;
 
-use Psr\Http\Message\ServerRequestInterface;
-
 /**
  * Interface for PageTitleProviders with the methods that are needed by the PageTitleProviderManager
  */
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
index 5db02abe81d5..fca4cea06a1e 100644
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
+++ b/typo3/sysext/extbase/Classes/Persistence/Generic/Mapper/DataMapper.php
@@ -19,7 +19,6 @@ namespace TYPO3\CMS\Extbase\Persistence\Generic\Mapper;
 
 use Doctrine\Instantiator\InstantiatorInterface;
 use Psr\EventDispatcher\EventDispatcherInterface;
-use Symfony\Component\PropertyInfo\Type;
 use TYPO3\CMS\Core\Context\Context;
 use TYPO3\CMS\Core\Context\LanguageAspect;
 use TYPO3\CMS\Core\Database\Query\QueryHelper;
diff --git a/typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php b/typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php
index 1f45d225ab4a..4c335db64f35 100644
--- a/typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php
+++ b/typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php
@@ -18,7 +18,6 @@ declare(strict_types=1);
 namespace TYPO3\CMS\Extbase\Persistence\Generic\Storage;
 
 use Doctrine\DBAL\Exception as DBALException;
-use Doctrine\DBAL\Query\From;
 use Psr\Http\Message\ServerRequestInterface;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Core\Context\Context;
diff --git a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
index 5cec0ab764ba..19b4dd829a1a 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
@@ -16,7 +16,6 @@
 namespace TYPO3\CMS\Frontend\ContentObject;
 
 use Doctrine\DBAL\Exception as DBALException;
-use Doctrine\DBAL\Query\From;
 use Doctrine\DBAL\Result;
 use Psr\Container\ContainerInterface;
 use Psr\EventDispatcher\EventDispatcherInterface;
@@ -32,7 +31,6 @@ use TYPO3\CMS\Core\Crypto\HashService;
 use TYPO3\CMS\Core\Database\Connection;
 use TYPO3\CMS\Core\Database\ConnectionPool;
 use TYPO3\CMS\Core\Database\Query\Expression\ExpressionBuilder;
-use TYPO3\CMS\Core\Database\Query\QueryBuilder;
 use TYPO3\CMS\Core\Database\Query\QueryHelper;
 use TYPO3\CMS\Core\Database\Query\Restriction\DocumentTypeExclusionRestriction;
 use TYPO3\CMS\Core\Database\Query\Restriction\FrontendRestrictionContainer;
diff --git a/typo3/sysext/frontend/Classes/ContentObject/Event/AfterImageResourceResolvedEvent.php b/typo3/sysext/frontend/Classes/ContentObject/Event/AfterImageResourceResolvedEvent.php
index 919c53812c19..654dfb551da3 100644
--- a/typo3/sysext/frontend/Classes/ContentObject/Event/AfterImageResourceResolvedEvent.php
+++ b/typo3/sysext/frontend/Classes/ContentObject/Event/AfterImageResourceResolvedEvent.php
@@ -20,7 +20,6 @@ namespace TYPO3\CMS\Frontend\ContentObject\Event;
 use TYPO3\CMS\Core\Imaging\ImageResource;
 use TYPO3\CMS\Core\Resource\File;
 use TYPO3\CMS\Core\Resource\FileReference;
-use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
 
 /**
  * Listeners are able to modify the resolved ContentObjectRenderer->getImgResource() result
diff --git a/typo3/sysext/impexp/Classes/View/ExportPageTreeView.php b/typo3/sysext/impexp/Classes/View/ExportPageTreeView.php
index f6979f7ea83f..34e7009fc9cc 100644
--- a/typo3/sysext/impexp/Classes/View/ExportPageTreeView.php
+++ b/typo3/sysext/impexp/Classes/View/ExportPageTreeView.php
@@ -22,7 +22,6 @@ use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Core\Imaging\IconFactory;
 use TYPO3\CMS\Core\Imaging\IconSize;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Impexp\Export;
 
 /**
  * Extension of the page tree class. Used to get the tree of pages to export.
diff --git a/typo3/sysext/install/Classes/Service/DatabaseUpgradeWizardsService.php b/typo3/sysext/install/Classes/Service/DatabaseUpgradeWizardsService.php
index 45d816f5ef06..827370d80125 100644
--- a/typo3/sysext/install/Classes/Service/DatabaseUpgradeWizardsService.php
+++ b/typo3/sysext/install/Classes/Service/DatabaseUpgradeWizardsService.php
@@ -20,7 +20,6 @@ namespace TYPO3\CMS\Install\Service;
 use Doctrine\DBAL\Platforms\MySQLPlatform;
 use Doctrine\DBAL\Schema\Column;
 use Doctrine\DBAL\Schema\Table;
-use TYPO3\CMS\Core\Database\Connection;
 use TYPO3\CMS\Core\Database\ConnectionPool;
 use TYPO3\CMS\Core\Database\Schema\SchemaMigrator;
 use TYPO3\CMS\Core\Database\Schema\SqlReader;
diff --git a/typo3/sysext/workspaces/Classes/Service/GridDataService.php b/typo3/sysext/workspaces/Classes/Service/GridDataService.php
index 0a8e0ae70b0d..dad456adcc6c 100644
--- a/typo3/sysext/workspaces/Classes/Service/GridDataService.php
+++ b/typo3/sysext/workspaces/Classes/Service/GridDataService.php
@@ -17,7 +17,6 @@ declare(strict_types=1);
 
 namespace TYPO3\CMS\Workspaces\Service;
 
-use PharIo\Version\Version;
 use Psr\EventDispatcher\EventDispatcherInterface;
 use Psr\Http\Message\ServerRequestInterface;
 use Psr\Log\LoggerAwareInterface;
-- 
GitLab