public function PluginManagerBase::processDefinition

Performs extra processing on plugin definitions.

By default we add defaults for the type to the definition. If a type has additional processing logic they can do that by replacing or extending the method.

2 calls to PluginManagerBase::processDefinition()
2 methods override PluginManagerBase::processDefinition()

File

drupal/core/lib/Drupal/Component/Plugin/PluginManagerBase.php, line 92
Definition of Drupal\Component\Plugin\PluginManagerBase

Class

PluginManagerBase
Base class for plugin managers.

Namespace

Drupal\Component\Plugin

Code

public function processDefinition(&$definition, $plugin_id) {
  $definition = NestedArray::mergeDeep($this->defaults, $definition);
}