Class: Gem::Resolver::Molinillo::ResolutionState
- Inherits:
-
Struct
- Object
- Struct
- Gem::Resolver::Molinillo::ResolutionState
- Defined in:
- lib/rubygems/resolver/molinillo/lib/molinillo/state.rb,
lib/rubygems/resolver/molinillo/lib/molinillo/state.rb
Overview
A state that a Resolution can be in
Direct Known Subclasses
Instance Attribute Summary collapse
-
#activated ⇒ DependencyGraph
the graph of activated dependencies.
-
#conflicts ⇒ Set<Object>
unresolved conflicts.
-
#depth ⇒ Integer
the depth of the resolution.
-
#name ⇒ String
the name of the current requirement.
-
#possibilities ⇒ Object
the possibilities to satisfy the current requirement.
-
#requirement ⇒ Object
the current requirement.
-
#requirements ⇒ Array<Object>
currently unsatisfied requirements.
Class Method Summary collapse
-
.empty ⇒ ResolutionState
Returns an empty resolution state.
Instance Attribute Details
#activated ⇒ DependencyGraph
the graph of activated dependencies
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def activated @activated end |
#conflicts ⇒ Set<Object>
unresolved conflicts
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def conflicts @conflicts end |
#depth ⇒ Integer
the depth of the resolution
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def depth @depth end |
#name ⇒ String
the name of the current requirement
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def name @name end |
#possibilities ⇒ Object
the possibilities to satisfy the current requirement
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def possibilities @possibilities end |
#requirement ⇒ Object
the current requirement
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def requirement @requirement end |
#requirements ⇒ Array<Object>
currently unsatisfied requirements
11 12 13 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 11 def requirements @requirements end |
Class Method Details
.empty ⇒ ResolutionState
Returns an empty resolution state
24 25 26 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 24 def self.empty new(nil, [], DependencyGraph.new, nil, nil, 0, Set.new) end |