sourceLocator->locateIdentifier($this, $identifier); if ($classInfo === null) { throw 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 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 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:----nqoFC1IwNy91Pw8oDJ4UA7KanHSewFT0pKk0sFYWFclStHpxAsHkDOkVQmrUtOtHCj2Iizv2WeJMubv2uHvzNb/lloAx9FqQ6tBZ3nXhNf+/HgzjqegFgkHIWmpFgC6VFHyZF/GlYMZNnRdCYz2+CdQCoyOj4V39GdcG3QNCVAGkhuS3ga0X5UP1tqUjqTgRDKWIqwAvbXln9+q31ptRhIOgDLImjyNKqDv2xYICLbVLSlwQxOhM+OuxnN0rGyN821tRbUNbqJH67QOnsPKH9tbAOekXSiiwSusxsnvA9FQ3RrIHTDt2RgxSvsL6/ksiCEoE5nE+sjRYb3pyXoECnkNZmIubSMbJtGDSELFQs+vVKNY+MYAa4upknjEP3/+XuQ8rQEtlGKnhkLTHfYttz8FQ5hM5yB3S8SZYZaCAHgCrRgFtDul8Kk0GRALGDU74605wjcJz4BT6FmxV4UJ8pOS9eBzfTSp3t9GbKVfkxs8rn3BrJdZIXovs3mjQY7vGYTGNr46odCRTWTQwTEaFWlj6XsZ+0qU7XrlQG6KhG6Y6v8xhYmg5TD009U0Mp+d83TFsktrDh5tnxyF9dmTNzN3oumgB+Kpkb25nkyiWLjLfNayLKfEJcc9flSXGH+vKu9YaCCUkcosJx2wV3XDRBL6rCykxlVMmwjJBHy/23i4=----ATTACHMENT:----NjI3MjQ3MjI5MTQ0MDgzMiAzOTM2MzU2MTU2NTY5NzUyIDI1NjE4MzM0OTUzNjM2NQ==