final protected function getAnnotationReader(): Reader
    {
        $driver = $this->entityManager->getConfiguration()->getMetadataDriverImpl();
        if ($driver instanceof AnnotationDriver) {
            return $driver->getReader();
        }

        if ($driver instanceof MappingDriverChain) {
            return new MappingDriverChainAdapter($driver);
        }

        throw new Exception('graphql-doctrine requires Doctrine to be configured with a `' . AnnotationDriver::class . '`.');
    }
final protected function getAnnotationReader(): Reader
    {
        $driver = $this->entityManager->getConfiguration()->getMetadataDriverImpl();
        if ($driver instanceof AnnotationDriver) {
            return $driver->getReader();
        }

        if ($driver instanceof MappingDriverChain) {
            return new MappingDriverChainAdapter($driver);
        }

        throw new Exception('graphql-doctrine requires Doctrine to be configured with a `' . AnnotationDriver::class . '`.');
    }
final protected function getAnnotationReader ( ) : Reader { $ driver = $ this -> entityManager -> getConfiguration ( ) -> getMetadataDriverImpl ( ) ; if ( $ driver instanceof AnnotationDriver ) { return $ driver -> getReader ( ) ; } if ( $ driver instanceof MappingDriverChain ) { return new MappingDriverChainAdapter ( $ driver ) ; } throw new Exception ( 'graphql-doctrine requires Doctrine to be configured with a `' . AnnotationDriver :: class . '`.' ) ; }
Get annotation reader

@return Reader
Get annotation reader