class Mint::TypeChecker::Scope
- Mint::TypeChecker::Scope
- Reference
- Object
Defined in:
type_checker/scope.crConstructors
Instance Method Summary
- #_find(variable : String, node : Ast::TupleDestructuring) : Array(Int32) | Nil
- #component
- #component?
- #current_top_level_entity?
- #find(variable : String, data : Tuple(String, Checkable, Ast::Node))
- #find(variable : String, node : Ast::Function)
- #find(variable : String, node : Ast::Statement)
- #find(variable : String, node : Ast::Style)
- #find(variable : String, node : Ast::InlineFunction)
- #find(variable : String, node : Ast::Module)
- #find(variable : String, node : Ast::Store)
- #find(variable : String, node : Ast::Provider)
- #find(variable : String, node : Ast::Component)
- #find(variable : String, node : Ast::Suite)
- #find(variable : String, node : Ast::Node)
- #find(variable : String)
- #find_with_level(variable : String) : Level | Nil
- #includes?(node)
- #levels : Array(Mint::Ast::Node | {String, Mint::TypeChecker::Record | Mint::TypeChecker::Type | Mint::TypeChecker::Variable, Mint::Ast::Node})
- #path(node : Node)
- #path : String
- #push(node : Node, &)
- #stateful?
- #with(node : Node, &)
- #with(nodes, &)
Constructor Detail
Instance Method Detail
def levels : Array(Mint::Ast::Node | {String, Mint::TypeChecker::Record | Mint::TypeChecker::Type | Mint::TypeChecker::Variable, Mint::Ast::Node})
#