Skip to content

Commit a7bfc41

Browse files
committed
Add constructor :closes: #7119
1 parent b306f65 commit a7bfc41

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

phpstan-baseline.neon

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
parameters:
2+
ignoreErrors:
3+
-
4+
message: "#^One or more @param tags has an invalid name or invalid syntax\\.$#"
5+
count: 1
6+
path: inc/Engine/Common/PerformanceHints/Frontend/Subscriber.php
7+
8+
-
9+
message: "#^Access to an undefined property PhpParser\\\\Node\\:\\:\\$name\\.$#"
10+
count: 1
11+
path: tests/phpstan/Rules/ApplyFiltersTypedDynamicFunctionReturnTypeExtension.php
12+
13+
-
14+
message: "#^Property WP_Rocket\\\\Tests\\\\phpstan\\\\Rules\\\\ApplyFiltersTypedDynamicFunctionReturnTypeExtension\\:\\:\\$currentNode \\(PhpParser\\\\Node\\\\Expr\\\\FuncCall\\) does not accept PhpParser\\\\Node\\.$#"
15+
count: 1
16+
path: tests/phpstan/Rules/ApplyFiltersTypedDynamicFunctionReturnTypeExtension.php

tests/phpstan/Rules/ApplyFiltersTypedDynamicFunctionReturnTypeExtension.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use PHPStan\Rules\Rule;
1313
use PHPStan\Rules\RuleErrorBuilder;
1414
use PHPStan\Rules\RuleLevelHelper;
15+
use PHPStan\Type\FileTypeMapper;
1516
use PHPStan\Type\VerbosityLevel;
1617
use SzepeViktor\PHPStan\WordPress\HookDocBlock;
1718
use PHPStan\PhpDoc\Tag\ParamTag;
@@ -38,6 +39,14 @@ class ApplyFiltersTypedDynamicFunctionReturnTypeExtension implements Rule
3839
/** @var list<IdentifierRuleError> */
3940
private $errors;
4041

42+
public function __construct(
43+
FileTypeMapper $fileTypeMapper,
44+
RuleLevelHelper $ruleLevelHelper
45+
) {
46+
$this->hookDocBlock = new HookDocBlock($fileTypeMapper);
47+
$this->ruleLevelHelper = $ruleLevelHelper;
48+
}
49+
4150
public function getNodeType(): string
4251
{
4352
return FuncCall::class;

0 commit comments

Comments
 (0)