Load extra data embed into binary format String
object.
Processes the topmost available {RequirementState} on the stack @return [void]
@param [Object] requirement @return [ResolutionState] the state whose ‘requirement` is the given
`requirement`.
This method verifies that there are no (obvious) ambiguities with the provided col_sep
and strip
parsing options. For example, if col_sep
and strip
were both equal to \t
, then there would be no clear way to parse the input.
Raises a VersionConflict
error, or any underlying error, if there is no current state @return [void]
@return [UnwindDetails] Details of the nearest index to which we could unwind
Pushes a new {DependencyState} that encapsulates both existing and new requirements @param [Array] new_requirements @param [Boolean] requires_sort @param [Object] new_activated @return [void]
Pushes a new {DependencyState}. If the {#specification_provider} says to {SpecificationProvider#allow_missing?} that particular requirement, and there are no possibilities for that requirement, then ‘state` is not pushed, and the vertex in {#activated} is removed, and we continue resolving the remaining requirements. @param [DependencyState] state @return [void]