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

Breadcrumb

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

function PluginDependencyTrait::calculatePluginDependencies

Calculates and adds dependencies of a specific plugin instance.

Dependencies are added for the module that provides the plugin, as well as any dependencies declared by the instance's calculateDependencies() method, if it implements \Drupal\Component\Plugin\DependentPluginInterface.

Parameters

\Drupal\Component\Plugin\PluginInspectionInterface $instance: The plugin instance.

6 calls to PluginDependencyTrait::calculatePluginDependencies()
ConfigEntityBase::calculateDependencies in core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php
Calculates dependencies and stores them in the dependency property.
EntityField::calculateDependencies in core/modules/views/src/Plugin/views/field/EntityField.php
Calculates dependencies for the configured plugin.
FilterFormat::calculatePluginDependencies in core/modules/filter/src/Entity/FilterFormat.php
Calculates and adds dependencies of a specific plugin instance.
FilterFormat::calculatePluginDependencies in core/modules/filter/src/Entity/FilterFormat.php
Calculates and adds dependencies of a specific plugin instance.
LayoutBuilderEntityViewDisplay::calculateDependencies in core/modules/layout_builder/src/Entity/LayoutBuilderEntityViewDisplay.php
Calculates dependencies and stores them in the dependency property.

... See full list

1 method overrides PluginDependencyTrait::calculatePluginDependencies()
FilterFormat::calculatePluginDependencies in core/modules/filter/src/Entity/FilterFormat.php
Calculates and adds dependencies of a specific plugin instance.

File

core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php, line 88

Class

PluginDependencyTrait
Provides a trait for calculating the dependencies of a plugin.

Namespace

Drupal\Core\Plugin

Code

protected function calculatePluginDependencies(PluginInspectionInterface $instance) {
    $this->addDependencies($this->getPluginDependencies($instance));
}

API Navigation

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