mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Fix function map production
This commit is contained in:
parent
2141bee69d
commit
e35a7fe919
1 changed files with 12 additions and 9 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue