Skip to content

Commit 75d35c6

Browse files
committed
fixes after rebase
1 parent 3c0a8f0 commit 75d35c6

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/Analyser/MutatingScope.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3023,7 +3023,7 @@ public function addTypeToExpression(Expr $expr, Type $type): self
30233023

30243024
public function removeTypeFromExpression(Expr $expr, Type $typeToRemove): self
30253025
{
3026-
if ($typeToRemove instanceof NeverType) {
3026+
if ($typeToRemove->isNever()->yes()) {
30273027
return $this;
30283028
}
30293029

src/Type/Generic/GenericClassStringType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ public function tryRemove(Type $typeToRemove): ?Type
226226
$classReflection = $reflectionProvider->getClass($typeToRemove->getValue());
227227
if ($classReflection->isFinal()) {
228228
$remainingType = TypeCombinator::remove($generic, $objectTypeToRemove);
229-
if ($remainingType instanceof NeverType) {
229+
if ($remainingType->isNever()->yes()) {
230230
return new NeverType();
231231
}
232232

src/Type/TypehintHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public static function decideType(
122122
if (
123123
($type->isCallable()->yes() && $phpDocType->isCallable()->yes())
124124
|| (
125-
(!$phpDocType->isNever()->yes() || ($type instanceof MixedType && !$type->isExplicitMixed()))
125+
($phpDocType->isNever()->no() || ($type instanceof MixedType && !$type->isExplicitMixed()))
126126
&& $type->isSuperTypeOf(TemplateTypeHelper::resolveToBounds($phpDocType))->yes()
127127
)
128128
) {

0 commit comments

Comments
 (0)