@@ -388,7 +388,7 @@ public static function unionTypesProvider(): array
388
388
['b ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [new Type (Type::BUILTIN_TYPE_INT )], [new Type (Type::BUILTIN_TYPE_STRING ), new Type (Type::BUILTIN_TYPE_INT )])]],
389
389
['c ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [], [new Type (Type::BUILTIN_TYPE_STRING ), new Type (Type::BUILTIN_TYPE_INT )])]],
390
390
['d ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [new Type (Type::BUILTIN_TYPE_STRING ), new Type (Type::BUILTIN_TYPE_INT )], [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [], [new Type (Type::BUILTIN_TYPE_STRING )])])]],
391
- ['e ' , [new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class, true , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [], [new Type (Type::BUILTIN_TYPE_STRING )])], [new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [new Type (Type::BUILTIN_TYPE_INT )], [new Type (Type::BUILTIN_TYPE_STRING , false , null , true , [], [new Type (Type::BUILTIN_TYPE_OBJECT , false , DefaultValue::class)])])]), new Type (Type::BUILTIN_TYPE_OBJECT , false , ParentDummy::class)]],
391
+ ['e ' , [new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class, false , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [], [new Type (Type::BUILTIN_TYPE_STRING )])], [new Type (Type::BUILTIN_TYPE_INT ), new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [new Type (Type::BUILTIN_TYPE_INT )], [new Type (Type::BUILTIN_TYPE_OBJECT , false , \Traversable::class , true , [], [new Type (Type::BUILTIN_TYPE_OBJECT , false , DefaultValue::class)])])]), new Type (Type::BUILTIN_TYPE_OBJECT , false , ParentDummy::class)]],
392
392
['f ' , null ],
393
393
['g ' , [new Type (Type::BUILTIN_TYPE_ARRAY , false , null , true , [], [new Type (Type::BUILTIN_TYPE_STRING ), new Type (Type::BUILTIN_TYPE_INT )])]],
394
394
];
@@ -427,6 +427,11 @@ public static function intRangeTypeProvider(): array
427
427
['c ' , [new Type (Type::BUILTIN_TYPE_INT )]],
428
428
];
429
429
}
430
+
431
+ public function testGenericInterface ()
432
+ {
433
+ $ this ->assertNull ($ this ->extractor ->getTypes (Dummy::class, 'genericInterface ' ));
434
+ }
430
435
}
431
436
432
437
class PhpStanOmittedParamTagTypeDocBlock
0 commit comments