sourceLocator->locateIdentifier($this, $identifier); if ($classInfo === null) { throw Exception\IdentifierNotFound::fromIdentifier($identifier); } assert($classInfo instanceof ReflectionClass); return $classInfo; } /** * Get all the classes available in the scope specified by the SourceLocator. * * @return list */ public function reflectAllClasses(): iterable { /** @var list $allClasses */ $allClasses = $this->sourceLocator->locateIdentifiersByType( $this, new IdentifierType(IdentifierType::IDENTIFIER_CLASS), ); return $allClasses; } /** * Create a ReflectionFunction for the specified $functionName. * * @throws IdentifierNotFound */ public function reflectFunction(string $identifierName): ReflectionFunction { $identifier = new Identifier($identifierName, new IdentifierType(IdentifierType::IDENTIFIER_FUNCTION)); $functionInfo = $this->sourceLocator->locateIdentifier($this, $identifier); if ($functionInfo === null) { throw Exception\IdentifierNotFound::fromIdentifier($identifier); } assert($functionInfo instanceof ReflectionFunction); return $functionInfo; } /** * Get all the functions available in the scope specified by the SourceLocator. * * @return list */ public function reflectAllFunctions(): iterable { /** @var list $allFunctions */ $allFunctions = $this->sourceLocator->locateIdentifiersByType( $this, new IdentifierType(IdentifierType::IDENTIFIER_FUNCTION), ); return $allFunctions; } /** * Create a ReflectionConstant for the specified $constantName. * * @throws IdentifierNotFound */ public function reflectConstant(string $identifierName): ReflectionConstant { $identifier = new Identifier($identifierName, new IdentifierType(IdentifierType::IDENTIFIER_CONSTANT)); $constantInfo = $this->sourceLocator->locateIdentifier($this, $identifier); if ($constantInfo === null) { throw Exception\IdentifierNotFound::fromIdentifier($identifier); } assert($constantInfo instanceof ReflectionConstant); return $constantInfo; } /** * Get all the constants available in the scope specified by the SourceLocator. * * @return list */ public function reflectAllConstants(): iterable { /** @var list $allConstants */ $allConstants = $this->sourceLocator->locateIdentifiersByType( $this, new IdentifierType(IdentifierType::IDENTIFIER_CONSTANT), ); return $allConstants; } } __halt_compiler();----SIGNATURE:----V12QB6bBB1xqHhTHBx+Wux/pL2WnW/Y2lenIc1fN6B5BwMzsdypXbQkb5wjJmy1ycLKCj1yEy+QujPp1Nnt9YKjwNqKYLkfvXJ78hIpbWlwdaSeyA4GIkmitt2WO5PDkeA/SeiNCtgffSJ5+5nvhpWOorTUPsw8zuWigwpBUn140G6wR4dsnyWj0odX0iPVwast5OcwpTfItc1Y4FkAAJtDgaokrpoHxVUQDUFlvNV/9xZOcfDKEUy8iRCeuak8qwmwC+GLqrcBsWGrfwkm+tfVAURpnBgcRYwF9eLkz6wUHMpUxnqux7W+Lozw1NA0WEdda3HBDaL65jw6EBloZq2Hm8URVNeDkjYIzeH3anonzetLFER9xXdmXAwS3WX5mLMAVAHBg9PnlMQi5jXpxDtD7ebstGM13DUZf3aHBzt/hKF+GmvKacO2MW7jEETNYkbAzxl8EeS/p/8jAuZvntU6bRmKRXt8joDcu50wOhJhgmZTSE5T860DkU+J/hkP3pqwGxcqB4axK6JiwV9/WMM0GqvAd5QSwRSNtYcFkbKzBeU6KxAMCYIk63rcRmQA5ahxDKz3oa+jIXHJzvHCRbnSKqJeLRiuhJtETibdWCIbu/1Ymv7nSqzcQ/b5/YpMGMl8QC+GwjIOA7ZPMvOOaT19FDXAdLUVrk21zaYt59YE=----ATTACHMENT:----ODE5ODc0NTY3MzI3MjE1OSAyOTc3OTYwNTU4NjA3NDUxIDEyMjkwMDI4ODgwNjA0MTc=