luaur_analysis/methods/
frontend_get_source_module_frontend.rs1use crate::records::frontend::Frontend;
2use crate::records::source_module::SourceModule;
3use crate::type_aliases::module_name_file_resolver::ModuleName;
4
5impl Frontend {
6 pub fn get_source_module_mut(&mut self, module_name: &ModuleName) -> *mut SourceModule {
7 if let Some(source_module) = self.source_modules.get(module_name) {
8 let ptr = source_module.as_ref() as *const SourceModule;
9 ptr as *mut SourceModule
10 } else {
11 core::ptr::null_mut()
12 }
13 }
14}