Skip to content

Commit fc31751

Browse files
committed
[TASK] Remove Implicitly nullable parameter declarations deprecated
Fixes: #239 Ports: #238
1 parent 0e09fe1 commit fc31751

File tree

8 files changed

+12
-9
lines changed

8 files changed

+12
-9
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
strategy:
3737
matrix:
38-
PHP: [ '8.1', '8.2', '8.3' ]
38+
PHP: [ '8.1', '8.2', '8.3', '8.4' ]
3939
TYPO3: [ '^12.4', '12.4.x-dev' ]
4040
env:
4141
TYPO3_DATABASE_NAME: 'typo3_ci'

Classes/Process.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public function findPid(): ?int
102102
exec($ps, $output);
103103

104104
foreach ($output as $line) {
105-
[$pid, $command] = explode(' ', trim($line ?? ''), 2);
105+
[$pid, $command] = explode(' ', trim($line), 2);
106106
$command = $this->escapePsOutputCommand($command);
107107
if ($command == $processCommand) {
108108
return (int)$pid;

Classes/Report/TikaStatus.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class TikaStatus implements StatusProviderInterface
5353
* @throws ExtensionConfigurationPathDoesNotExistException
5454
*/
5555
public function __construct(
56-
array $extensionConfiguration = null,
56+
?array $extensionConfiguration = null,
5757
) {
5858
$this->tikaConfiguration = $extensionConfiguration ?? Util::getTikaExtensionConfiguration();
5959
}

Classes/Service/Extractor/AbstractExtractor.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ abstract class AbstractExtractor implements ExtractorInterface, LoggerAwareInter
4747
* @throws ExtensionConfigurationPathDoesNotExistException
4848
* @throws ExtensionConfigurationExtensionNotConfiguredException
4949
*/
50-
public function __construct(array $extensionConfiguration = null, SizeValidator $fileSizeValidator = null)
50+
public function __construct(?array $extensionConfiguration = null, ?SizeValidator $fileSizeValidator = null)
5151
{
5252
$this->configuration = $extensionConfiguration ?? Util::getTikaExtensionConfiguration();
5353
$this->fileSizeValidator = $fileSizeValidator ?? GeneralUtility::makeInstance(

Classes/Service/File/SizeValidator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class SizeValidator
3535
* @throws ExtensionConfigurationExtensionNotConfiguredException
3636
* @throws ExtensionConfigurationPathDoesNotExistException
3737
*/
38-
public function __construct(array $extensionConfiguration = null)
38+
public function __construct(?array $extensionConfiguration = null)
3939
{
4040
$this->configuration = $extensionConfiguration ?? Util::getTikaExtensionConfiguration();
4141
}

Classes/Service/Tika/ServiceFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ServiceFactory
3939
*/
4040
public static function getTika(
4141
string $tikaServiceType,
42-
array $configuration = null,
42+
?array $configuration = null,
4343
): ServerService|AppService|SolrCellService {
4444
if (empty($configuration)) {
4545
$configuration = Util::getTikaExtensionConfiguration();

Tests/Integration/Service/Tika/ServiceIntegrationTestCase.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ protected function getConfiguration(): array
280280

281281
protected function getMockedFileInstance(
282282
array $fileData,
283-
ResourceStorage $storage = null,
283+
?ResourceStorage $storage = null,
284284
array $metaData = []
285285
): File|MockObject {
286286
$fileMock = $this->getMockBuilder(File::class)

Tests/Unit/ExecMockFunctions.php.Hack

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ use ApacheSolrForTypo3\Tika\Tests\Unit\ExecRecorder;
2929
* exec() mock to capture invocation parameters for the actual \exec() function
3030
* @noinspection PhpUnusedParameterInspection
3131
*/
32-
function exec(string $command, array &$output = null, int &$result_code = null): string|false
33-
{
32+
function exec(
33+
string $command,
34+
?array &$output = null,
35+
?int &$result_code = null,
36+
): string|false {
3437
$output = array_key_exists(ExecRecorder::$execCalled, ExecRecorder::$execOutput) ? ExecRecorder::$execOutput[ExecRecorder::$execCalled] : '';
3538
ExecRecorder::$execCalled++;
3639
ExecRecorder::$execCommand = $command;

0 commit comments

Comments
 (0)