API reference
python:irx:irx.analysis.handlers._declarations.class_members.DeclarationClassMemberVisitorMixin._resolve_effective_class_members
method _resolve_effective_class_members
_resolve_effective_class_members(class_: SemanticClass, mro: tuple[SemanticClass, ...], declared_member_table: dict[str, SemanticClassMember], declared_method_groups: dict[str, tuple[SemanticClassMember, ...]]) -> tuple[dict[str, SemanticClassMember], dict[str, tuple[SemanticClassMember, ...]], dict[str, SemanticClassMemberResolution], dict[str, tuple[SemanticClassMemberResolution, ...]]]
Source: packages/irx/src/irx/analysis/handlers/_declarations/class_members.py:448
Resolve the effective class members for one class.
Parameters
-
class_ — Type: SemanticClass
-
mro — Type: tuple[SemanticClass, Ellipsis]
-
declared_member_table — Type: dict[str, SemanticClassMember]
-
declared_method_groups — Type: dict[str, tuple[SemanticClassMember, Ellipsis]]
Returns
Type: tuple[dict[str, SemanticClassMember], dict[str, tuple[SemanticClassMember, Ellipsis]], dict[str, SemanticClassMemberResolution], dict[str, tuple[SemanticClassMemberResolution, Ellipsis]]]