foreach ($reflectionClass->
getMethods() as $reflectionMethod) { $r =
$reflectionMethod;
if ($r->
isConstructor() ||
isset($alreadyCalledMethods[strtolower($r->name
)])) { continue;
} while (true
) { if ($r->
getAttributes(Required::
class)) { if ($this->
isWither($r,
$r->
getDocComment() ?: ''
)) { $withers[] =
[$r->name,
[], true
];
} else { $value->
addMethodCall($r->name,
[]);
} break;
} if (false !==
$doc =
$r->
getDocComment()) { if (false !==
stripos($doc, '@required'
) &&
preg_match('#(?:^/\*\*|\n\s*+\*)\s*+@required(?:\s|\*/$)#i',
$doc)) { trigger_deprecation('symfony/dependency-injection', '6.3', 'Relying on the "@required" annotation on method "%s::%s()" is deprecated, use the "Symfony\Contracts\Service\Attribute\Required" attribute instead.',
$reflectionMethod->class,
$reflectionMethod->name
);
if ($this->
isWither($reflectionMethod,
$doc)) {