Build::DependencySourceBuildDependencyResolver

class Resolver

Base class for resolving dependencies.

Definitions

def initialize

Initialize an empty resolver.

Implementation

def initialize
	@resolved = {}
	@ordered = []
	@provisions = []
	@unresolved = []
	@conflicts = {}
end

def freeze

Freeze the resolver and all its internal state.

Implementation

def freeze
	return self if frozen?
	
	@resolved.freeze
	@ordered.freeze
	@provisions.freeze
	@unresolved.freeze
	@conflicts.freeze
	
	super
end