Hierarchy does not links all the interfaces that are extended from the shown interface
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3478079. --> Reported by: [avpaderno](https://www.drupal.org/user/55077) Related to !57 >>> <p>This happens on the documentation page for <a href="https://api.drupal.org/api/drupal/core%21modules%21image%21src%21ConfigurableImageEffectInterface.php/interface/ConfigurableImageEffectInterface/10"><code>ConfigurableImageEffectInterface</code></a>, for example.</p> <p>In the Hierarchy list, not all the extended interfaces are linked to their documentation page.</p> <blockquote><ul> <li>interface \Drupal\Core\Plugin\<a href="https://www.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Plugin%21PluginFormInterface.php/interface/PluginFormInterface/10">PluginFormInterface</a>; interface \Drupal\image\<a href="https://www.drupal.org/api/drupal/core%21modules%21image%21src%21ImageEffectInterface.php/interface/ImageEffectInterface/10">ImageEffectInterface</a> extends \Drupal\Component\Plugin\PluginInspectionInterface \Drupal\Component\Plugin\ConfigurableInterface \Drupal\Component\Plugin\DependentPluginInterface <ul> <li>interface \Drupal\image\<a href="https://www.drupal.org/api/drupal/core%21modules%21image%21src%21ConfigurableImageEffectInterface.php/interface/ConfigurableImageEffectInterface/10" class="active">ConfigurableImageEffectInterface</a> extends \Drupal\image\ImageEffectInterface \Drupal\Core\Plugin\PluginFormInterface</li> </ul> </li> </ul> </blockquote> <p>The missing links are:</p> <ul> <li><a href="https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21PluginInspectionInterface.php/interface/PluginInspectionInterface/10">\Drupal\Component\Plugin\PluginInspectionInterface</a></li> <li><a href="https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21ConfigurableInterface.php/interface/ConfigurableInterface/10">\Drupal\Component\Plugin\ConfigurableInterface</a></li> <li><a href="https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21DependentPluginInterface.php/interface/DependentPluginInterface/10">\Drupal\Component\Plugin\DependentPluginInterface</a></li> <li><a href="https://api.drupal.org/api/drupal/core%21modules%21image%21src%21ConfigurableImageEffectInterface.php/interface/ConfigurableImageEffectInterface/10">\Drupal\image\ConfigurableImageEffectInterface</a></li> <li><a href="https://api.drupal.org/api/drupal/core%21modules%21image%21src%21ImageEffectInterface.php/interface/ImageEffectInterface/10">\Drupal\image\ImageEffectInterface</a></li> </ul> <p>On the documentation page for <a href="https://api.drupal.org/api/drupal/core%21modules%21image%21src%21ImageEffectInterface.php/interface/ImageEffectInterface/10"><code>ImageEffectInterface</code></a> (one of the interfaces listed in that page), the linked interfaces are different.</p> <blockquote><ul> <li>interface \Drupal\Component\Plugin\<a href="https://www.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21ConfigurableInterface.php/interface/ConfigurableInterface/10">ConfigurableInterface</a>; interface \Drupal\Component\Plugin\<a href="https://www.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21DependentPluginInterface.php/interface/DependentPluginInterface/10">DependentPluginInterface</a>; interface \Drupal\Component\Plugin\<a href="https://www.drupal.org/api/drupal/core%21lib%21Drupal%21Component%21Plugin%21PluginInspectionInterface.php/interface/PluginInspectionInterface/10">PluginInspectionInterface</a> <ul> <li>interface \Drupal\image\<a href="https://www.drupal.org/api/drupal/core%21modules%21image%21src%21ImageEffectInterface.php/interface/ImageEffectInterface/10" class="active">ImageEffectInterface</a> extends \Drupal\Component\Plugin\PluginInspectionInterface \Drupal\Component\Plugin\ConfigurableInterface \Drupal\Component\Plugin\DependentPluginInterface</li> </ul> </li> </ul> </blockquote>
issue