Skip to content

Commit 6c2313c

Browse files
committed
fix
1 parent 9a7f96a commit 6c2313c

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

rules/TypeDeclaration/Guard/ParamTypeAddGuard.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use PhpParser\Node\Expr\Assign;
99
use PhpParser\Node\Expr\Ternary;
1010
use PhpParser\Node\Expr\Variable;
11+
use PhpParser\Node\FunctionLike;
1112
use PhpParser\Node\Param;
1213
use PhpParser\Node\Stmt\ClassMethod;
1314
use PhpParser\Node\Stmt\If_;
@@ -25,14 +26,14 @@ public function __construct(
2526
) {
2627
}
2728

28-
public function isLegal(Param $param, ClassMethod $classMethod): bool
29+
public function isLegal(Param $param, FunctionLike $functionLike): bool
2930
{
3031
$paramName = $this->nodeNameResolver->getName($param);
3132

3233
$isLegal = true;
3334

3435
$this->simpleCallableNodeTraverser->traverseNodesWithCallable(
35-
(array) $classMethod->stmts,
36+
(array) $functionLike->getStmts(),
3637
function (Node $subNode) use (&$isLegal, $paramName): ?int {
3738
if ($subNode instanceof Assign && $subNode->var instanceof Variable && $this->nodeNameResolver->isName(
3839
$subNode->var,

rules/TypeDeclaration/Rector/ClassMethod/ParamTypeByMethodCallTypeRector.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,6 @@ private function shouldSkipParam(
146146
return true;
147147
}
148148

149-
if (! $functionLike instanceof ClassMethod) {
150-
return false;
151-
}
152-
153149
return ! $this->paramTypeAddGuard->isLegal($param, $functionLike);
154150
}
155151

0 commit comments

Comments
 (0)