luaur_analysis/methods/
frontend_module_resolver_get_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 get_module(&self, module_name: &ModuleName) -> ModulePtr {
7 let _lock = self.module_mutex.lock().unwrap();
8 self.modules
9 .get(module_name)
10 .cloned()
11 .unwrap_or_else(|| panic!("Frontend does not have module: {}", module_name))
12 }
13}