class Bundler::PubGrub::PartialSolution

def reset!

def reset!
  # { Array<Assignment> }
  @assignments = []
  # { Package => Array<Assignment> }
  @assignments_by = Hash.new { |h,k| h[k] = [] }
  @cumulative_assignments = {}.compare_by_identity
  # { Package => Package::Version }
  @decisions = {}
  # { Package => Term }
  @terms = {}
  @relation_cache = Hash.new { |h,k| h[k] = {} }
  # { Package => Boolean }
  @required = {}
end