Class: RDG::Control::RescueBody
Instance Method Summary
collapse
#analyse
#initialize, register_analyser, register_default_analyser
Instance Method Details
#end_nodes ⇒ Object
20
21
22
|
# File 'lib/rdg/control/rescue_body.rb', line 20
def end_nodes
@statements.last(1)
end
|
#internal_flow_edges ⇒ Object
12
13
14
|
# File 'lib/rdg/control/rescue_body.rb', line 12
def internal_flow_edges
@statements.each_cons(2).to_a
end
|
#nodes ⇒ Object
24
25
26
|
# File 'lib/rdg/control/rescue_body.rb', line 24
def nodes
@statements
end
|
#prepare ⇒ Object
8
9
10
|
# File 'lib/rdg/control/rescue_body.rb', line 8
def prepare
_exception_types, _variable_name, *@statements = children
end
|
#start_node ⇒ Object
16
17
18
|
# File 'lib/rdg/control/rescue_body.rb', line 16
def start_node
@statements.first
end
|