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

Instance Method Details

#compatible?(_other) ⇒ Boolean

This method is abstract.

Parameters:

  • _other (T.untyped)

Returns:

  • (Boolean)


39
# File 'lib/udb/req_expression.rb', line 39

def compatible?(_other); end

#could_be_true?(_cfg_arch) ⇒ Boolean

This method is abstract.

Parameters:

Returns:

  • (Boolean)


51
# File 'lib/udb/req_expression.rb', line 51

def could_be_true?(_cfg_arch); end

#empty?Boolean

This method is abstract.

Returns:

  • (Boolean)


36
# File 'lib/udb/req_expression.rb', line 36

def empty?; end

#minimize(_hsh) ⇒ String, Hash{String => T.untyped}

This method is abstract.

Parameters:

  • _hsh (String, Hash{String => T.untyped})

Returns:

  • (String, Hash{String => T.untyped})


45
# File 'lib/udb/req_expression.rb', line 45

def minimize(_hsh); end

#satisfied_by?Boolean

This method is abstract.

Returns:

  • (Boolean)


33
# File 'lib/udb/req_expression.rb', line 33

def satisfied_by?; end

#satisfied_by_cfg_arch?(_cfg_arch) ⇒ SatisfiedResult

This method is abstract.

Parameters:

Returns:



48
# File 'lib/udb/req_expression.rb', line 48

def satisfied_by_cfg_arch?(_cfg_arch); end

#to_hString, Hash{String => T.untyped}

This method is abstract.

Returns:

  • (String, Hash{String => T.untyped})


42
# File 'lib/udb/req_expression.rb', line 42

def to_h; end

#to_rbString

This method is abstract.

Returns:

  • (String)


30
# File 'lib/udb/req_expression.rb', line 30

def to_rb; end