Skip to content

Commit 023ce97

Browse files
committed
chore: update phpstan package to detect cast method
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
1 parent 182aac5 commit 023ce97

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

php-packages/phpstan/extension.neon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727
tags:
2828
- phpstan.broker.propertiesClassReflectionExtension
2929
-
30-
class: Flarum\PHPStan\Attributes\ModelCastAttributeProperty
30+
class: Flarum\PHPStan\Attributes\ModelCastAttributeExtension
3131
tags:
3232
- phpstan.broker.propertiesClassReflectionExtension
3333
-

php-packages/phpstan/src/Attributes/ModelCastAttributeProperty.php renamed to php-packages/phpstan/src/Attributes/ModelCastAttributeExtension.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,22 @@
1212
use Carbon\Carbon;
1313
use Flarum\PHPStan\Extender\MethodCall;
1414
use Flarum\PHPStan\Extender\Resolver;
15+
use PHPStan\PhpDoc\TypeStringResolver;
1516
use PHPStan\Reflection\ClassReflection;
1617
use PHPStan\Reflection\PropertiesClassReflectionExtension;
1718
use PHPStan\Reflection\PropertyReflection;
1819
use PHPStan\Type\NullType;
1920
use PHPStan\Type\ObjectType;
2021
use PHPStan\Type\UnionType;
2122

22-
class ModelCastAttributeProperty implements PropertiesClassReflectionExtension
23+
class ModelCastAttributeExtension implements PropertiesClassReflectionExtension
2324
{
2425
/** @var Resolver */
2526
private $extendersResolver;
26-
/** @var \PHPStan\PhpDoc\TypeStringResolver */
27+
/** @var TypeStringResolver */
2728
private $typeStringResolver;
2829

29-
public function __construct(Resolver $extendersResolver, \PHPStan\PhpDoc\TypeStringResolver $typeStringResolver)
30+
public function __construct(Resolver $extendersResolver, TypeStringResolver $typeStringResolver)
3031
{
3132
$this->extendersResolver = $extendersResolver;
3233
$this->typeStringResolver = $typeStringResolver;
@@ -55,7 +56,7 @@ private function findCastAttributeMethod(ClassReflection $classReflection, strin
5556
}
5657

5758
if ($extender->extends($className)) {
58-
if ($methodCalls = $extender->findMethodCalls('castAttribute')) {
59+
if ($methodCalls = $extender->findMethodCalls('cast')) {
5960
foreach ($methodCalls as $methodCall) {
6061
if ($methodCall->arguments[0]->value === $propertyName) {
6162
return $methodCall;

0 commit comments

Comments
 (0)