Hierarchy does not links all the interfaces that are extended from the shown interface
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