Expanded class hierarchy of DependentPluginInterface in Drupal 8
- interface \Drupal\Component\Plugin\DependentPluginInterface
- interface \Drupal\analytics\Plugin\ServicePluginInterface
 - interface \Drupal\authorization\Plugin\ConfigurableAuthorizationPluginInterface
 - interface \Drupal\avatars\Plugin\AvatarGenerator\AvatarGeneratorPluginInterface
 - interface \Drupal\build_hooks\Plugin\FrontendEnvironmentInterface
 - interface \Drupal\commerce\Plugin\Commerce\Condition\ConditionInterface
 - interface \Drupal\commerce_autosku\Plugin\CommerceAutoSkuGenerator\CommerceAutoSkuGeneratorInterface
 - interface \Drupal\commerce_checkout\Plugin\Commerce\CheckoutFlow\CheckoutFlowInterface
 - interface \Drupal\commerce_checkout\Plugin\Commerce\CheckoutPane\CheckoutPaneInterface
 - interface \Drupal\commerce_license\Plugin\Commerce\LicenseType\LicenseTypeInterface
 - interface \Drupal\commerce_payment\Plugin\Commerce\PaymentGateway\PaymentGatewayInterface
 - interface \Drupal\commerce_recurring\Plugin\Commerce\BillingSchedule\BillingScheduleInterface
 - interface \Drupal\commerce_recurring\Plugin\Commerce\Prorater\ProraterInterface
 - interface \Drupal\commerce_shipping\Plugin\Commerce\ShippingMethod\ShippingMethodInterface
 - interface \Drupal\commerce_tax\Plugin\Commerce\TaxType\TaxTypeInterface
 - interface \Drupal\Component\Plugin\ConfigurablePluginInterface
 - interface \Drupal\Core\Block\BlockPluginInterface
 - interface \Drupal\Core\Condition\ConditionInterface
 - interface \Drupal\Core\Display\VariantInterface
 - interface \Drupal\Core\Layout\LayoutInterface
 - interface \Drupal\crm_core_activity\ActivityTypePluginInterface
 - interface \Drupal\crm_core_match\Plugin\crm_core_match\engine\MatchEngineInterface
 - interface \Drupal\embed\EmbedType\EmbedTypeInterface
 - interface \Drupal\entityqueue\EntityQueueHandlerInterface
 - interface \Drupal\entity_browser\DisplayInterface
 - interface \Drupal\entity_browser\DisplayInterface
 - interface \Drupal\entity_browser\FieldWidgetDisplayInterface
 - interface \Drupal\entity_browser\FieldWidgetDisplayInterface
 - interface \Drupal\entity_browser\SelectionDisplayInterface
 - interface \Drupal\entity_browser\SelectionDisplayInterface
 - interface \Drupal\entity_browser\WidgetInterface
 - interface \Drupal\entity_browser\WidgetInterface
 - interface \Drupal\entity_browser\WidgetSelectorInterface
 - interface \Drupal\entity_browser\WidgetSelectorInterface
 - interface \Drupal\entity_browser\WidgetValidationInterface
 - interface \Drupal\entity_browser\WidgetValidationInterface
 - interface \Drupal\entity_embed\EntityEmbedDisplay\EntityEmbedDisplayInterface
 - interface \Drupal\entity_extra_field\ExtraFieldTypePluginInterface
 - interface \Drupal\facets\FacetSource\FacetSourcePluginInterface
 - interface \Drupal\facets\Processor\ProcessorInterface
 - interface \Drupal\facets\Widget\WidgetPluginInterface
 - interface \Drupal\facets_summary\Processor\ProcessorInterface
 - interface \Drupal\feeds\Plugin\Type\FeedsPluginInterface
 - interface \Drupal\feeds\Plugin\Type\Target\ConfigurableTargetInterface
 - interface \Drupal\field_validation\FieldValidationRuleInterface
 - interface \Drupal\fillpdf\Plugin\FillPdfActionPluginInterface
 - interface \Drupal\filter\Plugin\FilterInterface
 - interface \Drupal\form_mode_manager\EntityRoutingMapInterface
 - interface \Drupal\freelinking\Plugin\FreelinkingPluginInterface
 - interface \Drupal\group\Plugin\GroupContentEnablerInterface
 - interface \Drupal\imageapi_optimize\ImageAPIOptimizeProcessorInterface
 - interface \Drupal\imageapi_optimize\ImageAPIOptimizeProcessorInterface
 - interface \Drupal\image\ImageEffectInterface
 - interface \Drupal\key\Plugin\KeyPluginInterface
 - interface \Drupal\linkit\MatcherInterface
 - interface \Drupal\markdown\Plugin\Markdown\InstallablePluginInterface
 - interface \Drupal\markdown\Plugin\Markdown\PluginInterface extends \Symfony\Component\DependencyInjection\ContainerAwareInterface
 - interface \Drupal\media\MediaSourceInterface
 - interface \Drupal\openid_connect\Plugin\OpenIDConnectClientInterface
 - interface \Drupal\openlayers\OpenlayersPluginInterface
 - interface \Drupal\paragraphs\ParagraphsBehaviorInterface
 - interface \Drupal\recurring_period\Plugin\RecurringPeriod\RecurringPeriodInterface
 - interface \Drupal\rules\Engine\ExpressionInterface
 - interface \Drupal\salesforce_mapping\SalesforceMappingFieldPluginInterface
 - interface \Drupal\search\Plugin\ConfigurableSearchPluginInterface
 - interface \Drupal\search_api\Display\DisplayInterface
 - interface \Drupal\search_api\Plugin\ConfigurablePluginInterface
 - interface \Drupal\search_api_synonym\Export\ExportPluginInterface
 - interface \Drupal\search_api_synonym\Import\ImportPluginInterface
 - interface \Drupal\shortcode\Plugin\ShortcodeInterface
 - interface \Drupal\sitemap\SitemapInterface
 - interface \Drupal\Tests\Core\Plugin\TestConfigurableContextAwarePluginInterface
 - interface \Drupal\transaction\TransactorPluginInterface
 - interface \Drupal\ultimate_cron\Launcher\LauncherInterface
 - interface \Drupal\ultimate_cron\Logger\LoggerInterface
 - interface \Drupal\ultimate_cron\Scheduler\SchedulerInterface
 - interface \Drupal\userprotect\Plugin\UserProtection\UserProtectionInterface
 - interface \Drupal\views_slideshow\ViewsSlideshowTypeInterface
 - interface \Drupal\views_slideshow\ViewsSlideshowWidgetInterface
 - interface \Drupal\views_slideshow\ViewsSlideshowWidgetTypeInterface
 - interface \Drupal\webform_scheduled_tasks\Plugin\WebformScheduledTasks\ResultSetPluginInterface
 - interface \Drupal\webform_scheduled_tasks\Plugin\WebformScheduledTasks\TaskPluginInterface
 - interface \Drupal\workbench_access\AccessControlHierarchyInterface
 - interface \Drupal\workbench_email\Plugin\RecipientTypeInterface
 - interface \Drupal\workflows\WorkflowTypeInterface