mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-24 11:44:14 +01:00
remove unused method
This commit is contained in:
parent
7c8a8618fe
commit
51e9f2776e
@ -158,10 +158,6 @@ final class NodeTypeResolver
|
||||
return true;
|
||||
}
|
||||
|
||||
if ($this->isUnionNullTypeOfRequiredType($requiredType, $resolvedType)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return $this->isMatchingUnionType($requiredType, $resolvedType);
|
||||
}
|
||||
|
||||
@ -231,7 +227,8 @@ final class NodeTypeResolver
|
||||
|
||||
public function isNullableObjectType(Node $node): bool
|
||||
{
|
||||
$nodeType = $this->getStaticType($node);
|
||||
$nodeType = $this->resolve($node);
|
||||
|
||||
if (! $nodeType instanceof UnionType) {
|
||||
return false;
|
||||
}
|
||||
@ -315,34 +312,6 @@ final class NodeTypeResolver
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches:
|
||||
* - Type|null
|
||||
*/
|
||||
private function isUnionNullTypeOfRequiredType(ObjectType $objectType, Type $resolvedType): bool
|
||||
{
|
||||
if (! $resolvedType instanceof UnionType) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (count($resolvedType->getTypes()) !== 2) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$firstType = $resolvedType->getTypes()[0];
|
||||
$secondType = $resolvedType->getTypes()[1];
|
||||
|
||||
if ($firstType instanceof NullType && $secondType instanceof ObjectType) {
|
||||
return $objectType->equals($firstType);
|
||||
}
|
||||
|
||||
if ($secondType instanceof NullType && $firstType instanceof ObjectType) {
|
||||
return $objectType->equals($secondType);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private function resolveFirstType(Node $node): Type
|
||||
{
|
||||
foreach ($this->perNodeTypeResolvers as $perNodeTypeResolver) {
|
||||
@ -490,10 +459,12 @@ final class NodeTypeResolver
|
||||
if (! $resolvedType instanceof UnionType) {
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($resolvedType->getTypes() as $unionedType) {
|
||||
if (! $unionedType->equals($requiredType)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user