mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 04:44:57 +00:00
Collect visibility of items during nameres
This commit is contained in:
parent
c31dae2aca
commit
79c90b5641
6 changed files with 63 additions and 19 deletions
|
@ -1064,6 +1064,7 @@ impl AstNode for ExternCrateItem {
|
|||
}
|
||||
}
|
||||
impl ast::AttrsOwner for ExternCrateItem {}
|
||||
impl ast::VisibilityOwner for ExternCrateItem {}
|
||||
impl ExternCrateItem {
|
||||
pub fn name_ref(&self) -> Option<NameRef> {
|
||||
AstChildren::new(&self.syntax).next()
|
||||
|
@ -2006,6 +2007,7 @@ impl AstNode for ModuleItem {
|
|||
}
|
||||
}
|
||||
impl ast::AttrsOwner for ModuleItem {}
|
||||
impl ast::VisibilityOwner for ModuleItem {}
|
||||
impl ModuleItem {}
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
|
||||
pub struct Name {
|
||||
|
@ -3893,6 +3895,7 @@ impl AstNode for UseItem {
|
|||
}
|
||||
}
|
||||
impl ast::AttrsOwner for UseItem {}
|
||||
impl ast::VisibilityOwner for UseItem {}
|
||||
impl UseItem {
|
||||
pub fn use_tree(&self) -> Option<UseTree> {
|
||||
AstChildren::new(&self.syntax).next()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue