Fix function map production

This commit is contained in:
Máté Kocsis 2021-08-24 18:45:31 +02:00
parent 2141bee69d
commit e35a7fe919
No known key found for this signature in database
GPG key ID: FD055E41728BF310

View file

@ -3187,18 +3187,21 @@ $funcMap = [];
/** @var array<string, FuncInfo> $aliasMap */
$aliasMap = [];
foreach ($fileInfos as $fileInfo) {
foreach ($fileInfo->getAllFuncInfos() as $funcInfo) {
/** @var FuncInfo $funcInfo */
$funcMap[$funcInfo->name->__toString()] = $funcInfo;
// TODO: Don't use aliasMap for methodsynopsis?
if ($funcInfo->aliasType === "alias") {
$aliasMap[$funcInfo->alias->__toString()] = $funcInfo;
}
}
}
foreach ($fileInfos as $fileInfo) {
foreach ($fileInfo->classInfos as $classInfo) {
$classMap[$classInfo->name->__toString()] = $classInfo;
foreach ($classInfo->funcInfos as $funcInfo) {
$funcMap[$funcInfo->name->__toString()] = $funcInfo;
// TODO: Don't use aliasMap for methodsynopsis?
if ($funcInfo->aliasType === "alias") {
$aliasMap[$funcInfo->alias->__toString()] = $funcInfo;
}
}
}
}