luaur_analysis/methods/
frontend_module_resolver_set_module.rs1use crate::records::frontend_module_resolver::FrontendModuleResolver;
2use crate::type_aliases::module_name_file_resolver::ModuleName;
3use crate::type_aliases::module_ptr_module_resolver::ModulePtr;
4
5impl FrontendModuleResolver {
6 pub fn set_module(&mut self, module_name: &ModuleName, module: ModulePtr) -> bool {
10 let _lock = self.module_mutex.lock().unwrap();
11
12 let replaced = self.modules.contains_key(module_name);
13 self.modules.insert(module_name.clone(), module);
14 replaced
15 }
16}