Skip to content

Commit e8f4c73

Browse files
authored
[TypeDeclaration] Clean up type based on doc check on AddMethodCallBasedStrictParamTypeRector (#7177)
1 parent f1e8eba commit e8f4c73

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

rules/TypeDeclaration/NodeAnalyzer/CallTypesResolver.php

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@
1616
use PHPStan\Type\UnionType;
1717
use Rector\NodeTypeResolver\NodeTypeResolver;
1818
use Rector\NodeTypeResolver\PHPStan\Type\TypeFactory;
19-
use Rector\NodeTypeResolver\TypeComparator\TypeComparator;
2019
use Rector\StaticTypeMapper\Resolver\ClassNameFromObjectTypeResolver;
2120

2221
final readonly class CallTypesResolver
2322
{
2423
public function __construct(
2524
private NodeTypeResolver $nodeTypeResolver,
2625
private TypeFactory $typeFactory,
27-
private ReflectionProvider $reflectionProvider,
28-
private TypeComparator $typeComparator
26+
private ReflectionProvider $reflectionProvider
2927
) {
3028
}
3129

@@ -69,11 +67,6 @@ private function resolveStrictArgValueType(Arg $arg): Type
6967
return new MixedType();
7068
}
7169

72-
$type = $this->nodeTypeResolver->getType($arg->value);
73-
if (! $type->equals($argValueType) && $this->typeComparator->isSubtype($type, $argValueType)) {
74-
return $type;
75-
}
76-
7770
return $argValueType;
7871
}
7972

0 commit comments

Comments
 (0)