$sourceLocators */ public function __construct(private array $sourceLocators = []) { } public function locateIdentifier(Reflector $reflector, Identifier $identifier): Reflection|null { foreach ($this->sourceLocators as $sourceLocator) { $located = $sourceLocator->locateIdentifier($reflector, $identifier); if ($located) { return $located; } } return null; } /** * {@inheritDoc} */ public function locateIdentifiersByType(Reflector $reflector, IdentifierType $identifierType): array { return array_merge( [], ...array_map(static fn (SourceLocator $sourceLocator): array => $sourceLocator->locateIdentifiersByType($reflector, $identifierType), $this->sourceLocators), ); } } __halt_compiler();----SIGNATURE:----xaqSFVXpBx5CPjP0I6zjLttEJhwIcTJzVlkTAKafn2pMqN6mp+wPvwul+cYR0x9nyYujLlrxNLqkRSm89KaOai9oePhoydvI23IHxEEJfaoeTI1HLnMDp/WLopXXrz70/jAShwLMERCmpoBBO7Gm78PxQHPHJSQhKSK48yHhnodv+T28lBnUWUeFCNLkVKkLrAaECEk6Zy1+C2C2Cf4bi///fmQKxaTKDaApbc2MzW1JDM0a0iE8/QBcK2tCWSpaNhUTdCoeOZoIox85LHyhb0yHrWx0vZnHTI4mok7cqSE9MvLW9oAMMtHAdS8A1wp3xbGczPM/OKlni8IGStRJWnGNLgsI786wPJhuskxEfTvfVrCOSAifgiY7a6ZAnLss9QDmXfYS/5NIx0jVO+xxMs+YhFdcBfPyvXgu/RZoDNWpQ7tMM/x7yvbq1/Hsa3j344ZovIJ8A4TwTGhrFS1y3Sd0B4fI2C2COTWBjFdw9fgk08bSBSqhJ/g1oLi6rtVN2BFn+YSNDHdEmpZfjnGwhaS9MRtgHzfvxewqoQUNuFPc1urZHS2TXRGJX3aLhhS3uQOhO6bPLyHKMLQRD6cQM0/72yM18nCTaDH2CKHf2CEaRr1gqKkN5Hq/GIYjuADVV/kI59P0b/ZmnibvqBJ7kH/rxSR52FNdbCV2ehJe/IY=----ATTACHMENT:----MjAzMzk5OTExOTU4MzM1NiA0NzkzMzI2NDYyMzk1MTE3IDUxNjk2NDM5ODM2NDM1