API reference
python:irx:irx.analysis.handlers._declarations.class_layout.DeclarationClassLayoutVisitorMixin
class DeclarationClassLayoutVisitorMixin
Source: packages/irx/src/irx/analysis/handlers/_declarations/class_layout.py:59
Declaration helpers for class layouts and family finalization
Methods
-
_assign_family_dispatch_slots — Assign hierarchy-local dispatch slots for one class family.
-
_build_class_initialization — Build one canonical class initialization plan.
-
_build_class_layout — Build one canonical low-level class layout.
-
_class_family_components — Partition classes into weakly connected inheritance families.
-
_family_classes — Return all structurally resolved classes in the context.
-
_finalize_class_family — Compute effective members and layouts for one class family.
-
_finalize_registered_class_layouts — Finalize all currently registered class families.
-
_topologically_sorted_class_family — Return one deterministic ancestor-before-descendant family order.