API reference

python:irx:irx.analysis.resolved_nodes.SemanticClassMember

class SemanticClassMember

SemanticClassMember(symbol_id: str, name: str, qualified_name: str, owner_name: str, owner_qualified_name: str, kind: ClassMemberKind, visibility: astx.VisibilityKind, is_static: bool, is_abstract: bool, is_constant: bool, is_mutable: bool, declaration: astx.AST, type_: astx.DataType | None = None, signature: FunctionSignature | None = None, signature_key: str | None = None, overrides: str | None = None, dispatch_slot: int | None = None, lowered_function: 'SemanticFunction' | None = None)

Source: packages/irx/src/irx/analysis/resolved_nodes.py:449

Canonical semantic class-member record.

Normalize one declared class member so later phases can reason about visibility, storage, mutability, and overrides without re-reading raw AST modifier fields.

Attributes

Methods

Attributes

Search documentation

Type to search.