API reference
python:irx:irx.analysis.DiagnosticBag
class DiagnosticBag
DiagnosticBag()
Source: packages/irx/src/irx/diagnostics.py:496
Declared as: python:irx:irx.diagnostics.DiagnosticBag
Collect diagnostics across one semantic-analysis attempt.
Attributes
-
diagnostics — Type: list[Diagnostic]
-
default_module_key — Type: str | None
Methods
-
__init__ — Initialize DiagnosticBag.
-
add — Add one diagnostic to the bag.
-
extend — Extend the bag with additional diagnostics.
-
format — Format the whole bag.
-
has_errors — Return True when the bag contains diagnostics.
-
raise_if_errors — Raise SemanticError when diagnostics exist.