API reference
python:irx:irx.analysis.SemanticBinding
class SemanticBinding
SemanticBinding(kind: str, module_key: ModuleKey, qualified_name: str, function: SemanticFunction | None = None, struct: SemanticStruct | None = None, class_: SemanticClass | None = None, module: SemanticModule | None = None)
Source: packages/irx/src/irx/analysis/resolved_nodes.py:1421
Declared as: python:irx:irx.analysis.resolved_nodes.SemanticBinding
One visible top-level binding in a module namespace.
Normalize imported and local top-level names into one binding shape for module-visible lookup.
Attributes
-
kind — Type: str
-
module_key — Type: ModuleKey
-
qualified_name — Type: str
-
function — Type: SemanticFunction | None
-
struct — Type: SemanticStruct | None
-
class_ — Type: SemanticClass | None
-
module — Type: SemanticModule | None
Methods
- __init__ —