Doctrine\Common\Annotations\AnnotationReader::collectParsingMetadata PHP Method

collectParsingMetadata() private method

Collects parsing metadata for a given class.
private collectParsingMetadata ( ReflectionClass $class )
$class ReflectionClass
    private function collectParsingMetadata(ReflectionClass $class)
    {
        $ignoredAnnotationNames = self::$globalIgnoredNames;
        $annotations = $this->preParser->parse($class->getDocComment(), 'class ' . $class->name);
        foreach ($annotations as $annotation) {
            if ($annotation instanceof IgnoreAnnotation) {
                foreach ($annotation->names as $annot) {
                    $ignoredAnnotationNames[$annot] = true;
                }
            }
        }
        $name = $class->getName();
        $this->imports[$name] = array_merge(self::$globalImports, $this->phpParser->parseClass($class), array('__NAMESPACE__' => $class->getNamespaceName()));
        $this->ignoredAnnotationNames[$name] = $ignoredAnnotationNames;
    }