API reference
python:irx:irx.analysis.resolved_nodes.SemanticClassInitialization
class SemanticClassInitialization
SemanticClassInitialization(instance_initializers: tuple[SemanticClassFieldInitializer, ...] = (), static_initializers: tuple[SemanticClassStaticInitializer, ...] = (), phases: tuple[ClassLifecyclePhase, ...] = ())
Source: packages/irx/src/irx/analysis/resolved_nodes.py:773
Canonical class construction and initialization plan.
Normalize the ordered instance-field and static-field initialization plan that semantic analysis resolves for one class.
Attributes
-
instance_initializers — Type: tuple[SemanticClassFieldInitializer, Ellipsis]
-
static_initializers — Type: tuple[SemanticClassStaticInitializer, Ellipsis]
-
phases — Type: tuple[ClassLifecyclePhase, Ellipsis]
Methods
- __init__ —