[ty] Support overriding respect-type-ignore-comments (#22615)

This commit is contained in:
Micha Reiser
2026-01-19 09:09:42 +01:00
committed by GitHub
parent c50863a0ee
commit 65b7fc9e73
12 changed files with 303 additions and 34 deletions

View File

@@ -14,7 +14,7 @@ pub trait Db: ModuleResolverDb {
fn lint_registry(&self) -> &LintRegistry;
fn analysis_settings(&self) -> &AnalysisSettings;
fn analysis_settings(&self, file: File) -> &AnalysisSettings;
/// Whether ty is running with logging verbosity INFO or higher (`-v` or more).
fn verbose(&self) -> bool;
@@ -138,7 +138,7 @@ pub(crate) mod tests {
default_lint_registry()
}
fn analysis_settings(&self) -> &AnalysisSettings {
fn analysis_settings(&self, _file: File) -> &AnalysisSettings {
&self.analysis_settings
}

View File

@@ -105,7 +105,7 @@ pub(crate) fn suppressions(db: &dyn Db, file: File) -> Suppressions {
let parsed = parsed_module(db, file).load(db);
let source = source_text(db, file);
let respect_type_ignore = db.analysis_settings().respect_type_ignore_comments;
let respect_type_ignore = db.analysis_settings(file).respect_type_ignore_comments;
let mut builder = SuppressionsBuilder::new(&source, db.lint_registry());
let mut line_start = TextSize::default();