function AnnotatedClassDiscovery::__construct

Same name in this branch
  1. 8.x drupal/core/lib/Drupal/Core/Plugin/Discovery/AnnotatedClassDiscovery.php \Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery::__construct()
  2. 8.x drupal/core/lib/Drupal/Component/Plugin/Discovery/AnnotatedClassDiscovery.php \Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery::__construct()

Constructs an AnnotatedClassDiscovery object.

Parameters

array $plugin_namespaces: (optional) An array of namespace that may contain plugin implementations. Defaults to an empty array.

array $annotation_namespaces: (optional) The namespaces of classes that can be used as annotations. Defaults to an empty array.

string $plugin_definition_annotation_name: (optional) The name of the annotation that contains the plugin definition. Defaults to 'Drupal\Component\Annotation\Plugin'.

2 calls to AnnotatedClassDiscovery::__construct()
AnnotatedClassDiscovery::__construct in drupal/core/lib/Drupal/Core/Plugin/Discovery/AnnotatedClassDiscovery.php
Constructs an AnnotatedClassDiscovery object.
ViewsHandlerDiscovery::__construct in drupal/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php
Constructs a ViewsHandlerDiscovery object.
2 methods override AnnotatedClassDiscovery::__construct()
AnnotatedClassDiscovery::__construct in drupal/core/lib/Drupal/Core/Plugin/Discovery/AnnotatedClassDiscovery.php
Constructs an AnnotatedClassDiscovery object.
ViewsHandlerDiscovery::__construct in drupal/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php
Constructs a ViewsHandlerDiscovery object.

File

drupal/core/lib/Drupal/Component/Plugin/Discovery/AnnotatedClassDiscovery.php, line 59
Contains Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery.

Class

AnnotatedClassDiscovery
Defines a discovery mechanism to find annotated plugins in PSR-0 namespaces.

Namespace

Drupal\Component\Plugin\Discovery

Code

function __construct($plugin_namespaces = array(), $annotation_namespaces = array(), $plugin_definition_annotation_name = 'Drupal\\Component\\Annotation\\Plugin') {
  $this->pluginNamespaces = $plugin_namespaces;
  $this->annotationNamespaces = $annotation_namespaces;
  $this->pluginDefinitionAnnotationName = $plugin_definition_annotation_name;
}