class

Liger::SemanticAnalyzer

Inherits Reference / Object

Constructors

new(workspace_root : String | Nil = nil)
Source

Instance methods

completions(uri : String, position : LSP::Position) : Array(LSP::CompletionItem)
Source
enable_semantic_hover=(enable_semantic_hover : Bool)
Source
enable_semantic_hover?
Source
enable_strict_type_checking=(enable_strict_type_checking : Bool)
Source
enable_strict_type_checking?
Source
enable_type_aware_completion=(enable_type_aware_completion : Bool)
Source
enable_type_aware_completion?
Source
find_definition(uri : String, position : LSP::Position) : LSP::Location | Nil
Source
find_references(uri : String, position : LSP::Position, include_declaration : Bool = false) : Array(LSP::Location)
Source
hover(uri : String, position : LSP::Position) : LSP::Hover | Nil
Source
prepare_rename(uri : String, position : LSP::Position) : LSP::Range | Nil
Source
remove_source(uri : String)
Source
rename(uri : String, position : LSP::Position, new_name : String) : LSP::WorkspaceEdit | Nil
Source
signature_help(uri : String, position : LSP::Position) : LSP::SignatureHelp | Nil
Source
update_source(uri : String, source : String)
Source
workspace_root
Source
workspace_root=(root : String | Nil)
Source

Nested types