Skip to main content

luaur_analysis/methods/
usage_finder_visit_fragment_autocomplete_alt_d.rs

1use crate::records::usage_finder::UsageFinder;
2use crate::type_aliases::name_type::Name;
3use luaur_ast::records::ast_stat_type_alias::AstStatTypeAlias;
4use luaur_common::records::dense_hash_set::DenseHashSet;
5
6impl UsageFinder {
7    pub fn visit_ast_stat_type_alias(&mut self, alias: *mut AstStatTypeAlias) -> bool {
8        let alias_ref = unsafe { &*alias };
9        let name_str = unsafe {
10            core::ffi::CStr::from_ptr(alias_ref.name.value)
11                .to_string_lossy()
12                .into_owned()
13        };
14        self.declared_aliases.insert(Name::from(name_str));
15        true
16    }
17}