3#include "mc/_HeaderOutputPredefine.h"
11namespace Scripting {
struct Version; }
18class DependencyResolver {
28 DependencyResolver& operator=(DependencyResolver
const&);
29 DependencyResolver(DependencyResolver
const&);
35 MCNAPI ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy>>
38 ::std::vector<::Scripting::ModuleDescriptor>
const& unsortedDependencies
51 MCNAPI ::std::vector<::Scripting::ModuleDescriptor>
MCAPI bool _isVersionMissing(::Scripting::IModuleBindingFactory const &moduleFactory, ::Scripting::Version const &version) const
MCAPI::Scripting::ModuleResolveResult _resolveDependencyRequests(::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > const &versionRequestTable) 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 ::std::unordered_map<::Scripting::VersionRequestKey, ::std::vector<::Scripting::VersionRequestedBy > > _buildVersionRequestTable(::Scripting::ModuleDescriptor const &forModule, ::std::vector<::Scripting::ModuleDescriptor > const &unsortedDependencies) const
Definition IModuleBindingFactory.h:16
Definition ModuleDescriptor.h:7
Definition ModuleResolveResult.h:7
Definition SupportedBindingModule.h:7
Definition VersionRequestKey.h:7
Definition VersionRequestedBy.h:13