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 methods override PluginManagerBase::processDefinition()
ConstraintManager::processDefinition in drupal/core/lib/Drupal/Core/Validation/ConstraintManager.php
Process definition callback for the ProcessDecorator.
PluginUIManager::processDefinition in drupal/core/modules/system/lib/Drupal/system/Plugin/Type/PluginUIManager.php
Overrides \Drupal\Component\Plugin\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);
}