fix trait uses on non-existing class

This commit is contained in:
Tomas Votruba 2018-05-30 20:20:23 +02:00
parent e7ca0d7081
commit 3debb5a373

View File

@ -82,7 +82,11 @@ final class NameTypeResolver implements PerNodeTypeResolverInterface
return [$name];
}
$useTraits = array_values((array) class_uses($classLikeReflection->getName()));
if (class_exists($classLikeReflection->getName())) {
$useTraits = array_values((array) class_uses($classLikeReflection->getName()));
} else {
$useTraits = [];
}
$implementedInterfaces = $this->smartClassReflector->resolveClassInterfaces($classLikeReflection);
$classParents = $this->smartClassReflector->resolveClassParents($classLikeReflection);