Hierarchy does not links all the interfaces that are extended from the shown interface

Migrated issue

Reported by: avpaderno

Related to !57 (merged)

This happens on the documentation page for ConfigurableImageEffectInterface, for example.

In the Hierarchy list, not all the extended interfaces are linked to their documentation page.

  • interface \Drupal\Core\Plugin\PluginFormInterface; interface \Drupal\image\ImageEffectInterface extends \Drupal\Component\Plugin\PluginInspectionInterface \Drupal\Component\Plugin\ConfigurableInterface \Drupal\Component\Plugin\DependentPluginInterface
    • interface \Drupal\image\ConfigurableImageEffectInterface extends \Drupal\image\ImageEffectInterface \Drupal\Core\Plugin\PluginFormInterface

The missing links are:

  • \Drupal\Component\Plugin\PluginInspectionInterface
  • \Drupal\Component\Plugin\ConfigurableInterface
  • \Drupal\Component\Plugin\DependentPluginInterface
  • \Drupal\image\ConfigurableImageEffectInterface
  • \Drupal\image\ImageEffectInterface

On the documentation page for ImageEffectInterface (one of the interfaces listed in that page), the linked interfaces are different.

  • interface \Drupal\Component\Plugin\ConfigurableInterface; interface \Drupal\Component\Plugin\DependentPluginInterface; interface \Drupal\Component\Plugin\PluginInspectionInterface
    • interface \Drupal\image\ImageEffectInterface extends \Drupal\Component\Plugin\PluginInspectionInterface \Drupal\Component\Plugin\ConfigurableInterface \Drupal\Component\Plugin\DependentPluginInterface
Assignee Loading
Time tracking Loading