Skip to content

Commit 3c28887

Browse files
JanTvrdikondrejmirtes
authored andcommitted
support type never in phpDoc
1 parent 7ec632a commit 3c28887

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: src/PhpDoc/TypeNodeResolver.php

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
use PHPStan\Type\IntersectionType;
2828
use PHPStan\Type\IterableType;
2929
use PHPStan\Type\MixedType;
30+
use PHPStan\Type\NeverType;
3031
use PHPStan\Type\NonexistentParentClassType;
3132
use PHPStan\Type\NullType;
3233
use PHPStan\Type\ObjectType;
@@ -64,7 +65,7 @@ public function __construct(array $extensions)
6465

6566
public function getCacheKey(): string
6667
{
67-
$key = 'v48';
68+
$key = 'v49';
6869
foreach ($this->extensions as $extension) {
6970
$key .= sprintf('-%s', $extension->getCacheKey());
7071
}
@@ -170,6 +171,9 @@ private function resolveIdentifierTypeNode(IdentifierTypeNode $typeNode, NameSco
170171

171172
case 'object':
172173
return new ObjectWithoutClassType();
174+
175+
case 'never':
176+
return new NeverType();
173177
}
174178

175179
if ($nameScope->getClassName() !== null) {

0 commit comments

Comments
 (0)