Diagnostics

class Diagnostics

All model diagnostics.

Members defined in Diagnostics (10 members)

all

R

Iterate over all diagnostics.

errors

R

Iterate over all diagnostics with error severity.

hints

R

Iterate over all diagnostics with hint severity.

infos

R

Iterate over all diagnostics with information severity.

parser

RW

Diagnostics emitted during parsing of the source files

sema

RW

Diagnostics emitted during semantic resolution

validation

RW

Diagnostics emitted during validation

warnings

R

Iterate over all diagnostics with warning severity.

all_with_severity

Iterate over all diagnostics with the given severity.

contains_errors

Checks whether any of the diagnostics contain errors.

Attributes

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

Iterate over all diagnostics.

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

Iterate over all diagnostics with error severity.

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

Iterate over all diagnostics with hint severity.

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

Iterate over all diagnostics with information severity.

parser: list[syside.DiagnosticMessage] = None

Diagnostics emitted during parsing of the source files

sema: list[syside.DiagnosticMessage] = None

Diagnostics emitted during semantic resolution

validation: list[syside.DiagnosticMessage] = None

Diagnostics emitted during validation

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

Iterate over all diagnostics with warning severity.

Methods

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.

contains_errors(warnings_as_errors: bool = False) bool

Checks whether any of the diagnostics contain errors.

Parameters:

warnings_as_errors – Treat warnings as errors.

Used in