namespace Drupal\Component\Plugin

Same name in other branches
  1. 11.x Drupal\Component\Plugin
  2. 10 Drupal\Component\Plugin
  3. 8.9.x Drupal\Component\Plugin
Object name File name Summary
CategorizingPluginManagerInterface core/lib/Drupal/Component/Plugin/CategorizingPluginManagerInterface.php Defines an interface for plugin managers that categorize plugin definitions.
ConfigurableInterface core/lib/Drupal/Component/Plugin/ConfigurableInterface.php Provides an interface for a configurable plugin.
ContextAwarePluginBase core/lib/Drupal/Component/Plugin/ContextAwarePluginBase.php Base class for plugins that are context aware.
ContextAwarePluginInterface core/lib/Drupal/Component/Plugin/ContextAwarePluginInterface.php Interface for defining context aware plugins.
DependentPluginInterface core/lib/Drupal/Component/Plugin/DependentPluginInterface.php Provides an interface for a plugin that has dependencies.
DerivativeInspectionInterface core/lib/Drupal/Component/Plugin/DerivativeInspectionInterface.php Provides a plugin interface for providing derivative metadata inspection.
FallbackPluginManagerInterface core/lib/Drupal/Component/Plugin/FallbackPluginManagerInterface.php An interface implemented by plugin managers with fallback plugin behaviors.
LazyPluginCollection core/lib/Drupal/Component/Plugin/LazyPluginCollection.php Defines an object which stores multiple plugin instances to lazy load them.
PluginAwareInterface core/lib/Drupal/Component/Plugin/PluginAwareInterface.php Provides an interface for objects that depend on a plugin.
PluginBase core/lib/Drupal/Component/Plugin/PluginBase.php Base class for plugins wishing to support metadata inspection.
PluginHelper core/lib/Drupal/Component/Plugin/PluginHelper.php A helper class to determine if a plugin is configurable.
PluginInspectionInterface core/lib/Drupal/Component/Plugin/PluginInspectionInterface.php Plugin interface for providing some metadata inspection.
PluginManagerBase core/lib/Drupal/Component/Plugin/PluginManagerBase.php Base class for plugin managers.
PluginManagerInterface core/lib/Drupal/Component/Plugin/PluginManagerInterface.php Interface implemented by plugin managers.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.