Skip to content

Commit 15e3691

Browse files
committed
add Enum_ return to ClassLikeAstResolver::resolveClassFromClassReflection
1 parent 1d1cdfd commit 15e3691

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/PhpParser/AstResolver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use PhpParser\Node\Stmt;
1414
use PhpParser\Node\Stmt\Class_;
1515
use PhpParser\Node\Stmt\ClassMethod;
16+
use PhpParser\Node\Stmt\Enum_;
1617
use PhpParser\Node\Stmt\Function_;
1718
use PhpParser\Node\Stmt\Interface_;
1819
use PhpParser\Node\Stmt\Property;
@@ -213,7 +214,7 @@ public function resolveClassMethodFromCall(MethodCall | StaticCall $call): ?Clas
213214
public function resolveClassFromClassReflection(
214215
ClassReflection $classReflection,
215216
string $className
216-
): Trait_ | Class_ | Interface_ | null {
217+
): Trait_ | Class_ | Interface_ | Enum_ | null {
217218
return $this->classLikeAstResolver->resolveClassFromClassReflection($classReflection, $className);
218219
}
219220

src/PhpParser/ClassLikeAstResolver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
use PhpParser\Node\Stmt\Class_;
88
use PhpParser\Node\Stmt\ClassLike;
9+
use PhpParser\Node\Stmt\Enum_;
910
use PhpParser\Node\Stmt\Interface_;
1011
use PhpParser\Node\Stmt\Trait_;
1112
use PHPStan\Reflection\ClassReflection;
@@ -32,7 +33,7 @@ public function __construct(
3233
public function resolveClassFromClassReflection(
3334
ClassReflection $classReflection,
3435
string $className
35-
): Trait_ | Class_ | Interface_ | null {
36+
): Trait_ | Class_ | Interface_ | Enum_ | null {
3637
if ($classReflection->isBuiltin()) {
3738
return null;
3839
}

0 commit comments

Comments
 (0)