mirror of https://github.com/astral-sh/ruff
[ty_test] Add use statements to hover.rs
Import InlineFileAssertions, ParsedAssertion, and UnparsedAssertion at the module level instead of using fully qualified crate::assertion names throughout the code. This makes the code cleaner and more idiomatic. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
51d5bc709d
commit
93db8833ef
|
|
@ -11,6 +11,7 @@ use ruff_python_ast::AnyNodeRef;
|
||||||
use ruff_text_size::{Ranged, TextSize};
|
use ruff_text_size::{Ranged, TextSize};
|
||||||
use ty_python_semantic::{HasType, SemanticModel};
|
use ty_python_semantic::{HasType, SemanticModel};
|
||||||
|
|
||||||
|
use crate::assertion::{InlineFileAssertions, ParsedAssertion, UnparsedAssertion};
|
||||||
use crate::check_output::CheckOutput;
|
use crate::check_output::CheckOutput;
|
||||||
use crate::db::Db;
|
use crate::db::Db;
|
||||||
|
|
||||||
|
|
@ -82,7 +83,7 @@ fn infer_type_at_position(db: &Db, file: File, offset: TextSize) -> Option<Strin
|
||||||
pub(crate) fn generate_hover_outputs(
|
pub(crate) fn generate_hover_outputs(
|
||||||
db: &Db,
|
db: &Db,
|
||||||
file: File,
|
file: File,
|
||||||
assertions: &crate::assertion::InlineFileAssertions,
|
assertions: &InlineFileAssertions,
|
||||||
) -> Vec<CheckOutput> {
|
) -> Vec<CheckOutput> {
|
||||||
let source = source_text(db, file);
|
let source = source_text(db, file);
|
||||||
let lines = line_index(db, file);
|
let lines = line_index(db, file);
|
||||||
|
|
@ -95,12 +96,12 @@ pub(crate) fn generate_hover_outputs(
|
||||||
|
|
||||||
// Look for hover assertions in this line's assertions
|
// Look for hover assertions in this line's assertions
|
||||||
for assertion in line_assertions.iter() {
|
for assertion in line_assertions.iter() {
|
||||||
let crate::assertion::UnparsedAssertion::Hover(_, _) = assertion else {
|
let UnparsedAssertion::Hover(_, _) = assertion else {
|
||||||
continue;
|
continue;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Parse the assertion to get the column
|
// Parse the assertion to get the column
|
||||||
let Ok(crate::assertion::ParsedAssertion::Hover(hover)) = assertion.parse() else {
|
let Ok(ParsedAssertion::Hover(hover)) = assertion.parse() else {
|
||||||
// Invalid hover assertion - will be caught as error by matcher
|
// Invalid hover assertion - will be caught as error by matcher
|
||||||
continue;
|
continue;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue