syside.Diagnostics

class Diagnostics

All model diagnostics.

parser: list[syside.DiagnosticMessage] = None
validation: list[syside.DiagnosticMessage] = None
sema: list[syside.DiagnosticMessage] = None
property all: Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics.

all_with_severity(severity: syside.DiagnosticSeverity, include_higher_severity: bool = False) Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics with the given severity.

Parameters:
  • severity – The severity of diagnostics to iterate over.

  • include_higher_severity – Whether to include diagnostics that are of higher severity than the given one.

property errors: Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics with error severity.

property warnings: Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics with warning severity.

property infos: Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics with information severity.

property hints: Generator[syside.DiagnosticMessage, None, None]

Iterate over all diagnostics with hint severity.

contains_errors(warnings_as_errors: bool = False) bool

Checks whether any of the diagnostics contain errors.

Parameters:

warnings_as_errors – Treat warnings as errors.

__str__() str