Skip to main content

luaur_analysis/methods/
lint_local_hygiene_lint_local_hygiene.rs

1use crate::records::lint_local_hygiene::LintLocalHygiene;
2use luaur_ast::records::ast_name::AstName;
3use luaur_common::records::dense_hash_map::DenseHashMap;
4use luaur_common::records::dense_hash_table::DenseDefault;
5
6impl DenseDefault for crate::records::global_linter_alt_c::Global {
7    fn dense_default() -> Self {
8        Self::default()
9    }
10}
11
12impl DenseDefault for crate::records::local_linter::Local {
13    fn dense_default() -> Self {
14        Self::default()
15    }
16}
17
18impl LintLocalHygiene {
19    pub fn lint_local_hygiene() -> Self {
20        LintLocalHygiene {
21            context: core::ptr::null_mut(),
22            locals: DenseHashMap::new(core::ptr::null_mut()),
23            imports: DenseHashMap::new(AstName::new()),
24            globals: DenseHashMap::new(AstName::new()),
25        }
26    }
27}