getCoreClasses() + PhpStormStubsSingleton::getPhpStormStubs()->getCoreInterfaces(); foreach (EntitiesFilter::getFiltered($coreClassesAndInterfaces) as $class) { foreach (EntitiesFilter::getFilteredFunctions($class, false) as $method) { foreach (EntitiesFilter::getFilteredParameters($method, null, ...$problemTypes) as $parameter) { if (!empty($parameter->availableVersionsRangeFromAttribute)) { $firstSinceVersion = max(ParserUtils::getDeclaredSinceVersion($method), min($parameter->availableVersionsRangeFromAttribute)); } else { $firstSinceVersion = ParserUtils::getDeclaredSinceVersion($method); } if ($filterFunction($class, $method, $firstSinceVersion) === true) { yield "method $class->name::$method->name($parameter->name)" => [$class, $method, $parameter]; } } } } } private static function getFilterFunctionForLanguageLevel(float $languageVersion): callable { return fn (PHPClass|PHPInterface $class, PHPMethod $method, ?float $firstSinceVersion) => !$method->isFinal && !$class->isFinal && $firstSinceVersion !== null && $firstSinceVersion < $languageVersion; } } __halt_compiler();----SIGNATURE:----cA4NAwxQBBNwKakRsOvbfsPIV3hZuWZCWMwWVNdeRPjgsGxOMbTvMdF1Y6iz9QiWbneJwr8bhF1DhtCEWCzWAq2UDkj2BKLrudPbnpfUuAYwAJOsM3t+IgttYjisvbWddXcV3+Q9CGaHx/p228A9IsL8p9SGBO+dNtOM563egW/K4v0q1TyMlpUbP0kvLkZZ1xVVId/aaVX4hJ10ic5zpcAhzF43oq8CUDrFr/nBqr5Qg/jXjmSeC8nO79xgmCn/m2AlmeUNX/v1ZICH2PXfAbnGn2Pg12/QVjRDFN5+9xLXNjp0Uu9HVDR4auo5lWap9atGfgH3QiOk8kEKeGpPfLKhczccb1zp9IUmKCFm5KxwUrFnpJxDYHB9CUXjV67DCneSPw0WKV/6g0rY0vkvFVoldhHruTbxp2fYA+rb//Od5ocSg081wbC8jbd56uyHHQbhvw/1zKenmNsdJakFV5x2KiBRQok88UN9n0HY+dg1B2RFuRWlw8079wcIGMfR+n+JboSWDdXtiMlkyZmFOuxbLmdf0fHfGJ9X7hqAWUlJN4Ot3lU9c4eO25QHtGqWU2JO7aMbpa7ldV5gUbGcydCYMK+CsuScmxBs327N/W/FjWumn0SDKtibrj9wmtD5I/BgtRph72AcN2tptx+NCLuh8vACapcybVS79wh2Zck=----ATTACHMENT:----ODUxNjM3OTI0MzIyMDM4MCA1NDY4MjE1NjkzODY0NjQ0IDcwOTk1MjI4NDU5MjUwMDk=