Skip to content

Commit 9193731

Browse files
committed
Add-php-configurator
1 parent 757f207 commit 9193731

File tree

4 files changed

+26
-20
lines changed

4 files changed

+26
-20
lines changed

build/phpstan.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
declare(strict_types=1);
44

55
use PHPStan\DependencyInjection\ProjectConfig\CacheConfig;
6-
use PHPStan\DependencyInjection\ProjectConfig\ExceptionsCheckConfig;
6+
use PHPStan\DependencyInjection\ProjectConfig\Exceptions\CheckConfig;
77
use PHPStan\DependencyInjection\ProjectConfig\ExceptionsConfig;
88
use PHPStan\DependencyInjection\ProjectConfig\ExcludePathsConfig;
99
use PHPStan\DependencyInjection\ProjectConfig\IgnoreErrorsConfig;
@@ -80,7 +80,7 @@
8080
'LogicException',
8181
'Error',
8282
],
83-
check: new ExceptionsCheckConfig(missingCheckedExceptionInThrows: true, tooWideThrowType: true),
83+
check: new CheckConfig(missingCheckedExceptionInThrows: true, tooWideThrowType: true),
8484
),
8585
ignoreErrors: [
8686
'#^Dynamic call to static method PHPUnit\\\Framework\\\\\S+\(\)\.$#',
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php declare(strict_types = 1);
2+
3+
namespace PHPStan\DependencyInjection\ProjectConfig\Exceptions;
4+
5+
use PHPStan\DependencyInjection\ProjectConfig\Arrayable;
6+
use PHPStan\DependencyInjection\ProjectConfig\ArrayableTrait;
7+
use PHPStan\DependencyInjection\ProjectConfig\Undefined;
8+
9+
final class CheckConfig implements Arrayable
10+
{
11+
12+
use ArrayableTrait;
13+
14+
public function __construct(
15+
private readonly bool|Undefined $missingCheckedExceptionInThrows = Undefined::Undefined,
16+
private readonly bool|Undefined $tooWideThrowType = Undefined::Undefined,
17+
)
18+
{
19+
}
20+
21+
}

src/DependencyInjection/ProjectConfig/ExceptionsCheckConfig.php

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/DependencyInjection/ProjectConfig/ExceptionsConfig.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
namespace PHPStan\DependencyInjection\ProjectConfig;
44

5+
use PHPStan\DependencyInjection\ProjectConfig\Exceptions\CheckConfig;
6+
57
final class ExceptionsConfig implements Arrayable
68
{
79

@@ -18,7 +20,7 @@ public function __construct(
1820
private readonly array|Undefined $checkedExceptionRegexes = Undefined::Undefined,
1921
/** @var list<string>|Undefined */
2022
private readonly array|Undefined $checkedExceptionClasses = Undefined::Undefined,
21-
private readonly ExceptionsCheckConfig|Undefined $check = Undefined::Undefined,
23+
private readonly CheckConfig|Undefined $check = Undefined::Undefined,
2224
)
2325
{
2426
}

0 commit comments

Comments
 (0)