class RDG::Control::If
Public Instance Methods
end_nodes()
click to toggle source
# File lib/rdg/control/if.rb, line 20 def end_nodes if @consequences.size == 1 [@predicate, @consequences.first] else @consequences end end
internal_flow_edges()
click to toggle source
# File lib/rdg/control/if.rb, line 12 def internal_flow_edges @consequences.map { |consequence| [@predicate, consequence] } end
prepare()
click to toggle source
# File lib/rdg/control/if.rb, line 8 def prepare @predicate, *@consequences = children.reject(&:empty?) end
start_node()
click to toggle source
# File lib/rdg/control/if.rb, line 16 def start_node @predicate end