LeviLamina
Loading...
Searching...
No Matches
Scripting::DependencyResolver Class Reference

Public Member Functions

DependencyResolveroperator= (DependencyResolver const &)
 
 DependencyResolver (DependencyResolver const &)
 
MCAPI ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > _buildVersionRequestTable (::Scripting::ModuleDescriptor const &forModule, ::std::vector<::Scripting::ModuleDescriptor > const &dependencies) const
 
MCAPI::Scripting::IModuleBindingFactory * _getModuleBindingFactory (::Scripting::UUID const &uuid) const
 
MCAPI bool _isVersionMissing (::Scripting::IModuleBindingFactory const &moduleFactory, ::Scripting::Version const &version) const
 
MCAPI bool _isVersionSupported (::Scripting::IModuleBindingFactory const &moduleFactory, ::Scripting::Version const &version) const
 
MCAPI ::std::vector<::Scripting::ModuleDescriptor_orderModulesByDependency (::std::vector<::Scripting::SupportedBindingModule > &&unorderedModules) const
 
MCAPI::Scripting::ModuleResolveResult _resolveDependencyRequests (::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > const &versionRequestTable) const
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk96ed20
 
::ll::UntypedStorage< 4, 4 > mUnkcb02eb
 

Member Function Documentation

◆ _buildVersionRequestTable()

MCAPI ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > Scripting::DependencyResolver::_buildVersionRequestTable ( ::Scripting::ModuleDescriptor const & forModule,
::std::vector<::Scripting::ModuleDescriptor > const & dependencies ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getModuleBindingFactory()

MCAPI::Scripting::IModuleBindingFactory * Scripting::DependencyResolver::_getModuleBindingFactory ( ::Scripting::UUID const & uuid) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _isVersionMissing()

MCAPI bool Scripting::DependencyResolver::_isVersionMissing ( ::Scripting::IModuleBindingFactory const & moduleFactory,
::Scripting::Version const & version ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _isVersionSupported()

MCAPI bool Scripting::DependencyResolver::_isVersionSupported ( ::Scripting::IModuleBindingFactory const & moduleFactory,
::Scripting::Version const & version ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _orderModulesByDependency()

MCAPI ::std::vector<::Scripting::ModuleDescriptor > Scripting::DependencyResolver::_orderModulesByDependency ( ::std::vector<::Scripting::SupportedBindingModule > && unorderedModules) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _resolveDependencyRequests()

MCAPI::Scripting::ModuleResolveResult Scripting::DependencyResolver::_resolveDependencyRequests ( ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > const & versionRequestTable) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: