class Crystal::Macros::ExceptionHandler

Overview

A begin ... end expression with rescue, #else and #ensure clauses.

Defined in:

compiler/crystal/macros.cr

Instance Method Summary

Instance Method Detail

def body : ASTNode #

Returns this exception handler's main body.


[View source]
def else : ASTNode | Nop #

Returns this exception handler's #else clause body, if any.


[View source]
def ensure : ASTNode | Nop #

Returns this exception handler's #ensure clause body, if any.


[View source]
def rescues : ArrayLiteral(Rescue) | NilLiteral #

Returns this exception handler's rescue clauses, if any.


[View source]