Skip to main content

semantic_diagnostics

Function semantic_diagnostics 

Source
pub fn semantic_diagnostics(
    uri: &Uri,
    doc: &ParsedDoc,
    session: &mut AnalysisSession,
    cfg: &DiagnosticsConfig,
) -> Vec<Diagnostic>
Expand description

Run semantic checks on doc against the supplied AnalysisSession. Ingests the current file through mir’s diagnostics-only path and returns LSP diagnostics filtered by DiagnosticsConfig.

Used only by benches/semantic.rs to measure raw analyzer cost. It is not on the production request path and skips DocumentStore’s salsa caching, PSR-4 lazy-loading, and collector_issues diagnostics — for that, see DocumentStore::get_semantic_issues_salsa and compute_open_file_diagnostics.