struct LSP::Protocol::ServerCapabilities

Overview

Specify supported server capabilities:

Features not supported by Crystal yet:

Defined in:

lsp/protocol/server_capabilities.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(textDocumentSync : LSP::Protocol::TextDocumentSyncKind, documentFormattingProvider : Bool, definitionProvider : Bool, documentSymbolProvider : Bool, workspaceSymbolProvider : Bool, completionProvider : LSP::Protocol::CompletionOptions, hoverProvider : Bool) #

[View source]
def self.new(__temp_308 : JSON::PullParser) #

Instance Method Detail

def completionProvider : CompletionOptions #

def completionProvider=(_completionProvider : CompletionOptions) #

def definitionProvider : Bool #

def definitionProvider=(_definitionProvider : Bool) #

def documentFormattingProvider : Bool #

def documentFormattingProvider=(_documentFormattingProvider : Bool) #

def documentSymbolProvider : Bool #

def documentSymbolProvider=(_documentSymbolProvider : Bool) #

def hoverProvider : Bool #

def hoverProvider=(_hoverProvider : Bool) #

def textDocumentSync : TextDocumentSyncKind #

def textDocumentSync=(_textDocumentSync : TextDocumentSyncKind) #

def to_json(json : JSON::Builder) #

def workspaceSymbolProvider : Bool #

def workspaceSymbolProvider=(_workspaceSymbolProvider : Bool) #