Class: Udb::LogicCondition

Inherits:
Condition show all
Defined in:
lib/udb/condition.rb

Instance Method Summary collapse

Constructor Details

#initialize(logic_node, cfg_arch)

Parameters:



1366
1367
1368
1369
1370
# File 'lib/udb/condition.rb', line 1366

def initialize(logic_node, cfg_arch)
  @logic_node = logic_node
  @cfg_arch = cfg_arch
  @yaml = logic_node.to_h
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


1373
# File 'lib/udb/condition.rb', line 1373

def empty? = @logic_node.type == LogicNodeType::True || @logic_node.type == LogicNodeType::False

#to_logic_tree_internalLogicNode

Returns:



1376
1377
1378
# File 'lib/udb/condition.rb', line 1376

def to_logic_tree_internal
  @logic_node
end