API reference
python:irx:irx.analysis.handlers._declarations.class_layout.DeclarationClassLayoutVisitorMixin._class_family_components
method _class_family_components
_class_family_components(classes: tuple[SemanticClass, ...]) -> tuple[tuple[SemanticClass, ...], ...]
Source: packages/irx/src/irx/analysis/handlers/_declarations/class_layout.py:309
Partition classes into weakly connected inheritance families.
Parameters
- classes — Type: tuple[SemanticClass, Ellipsis]
Returns
Type: tuple[tuple[SemanticClass, Ellipsis], Ellipsis]