luaur_analysis/methods/
lint_local_hygiene_lint_local_hygiene.rs1use 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}