class Mint::TypeChecker::Scope

Defined in:

type_checker/scope.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ast : Ast, records : Array(Record)) #

[View source]

Instance Method Detail

def component #

[View source]
def component? #

[View source]
def current_top_level_entity? #

[View source]
def find(variable : String, data : Tuple(String, Checkable, Ast::Node)) #

[View source]
def find(variable : String, node : Ast::Function) #

[View source]
def find(variable : String, node : Ast::Style) #

[View source]
def find(variable : String, node : Ast::InlineFunction) #

[View source]
def find(variable : String, node : Ast::Module) #

[View source]
def find(variable : String, node : Ast::Store) #

[View source]
def find(variable : String, node : Ast::Provider) #

[View source]
def find(variable : String, node : Ast::Component) #

[View source]
def find(variable : String, node : Ast::Suite) #

[View source]
def find(variable : String, node : Ast::Node) #

[View source]
def find(variable : String) #

[View source]
def find_with_level(variable : String) : Level | Nil #

[View source]
def includes?(node) #

[View source]

[View source]
def path(node : Node) #

[View source]
def path : String #

[View source]
def push(node : Node, &) #

[View source]
def stateful? #

[View source]
def with(node : Node, &) #

[View source]
def with(nodes, &) #

[View source]