add Type::isError method #25855
Annotations
1 error and 10 warnings
|
Run infection
Process completed with exit code 1.
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L1139
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
$leftNumberType = $leftTypeInner->toNumber();
$rightNumberType = $rightTypeInner->toNumber();
- if ($leftNumberType->isError()->yes() || $rightNumberType->isError()->yes()) {
+ if ($leftNumberType->isError()->yes() || !$rightNumberType->isError()->no()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L1139
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
$leftNumberType = $leftTypeInner->toNumber();
$rightNumberType = $rightTypeInner->toNumber();
- if ($leftNumberType->isError()->yes() || $rightNumberType->isError()->yes()) {
+ if (!$leftNumberType->isError()->no() || $rightNumberType->isError()->yes()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L1078
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
return new ErrorType();
}
- if (TypeCombinator::union($leftType->toNumber(), $rightType->toNumber())->isError()->yes()) {
+ if (!TypeCombinator::union($leftType->toNumber(), $rightType->toNumber())->isError()->no()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L1023
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
$leftNumberType = $leftType->toNumber();
$rightNumberType = $rightType->toNumber();
- if ($leftNumberType->isError()->yes() || $rightNumberType->isError()->yes()) {
+ if ($leftNumberType->isError()->yes() || !$rightNumberType->isError()->no()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L1023
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
$leftNumberType = $leftType->toNumber();
$rightNumberType = $rightType->toNumber();
- if ($leftNumberType->isError()->yes() || $rightNumberType->isError()->yes()) {
+ if (!$leftNumberType->isError()->no() || $rightNumberType->isError()->yes()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/InitializerExprTypeResolver.php#L521
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
{
$leftStringType = $left->toString();
$rightStringType = $right->toString();
- if (TypeCombinator::union(
+ if (!TypeCombinator::union(
$leftStringType,
$rightStringType,
- )->isError()->yes()) {
+ )->isError()->no()) {
return new ErrorType();
}
|
|
Run infection:
src/Reflection/ClassReflection.php#L1669
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
if ($resolved !== null) {
$templateTypeMap = $this->getTemplateTypeMap();
return $this->activeTemplateTypeMap = $resolved->map(static function (string $name, Type $type) use ($templateTypeMap): Type {
- if ($type->isError()->yes()) {
+ if (!$type->isError()->no()) {
$templateType = $templateTypeMap->getType($name);
if ($templateType !== null) {
return TemplateTypeHelper::resolveToDefaults($templateType);
|
|
Run infection:
src/Analyser/Traverser/GenericTypeTemplateTraverser.php#L27
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
{
if ($type instanceof TemplateType && !$type->isArgument()) {
$newType = $this->resolvedTemplateTypeMap->getType($type->getName());
- if ($newType === null || $newType->isError()->yes()) {
+ if ($newType === null || !$newType->isError()->no()) {
return $type->getDefault() ?? $type->getBound();
}
|
|
Run infection:
src/Analyser/MutatingScope.php#L1334
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
} elseif ($node instanceof Expr\YieldFrom) {
$yieldFromType = $this->getType($node->expr);
$generatorReturnType = $yieldFromType->getTemplateType(Generator::class, 'TReturn');
- if ($generatorReturnType->isError()->yes()) {
+ if (!$generatorReturnType->isError()->no()) {
return new MixedType();
}
|
|
Run infection:
src/Analyser/MutatingScope.php#L1326
Escaped Mutant for Mutator "PHPStan\Infection\TrinaryLogicMutator":
@@ @@
$returnType = $functionReflection->getReturnType();
$generatorSendType = $returnType->getTemplateType(Generator::class, 'TSend');
- if ($generatorSendType->isError()->yes()) {
+ if (!$generatorSendType->isError()->no()) {
return new MixedType();
}
|
Loading