11
11
use PHPStan \Type \MixedType ;
12
12
use PHPStan \Type \ObjectType ;
13
13
use PHPStan \Type \Type ;
14
- use Symfony \Component \Messenger \Stamp \StampInterface ;
15
14
16
15
final class EnvelopeReturnTypeExtension implements DynamicMethodReturnTypeExtension
17
16
{
@@ -33,12 +32,12 @@ public function getTypeFromMethodCall(
33
32
): Type
34
33
{
35
34
if (count ($ methodCall ->args ) === 0 ) {
36
- return new ArrayType (new MixedType (), new ArrayType (new MixedType (), new ObjectType (StampInterface::class )));
35
+ return new ArrayType (new MixedType (), new ArrayType (new MixedType (), new ObjectType (' Symfony\Component\Messenger\Stamp\ StampInterface' )));
37
36
}
38
37
39
38
$ argType = $ scope ->getType ($ methodCall ->args [0 ]->value );
40
39
if (!$ argType instanceof ConstantStringType) {
41
- return new ArrayType (new MixedType (), new ObjectType (StampInterface::class ));
40
+ return new ArrayType (new MixedType (), new ObjectType (' Symfony\Component\Messenger\Stamp\ StampInterface' ));
42
41
}
43
42
44
43
return new ArrayType (new MixedType (), new ObjectType ($ argType ->getValue ()));
0 commit comments