API reference
python:irx:irx.analysis.handlers._expressions.modules.ExpressionModuleVisitorMixin
class ExpressionModuleVisitorMixin
Source: packages/irx/src/irx/analysis/handlers/_expressions/modules.py:61
Expression helpers for module namespaces and function calls
Attributes
- call_dispatch — Type: ScopedDispatch
Methods
-
_module_namespace — Return the resolved module namespace for one expression.
-
_module_namespace_from_type — Reconstruct module identity from a namespace type.
-
_module_namespace_name — Return one stable display name for a namespace expression.
-
_module_namespace_type — Build one semantic-only namespace type for a module.
-
_resolve_call_resource_ownership — Resolve list borrowing and result ownership for one call.
-
_resolve_module_member_binding — Resolve one visible member through a module namespace.
-
_resolve_module_namespace_call — Resolve one callable lookup through a module namespace.
-
_set_module_member_resolution — Attach resolved module-member semantics to one node.
-
analyze_call_operand — Supply one analyzed expression through the narrow call boundary.
-
analyze_operation — Delegate resolved operation meaning after ordinary symbol lookup.
-
resolve_call_class — Supply nominal class resolution without exporting analyzer state.
-
visit — Visit Identifier nodes.