Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AnnotationReader.php

function AnnotationReader::getMethodImports

Retrieves imports for methods.

Return value

array<string, class-string>

1 call to AnnotationReader::getMethodImports()
AnnotationReader::getMethodAnnotations in vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php
Gets the annotations applied to a method.

File

vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.php, line 314

Class

AnnotationReader
A reader for docblock annotations.

Namespace

Doctrine\Common\Annotations

Code

private function getMethodImports(ReflectionMethod $method) {
    $class = $method->getDeclaringClass();
    $classImports = $this->getImports($class);
    $traitImports = [];
    foreach ($class->getTraits() as $trait) {
        if (!$trait->hasMethod($method->getName()) || $trait->getFileName() !== $method->getFileName()) {
            continue;
        }
        $traitImports = array_merge($traitImports, $this->phpParser
            ->parseUseStatements($trait));
    }
    return array_merge($classImports, $traitImports);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal