class

Mint::LS::Definitions

Inherits Reference < Object

Constructors

new(*, params : LSP::TextDocumentPositionParams, type_checker : TypeChecker, stack : Array(Ast::Node))
Source

Instance methods

cursor_intersects?(node : Ast::Node, position : LSP::Position) : Bool
Source
cursor_intersects?(node : Ast::Node, params : LSP::TextDocumentPositionParams) : Bool
Source
cursor_intersects?(node : Ast::Node) : Bool
Source
definition(node : Ast::Access)
Source
definition(node : Ast::Connect)
Source
definition(node : Ast::ConnectVariable)
Source
definition(node : Ast::HtmlAttribute)
Source
definition(node : Ast::HtmlComponent)
Source
definition(node : Ast::HtmlElement)
Source
definition(node : Ast::HtmlStyle)
Source
definition(node : Ast::Id)
Source
definition(node : Ast::Type)
Source
definition(node : Ast::TypeDestructuring)
Source
definition(node : Ast::Variable)
Source
definition(node : Ast::Node)
Source
find_component(name : String) : Ast::Component | Nil
Source
to_lsp_range(node : Ast::Node) : LSP::Range
Source
variable_lookup(node : Ast::Variable, target : Ast::Node | TypeChecker::Checkable)
Source
variable_lookup_parent(node : Ast::Variable, variable : Ast::Variable)
Source
variable_next_key(node : Ast::Variable)
Source
variable_record_key(node : Ast::Variable)
Source