struct Savi::Compiler::Jumps::Analysis

Defined in:

savi/compiler/jumps.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def always_break?(node) #

[View source]
def always_error?(node) #

[View source]
def always_next?(node) #

[View source]
def always_return?(node) #

[View source]
def any_break?(node) #

[View source]
def any_error?(node) #

[View source]
def any_next?(node) #

[View source]
def any_return?(node) #

[View source]
def away?(node) #

[View source]
def away_possibly?(node) #

[View source]
def call_error_catch(node, call) #

[View source]
def call_error_catches : Hash(Savi::AST::Node, Array(Savi::AST::Call)) #

[View source]
def catch(node, jump) #

[View source]
def catches : Hash(Savi::AST::Node, Array(Savi::AST::Jump)) #

[View source]
def maybe_break?(node) #

[View source]
def maybe_error?(node) #

[View source]
def maybe_next?(node) #

[View source]
def maybe_return?(node) #

[View source]
def set_flag(node, flag_bit) #

[View source]