[Debug][DebugClassLoader] Detect annotations before blank docblock lines on final and internal methods
This commit is contained in:
parent
c5610fafdb
commit
e97ea77af5
@ -307,7 +307,7 @@ class DebugClassLoader
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach (['final', 'internal'] as $annotation) {
|
foreach (['final', 'internal'] as $annotation) {
|
||||||
if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$)#s', $doc, $notice)) {
|
if (false !== \strpos($doc, $annotation) && preg_match('#\n\s+\* @'.$annotation.'(?:( .+?)\.?)?\r?\n\s+\*(?: @|/$|\r?\n)#s', $doc, $notice)) {
|
||||||
$message = isset($notice[1]) ? preg_replace('#\.?\r?\n( \*)? *(?= |\r?\n|$)#', '', $notice[1]) : '';
|
$message = isset($notice[1]) ? preg_replace('#\.?\r?\n( \*)? *(?= |\r?\n|$)#', '', $notice[1]) : '';
|
||||||
self::${$annotation.'Methods'}[$class][$method->name] = [$class, $message];
|
self::${$annotation.'Methods'}[$class][$method->name] = [$class, $message];
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,8 @@ class FinalMethod
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @final
|
* @final
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
*/
|
*/
|
||||||
public function finalMethod2()
|
public function finalMethod2()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user