for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Doctrine\Annotations\Assembler\Acceptor;
use Doctrine\Annotations\Parser\Ast\Reference;
use Doctrine\Annotations\Parser\Reference\Exception\ReferenceNotResolvable;
use Doctrine\Annotations\Parser\Reference\ReferenceResolver;
use Doctrine\Annotations\Parser\Scope;
final class IgnoredAcceptor implements ReferenceAcceptor
{
/** @var ReferenceResolver */
private $referenceResolver;
public function __construct(ReferenceResolver $referenceResolver)
$this->referenceResolver = $referenceResolver;
}
public function accepts(Reference $reference, Scope $scope) : bool
try {
$name = $this->referenceResolver->resolve($reference, $scope);
} catch (ReferenceNotResolvable $e) {
return true;
return $scope->getIgnoredAnnotations()->has($name);