mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-18 11:20:36 +00:00
make TryToNav take Semantics instead of RootDatabase
This commit is contained in:
parent
091cc8dc47
commit
ab44e6d504
17 changed files with 203 additions and 124 deletions
|
|
@ -128,7 +128,7 @@ pub(super) fn try_expr(
|
|||
};
|
||||
walk_and_push_ty(sema.db, &inner_ty, &mut push_new_def);
|
||||
walk_and_push_ty(sema.db, &body_ty, &mut push_new_def);
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema.db, targets, edition) {
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema, targets, edition) {
|
||||
res.actions.push(actions);
|
||||
}
|
||||
|
||||
|
|
@ -210,7 +210,7 @@ pub(super) fn deref_expr(
|
|||
)
|
||||
.into()
|
||||
};
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema.db, targets, edition) {
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema, targets, edition) {
|
||||
res.actions.push(actions);
|
||||
}
|
||||
|
||||
|
|
@ -323,7 +323,7 @@ pub(super) fn struct_rest_pat(
|
|||
|
||||
Markup::fenced_block(&s)
|
||||
};
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema.db, targets, edition) {
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema, targets, edition) {
|
||||
res.actions.push(actions);
|
||||
}
|
||||
res
|
||||
|
|
@ -1030,7 +1030,7 @@ fn type_info(
|
|||
};
|
||||
desc.into()
|
||||
};
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(db, targets, edition) {
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema, targets, edition) {
|
||||
res.actions.push(actions);
|
||||
}
|
||||
Some(res)
|
||||
|
|
@ -1098,7 +1098,7 @@ fn closure_ty(
|
|||
format_to!(markup, "{adjusted}\n\n## Captures\n{}", captures_rendered,);
|
||||
|
||||
let mut res = HoverResult::default();
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema.db, targets, edition) {
|
||||
if let Some(actions) = HoverAction::goto_type_from_targets(sema, targets, edition) {
|
||||
res.actions.push(actions);
|
||||
}
|
||||
res.markup = markup.into();
|
||||
|
|
@ -1302,7 +1302,7 @@ fn keyword_hints(
|
|||
KeywordHint {
|
||||
description,
|
||||
keyword_mod,
|
||||
actions: HoverAction::goto_type_from_targets(sema.db, targets, edition)
|
||||
actions: HoverAction::goto_type_from_targets(sema, targets, edition)
|
||||
.into_iter()
|
||||
.collect(),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue