Skip to main content

luaur_analysis/methods/
null_module_resolver_get_module.rs

1use crate::records::null_module_resolver::NullModuleResolver;
2use crate::type_aliases::module_name_type_fwd::ModuleName;
3use crate::type_aliases::module_ptr_module_resolver::ModulePtr;
4
5impl NullModuleResolver {
6    /// C++ `const ModulePtr getModule(const ModuleName&) const override { return nullptr; }`
7    /// (ModuleResolver.h:57). The nullable `ModulePtr` is modeled as
8    /// `Option<ModulePtr>`, so the null answer is `None`.
9    pub fn get_module(&self, _module_name: &ModuleName) -> Option<ModulePtr> {
10        None
11    }
12}