Fix PHPStan

This commit is contained in:
Dylan K. Taylor 2025-02-17 02:01:52 +00:00
parent b1e4e44f77
commit 9e7e76a609
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D
2 changed files with 4 additions and 0 deletions

View File

@ -49,6 +49,9 @@ if(count($argv) !== 2){
exit(1); exit(1);
} }
/**
* @phpstan-param \ReflectionClass<*> $class
*/
function makeTypehint(string $namespaceName, \ReflectionClass $class) : string{ function makeTypehint(string $namespaceName, \ReflectionClass $class) : string{
return $class->getNamespaceName() === $namespaceName ? $class->getShortName() : '\\' . $class->getName(); return $class->getNamespaceName() === $namespaceName ? $class->getShortName() : '\\' . $class->getName();
} }

View File

@ -166,6 +166,7 @@ trait RegistryTrait{
throw new \Error("Wrong enum type for overloaded registry member " . self::class . "::" . mb_strtoupper($name) . "($overloadInfo->enumClass)"); throw new \Error("Wrong enum type for overloaded registry member " . self::class . "::" . mb_strtoupper($name) . "($overloadInfo->enumClass)");
} }
$memberName = $overloadInfo->enumToMemberMap[$enum->name]; $memberName = $overloadInfo->enumToMemberMap[$enum->name];
assert(self::$members !== null);
return self::preprocessMember(self::$members[$memberName]); return self::preprocessMember(self::$members[$memberName]);
} }