Module: Udb::AbstractRequirement Abstract
- Extended by:
- T::Helpers, T::Sig
- Included in:
- AlwaysFalseExtensionRequirementExpression, AlwaysTrueExtensionRequirementExpression, ExtensionRequirementExpression
- Defined in:
- lib/udb/req_expression.rb
Overview
This module is abstract.
Subclasses must implement the ‘abstract` methods below.
Instance Method Summary collapse
- #compatible?(_other) ⇒ Boolean abstract
- #could_be_true?(_cfg_arch) ⇒ Boolean abstract
- #empty? ⇒ Boolean abstract
- #minimize(_hsh) ⇒ String, Hash{String => T.untyped} abstract
- #satisfied_by? ⇒ Boolean abstract
- #satisfied_by_cfg_arch?(_cfg_arch) ⇒ SatisfiedResult abstract
- #to_h ⇒ String, Hash{String => T.untyped} abstract
- #to_rb ⇒ String abstract
Instance Method Details
#compatible?(_other) ⇒ Boolean
This method is abstract.
39 |
# File 'lib/udb/req_expression.rb', line 39 def compatible?(_other); end |
#could_be_true?(_cfg_arch) ⇒ Boolean
This method is abstract.
51 |
# File 'lib/udb/req_expression.rb', line 51 def could_be_true?(_cfg_arch); end |
#empty? ⇒ Boolean
This method is abstract.
36 |
# File 'lib/udb/req_expression.rb', line 36 def empty?; end |
#minimize(_hsh) ⇒ String, Hash{String => T.untyped}
This method is abstract.
45 |
# File 'lib/udb/req_expression.rb', line 45 def minimize(_hsh); end |
#satisfied_by? ⇒ Boolean
This method is abstract.
33 |
# File 'lib/udb/req_expression.rb', line 33 def satisfied_by?; end |
#satisfied_by_cfg_arch?(_cfg_arch) ⇒ SatisfiedResult
This method is abstract.
48 |
# File 'lib/udb/req_expression.rb', line 48 def satisfied_by_cfg_arch?(_cfg_arch); end |
#to_h ⇒ String, Hash{String => T.untyped}
This method is abstract.
42 |
# File 'lib/udb/req_expression.rb', line 42 def to_h; end |
#to_rb ⇒ String
This method is abstract.
30 |
# File 'lib/udb/req_expression.rb', line 30 def to_rb; end |