Contrib classes extending a core class
list_class_relationsList the contrib classes that extend, implement or use a core class, interface or trait, one row per edge with file and line, paged. Example: "who subclasses FormBase". Call-site counts: list_symbol_users. The symbol's status: lookup_core_symbol.
target: with or without the leading backslash. An unknown target is refused with a pointer at lookup_core_symbol; a fragment there lists candidates. rel_kind: one of extends, implements, uses_trait. project: one machine name.
Development branches only. edge_count: every edge. project_count: projects. count: edges after the per_project cap. project_edges on each row: the project's full count. per_project=50 with project= lists one project in full.
Rows are ordered by project installs, project, source_fqn. Each row: project, branch, installs, source_fqn, rel_kind, file, line, project_edges. limit ≤ 100. next_offset is absent on the last page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rows per page, 1 to 100 (default 50). | |
| offset | No | Skip this many rows in the same ranked order. Pass the previous page's next_offset. | |
| target | Yes | The core class, interface or trait, with or without the leading backslash: Drupal\Core\Form\FormBase. | |
| project | No | Restrict to one project machine name. | |
| rel_kind | No | extends, implements, or uses_trait; any when absent. | |
| per_project | No | Edges shown per project on a page, 1 to 50 (default 3). Each row has project_edges, the project's full count. |