Adamantine::Lsp::Client
Constants
MAX_JSON_BUFFER = 4194304
MAX_LSP_HEADERS = 50
MAX_NOISE_LINES = 100
PROCESS_GRACE_PERIOD = 250.milliseconds
READ_TIMEOUT_SECONDS = 8
SEMANTIC_TOKENS_TIMEOUT_SECONDS = 15
SHUTDOWN_TIMEOUT_SECONDS = 1
Constructors
Class methods
client_capabilities
SourceInstance methods
completion(uri : String, line : Int32, character : Int32, max_items : Int32 = 30) : Array(CompletionItem)
Sourceconnected?
Sourcefolding_ranges_supported?
Sourceon_diagnostics
Sourceon_semantic_tokens_refresh
Sourcerange_formatting(uri : String, start_line : Int32, start_character : Int32, end_line : Int32, end_character : Int32) : Array(JSON::Any)
Sourcereferences(uri : String, line : Int32, character : Int32, include_declaration : Bool = true) : Array(Location)
Sourcerequest_notification(method : String, params : Hash(String, JSONValueLike) = {} of String => JSONValueLike) : Nil
Sourcerequest_raw(method : String, params : Hash(String, JSONValueLike) = {} of String => JSONValueLike) : JSON::Any
Sourcesemantic_token_legend
Sourcesemantic_tokens_supported?
Sourceserver_capabilities
Sourcestart
Sourcestop
Source