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

Breadcrumb

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

function PluginManager::getPluginCapabilities

@template CapabilityClass of Capability

Parameters

class-string<CapabilityClass> $capabilityClassName The fully qualified name of the API interface which the plugin may provide: an implementation of.

array<mixed> $ctorArgs Arguments passed to Capability's constructor.: Keeping it an array will allow future values to be passed w\o changing the signature.

Return value

CapabilityClass[]

File

vendor/composer/composer/src/Composer/Plugin/PluginManager.php, line 632

Class

PluginManager
Plugin manager

Namespace

Composer\Plugin

Code

public function getPluginCapabilities($capabilityClassName, array $ctorArgs = []) : array {
    $capabilities = [];
    foreach ($this->getPlugins() as $plugin) {
        $capability = $this->getPluginCapability($plugin, $capabilityClassName, $ctorArgs);
        if (null !== $capability) {
            $capabilities[] = $capability;
        }
    }
    return $capabilities;
}

API Navigation

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