mirror of
https://github.com/astral-sh/ruff
synced 2026-01-22 14:00:51 -05:00
[ty] Support overriding respect-type-ignore-comments (#22615)
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user