From bd9efb75ec99a20298ff04c167e9c2f599ae734d Mon Sep 17 00:00:00 2001 From: Ondrej Mirtes Date: Tue, 24 Sep 2024 20:53:44 +0200 Subject: [PATCH] Fixes after PHPStan update --- src/Type/Symfony/EnvelopeReturnTypeExtension.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Type/Symfony/EnvelopeReturnTypeExtension.php b/src/Type/Symfony/EnvelopeReturnTypeExtension.php index 23b077f..06e0877 100644 --- a/src/Type/Symfony/EnvelopeReturnTypeExtension.php +++ b/src/Type/Symfony/EnvelopeReturnTypeExtension.php @@ -37,13 +37,13 @@ public function getTypeFromMethodCall( if (count($methodCall->getArgs()) === 0) { return new ArrayType( new GenericClassStringType(new ObjectType('Symfony\Component\Messenger\Stamp\StampInterface')), - AccessoryArrayListType::intersectWith(new ArrayType(new IntegerType(), new ObjectType('Symfony\Component\Messenger\Stamp\StampInterface'))), + TypeCombinator::intersect(new ArrayType(new IntegerType(), new ObjectType('Symfony\Component\Messenger\Stamp\StampInterface')), new AccessoryArrayListType()), ); } $argType = $scope->getType($methodCall->getArgs()[0]->value); if (count($argType->getConstantStrings()) === 0) { - return AccessoryArrayListType::intersectWith(new ArrayType(new IntegerType(), new ObjectType('Symfony\Component\Messenger\Stamp\StampInterface'))); + return TypeCombinator::intersect(new ArrayType(new IntegerType(), new ObjectType('Symfony\Component\Messenger\Stamp\StampInterface')), new AccessoryArrayListType()); } $objectTypes = []; @@ -51,7 +51,7 @@ public function getTypeFromMethodCall( $objectTypes[] = new ObjectType($constantString->getValue()); } - return AccessoryArrayListType::intersectWith(new ArrayType(new IntegerType(), TypeCombinator::union(...$objectTypes))); + return TypeCombinator::intersect(new ArrayType(new IntegerType(), TypeCombinator::union(...$objectTypes)), new AccessoryArrayListType()); } }