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\PluginCode
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;
}