pub struct RescueNode<'pr> { /* private fields */ }Expand description
Represents a rescue statement.
begin
rescue Foo, *splat, Bar => ex
foo
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
endFoo, *splat, Bar are in the exceptions field. ex is in the reference field.
Implementations§
Source§impl<'pr> RescueNode<'pr>
impl<'pr> RescueNode<'pr>
Sourcepub fn flags(&self) -> pm_node_flags_t
pub fn flags(&self) -> pm_node_flags_t
Returns the flags of this node.
Sourcepub fn keyword_loc(&self) -> Location<'pr>
pub fn keyword_loc(&self) -> Location<'pr>
Returns the keyword_loc param
Sourcepub fn exceptions(&self) -> NodeList<'pr>
pub fn exceptions(&self) -> NodeList<'pr>
Returns the exceptions param
Sourcepub fn operator_loc(&self) -> Option<Location<'pr>>
pub fn operator_loc(&self) -> Option<Location<'pr>>
Returns the operator_loc param
Sourcepub fn then_keyword_loc(&self) -> Option<Location<'pr>>
pub fn then_keyword_loc(&self) -> Option<Location<'pr>>
Returns the then_keyword_loc param
Sourcepub fn statements(&self) -> Option<StatementsNode<'pr>>
pub fn statements(&self) -> Option<StatementsNode<'pr>>
Returns the statements param
Sourcepub fn subsequent(&self) -> Option<RescueNode<'pr>>
pub fn subsequent(&self) -> Option<RescueNode<'pr>>
Returns the subsequent param