class Savi::Compiler::Local::UseSite

Defined in:

savi/compiler/local.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(node : Savi::AST::Identifier, ref : Savi::Compiler::Refer::Local | Savi::Compiler::Refer::Self, flow_location : Savi::Compiler::Flow::Location, reads : Bool = false, writes : Bool = false, consumes : Bool = false, unreachable : Bool = false) #

[View source]

Instance Method Detail

def consumes_existing_value : Bool #

[View source]
def flow_location : Flow::Location #

[View source]
def is_first_lexical_appearance : Bool #

[View source]
def is_initial_site : Bool #

[View source]
def is_unreachable : Bool #

[View source]
def node : AST::Identifier #

[View source]
def pos #

[View source]
def reads_existing_value : Bool #

[View source]
def ref : Refer::Local | Refer::Self #

[View source]
def show #

[View source]
def writes_new_value : Bool #

[View source]