Molinillo::Resolver::Resolution(R, S)
Inherits Molinillo::Delegates::SpecificationProvider < Molinillo::Delegates::ResolutionState < Reference < Object
A specific resolution from a given {Resolver}
Constructors
Initializes a new resolution. @param [SpecificationProvider] specification_provider see {#specification_provider} @param [UI] resolver_ui see {#resolver_ui} @param [Array] requested see {#original_requested} @param [DependencyGraph] base see {#base}
Instance methods
@return [DependencyGraph] the base dependency graph to which dependencies should be 'locked'
Resolves the {#original_requested} dependencies into a full dependency graph @raise [ResolverError] if successful resolution is impossible @return [DependencyGraph] the dependency graph of successfully resolved dependencies
@return [UI] the UI that knows how to communicate feedback about the resolution process back to the user
@return [SpecificationProvider] the provider that knows about dependencies, requirements, specifications, versions, etc.