haskell-lsp-types-0.5.0.0: Haskell library for the Microsoft Language Server Protocol, data types

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.LSP.TH.DataTypesJSON

Synopsis

Documentation

data InitializeParams Source #

Instances
Eq InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON InitializeParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTrace InitializeParams (Maybe Trace) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRootUri InitializeParams (Maybe Uri) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRootPath InitializeParams (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasProcessId InitializeParams (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasInitializationOptions InitializeParams (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data InitializeError Source #

Constructors

InitializeError 

Fields

class HasTrace s a | s -> a where Source #

Minimal complete definition

trace

Methods

trace :: Lens' s a Source #

class HasRootUri s a | s -> a where Source #

Minimal complete definition

rootUri

Methods

rootUri :: Lens' s a Source #

class HasRootPath s a | s -> a where Source #

Minimal complete definition

rootPath

Methods

rootPath :: Lens' s a Source #

class HasProcessId s a | s -> a where Source #

Minimal complete definition

processId

Methods

processId :: Lens' s a Source #

data CompletionOptions Source #

Instances
Eq CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON CompletionOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTriggerCharacters CompletionOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResolveProvider CompletionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCompletionProvider InitializeResponseCapabilitiesInner (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentSyncKind Source #

Instances
Eq TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasRetry s a | s -> a where Source #

Minimal complete definition

retry

Methods

retry :: Lens' s a Source #

Instances
HasRetry InitializeError Bool Source #

Note: Omitting this parameter from the capabilities is effectively a fourth state, where DidSave events are generated without sending document contents.

Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data SignatureHelpOptions Source #

Instances
Eq SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTriggerCharacters SignatureHelpOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSignatureHelpProvider InitializeResponseCapabilitiesInner (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CodeLensOptions Source #

Constructors

CodeLensOptions 
Instances
Eq CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON CodeLensOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResolveProvider CodeLensOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCodeLensProvider InitializeResponseCapabilitiesInner (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentOnTypeFormattingOptions Source #

Instances
Eq DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasFirstTriggerCharacter DocumentOnTypeFormattingOptions Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMoreTriggerCharacter DocumentOnTypeFormattingOptions (Maybe [String]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentOnTypeFormattingProvider InitializeResponseCapabilitiesInner (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentLinkOptions Source #

Constructors

DocumentLinkOptions 

Fields

Instances
Eq DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResolveProvider DocumentLinkOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentLinkProvider InitializeResponseCapabilitiesInner (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ExecuteCommandOptions Source #

Constructors

ExecuteCommandOptions 

Fields

Instances
Eq ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommands ExecuteCommandOptions (List Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasExecuteCommandProvider InitializeResponseCapabilitiesInner (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data SaveOptions Source #

Constructors

SaveOptions 

Fields

data TextDocumentSyncOptions Source #

Constructors

TextDocumentSyncOptions 

Fields

Instances
Eq TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasWillSaveWaitUntil TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasWillSave TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSave TextDocumentSyncOptions (Maybe SaveOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOpenClose TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasIncludeText s a | s -> a where Source #

Minimal complete definition

includeText

Methods

includeText :: Lens' s a Source #

data InitializeResponseCapabilitiesInner Source #

Instances
Eq InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCapabilities InitializeResponseCapabilities InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasWorkspaceSymbolProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocumentSync InitializeResponseCapabilitiesInner (Maybe TDS) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSignatureHelpProvider InitializeResponseCapabilitiesInner (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRenameProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasReferencesProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasHoverProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasExperimental InitializeResponseCapabilitiesInner (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasExecuteCommandProvider InitializeResponseCapabilitiesInner (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSymbolProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentRangeFormattingProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentOnTypeFormattingProvider InitializeResponseCapabilitiesInner (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentLinkProvider InitializeResponseCapabilitiesInner (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentHighlightProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentFormattingProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDefinitionProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCompletionProvider InitializeResponseCapabilitiesInner (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCodeLensProvider InitializeResponseCapabilitiesInner (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCodeActionProvider InitializeResponseCapabilitiesInner (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasWillSave s a | s -> a where Source #

Minimal complete definition

willSave

Methods

willSave :: Lens' s a Source #

class HasSave s a | s -> a where Source #

Minimal complete definition

save

Methods

save :: Lens' s a Source #

class HasOpenClose s a | s -> a where Source #

Minimal complete definition

openClose

Methods

openClose :: Lens' s a Source #

data InitializeResponseCapabilities Source #

Information about the capabilities of a language server

Instances
Eq InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON InitializeResponseCapabilities Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCapabilities InitializeResponseCapabilities InitializeResponseCapabilitiesInner Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ShowMessageParams Source #

Constructors

ShowMessageParams 
Instances
Eq ShowMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ShowMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ShowMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ShowMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ShowMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype ShowMessageParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMessage ShowMessageParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data MessageType Source #

Constructors

MtError

Error = 1,

MtWarning

Warning = 2,

MtInfo

Info = 3,

MtLog

Log = 4

Instances
Enum MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Eq MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Ord MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype ShowMessageParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype ShowMessageRequestParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype LogMessageParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data MessageActionItem Source #

Constructors

MessageActionItem 

Fields

Instances
Eq MessageActionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read MessageActionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show MessageActionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON MessageActionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON MessageActionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTitle MessageActionItem Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasActions ShowMessageRequestParams (Maybe [MessageActionItem]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ShowMessageRequestParams Source #

Instances
Eq ShowMessageRequestParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ShowMessageRequestParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ShowMessageRequestParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ShowMessageRequestParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ShowMessageRequestParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype ShowMessageRequestParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMessage ShowMessageRequestParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasActions ShowMessageRequestParams (Maybe [MessageActionItem]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasTitle s a | s -> a where Source #

Minimal complete definition

title

Methods

title :: Lens' s a Source #

data LogMessageParams Source #

Constructors

LogMessageParams 
Instances
Eq LogMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read LogMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show LogMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON LogMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON LogMessageParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype LogMessageParams MessageType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMessage LogMessageParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasActions s a | s -> a where Source #

Minimal complete definition

actions

Methods

actions :: Lens' s a Source #

data Registration Source #

Constructors

Registration 

Fields

Instances
Eq Registration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read Registration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show Registration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON Registration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON Registration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMethod Registration ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasId Registration Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRegisterOptions Registration (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRegistrations RegistrationParams (List Registration) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data RegistrationParams Source #

class HasRegisterOptions s a | s -> a where Source #

Minimal complete definition

registerOptions

class HasMethod s a | s -> a where Source #

Minimal complete definition

method

Methods

method :: Lens' s a Source #

class HasId s a | s -> a where Source #

Minimal complete definition

id

Methods

id :: Lens' s a Source #

data TextDocumentRegistrationOptions Source #

Instances
Eq TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data Unregistration Source #

Constructors

Unregistration 

Fields

  • _id :: Text

    The id used to unregister the request or notification. Usually an id provided during the register request.

  • _method :: Text

    The method / capability to unregister for.

Instances
Eq Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON Unregistration Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasMethod Unregistration Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasId Unregistration Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUnregistrations UnregistrationParams (List Unregistration) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data UnregistrationParams Source #

Instances
Eq UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON UnregistrationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUnregistrations UnregistrationParams (List Unregistration) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidChangeConfigurationParams Source #

Instances
Eq DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSettings DidChangeConfigurationParams Value Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidOpenTextDocumentParams Source #

Instances
Eq DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasSettings s a | s -> a where Source #

Minimal complete definition

settings

Methods

settings :: Lens' s a Source #

data TextDocumentContentChangeEvent Source #

Instances
Eq TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasText TextDocumentContentChangeEvent Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRangeLength TextDocumentContentChangeEvent (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange TextDocumentContentChangeEvent (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasTextDocument s a | s -> a where Source #

Minimal complete definition

textDocument

Methods

textDocument :: Lens' s a Source #

Instances
HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument TextDocumentEdit VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument CodeActionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument CodeLensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument RenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidChangeTextDocumentParams Source #

Instances
Eq DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasRange s a | s -> a where Source #

Minimal complete definition

range

Methods

range :: Lens' s a Source #

Instances
HasRange Location Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange Diagnostic Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange TextEdit Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeActionParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentHighlight Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeLens Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentLink Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentRangeFormattingParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange TextDocumentContentChangeEvent (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange Hover (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentChangeRegistrationOptions Source #

Instances
Eq TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data WillSaveTextDocumentParams Source #

Instances
Eq WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentSaveReason Source #

Constructors

SaveManual

Manually triggered, e.g. by the user pressing save, by starting debugging, or by an API call.

SaveAfterDelay

Automatic after a delay

SaveFocusOut

When the editor lost focus

Instances
Eq TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidSaveTextDocumentParams Source #

Instances
Eq DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidCloseTextDocumentParams Source #

Instances
Eq DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data FileEvent Source #

Constructors

FileEvent 

Fields

Instances
Eq FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON FileEvent Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXtype FileEvent FileChangeType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri FileEvent Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DidChangeWatchedFilesParams Source #

Instances
Eq DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data PublishDiagnosticsParams Source #

Instances
Eq PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri PublishDiagnosticsParams Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data LanguageString Source #

Constructors

LanguageString 

Fields

class HasValue s a | s -> a where Source #

Minimal complete definition

value

Methods

value :: Lens' s a Source #

class HasLanguage s a | s -> a where Source #

Minimal complete definition

language

Methods

language :: Lens' s a Source #

data ParameterInformation Source #

Instances
Eq ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ParameterInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLabel ParameterInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentation ParameterInformation (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasParameters SignatureInformation (Maybe [ParameterInformation]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasContents s a | s -> a where Source #

Minimal complete definition

contents

Methods

contents :: Lens' s a Source #

data SignatureInformation Source #

Instances
Eq SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON SignatureInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLabel SignatureInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentation SignatureInformation (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasParameters SignatureInformation (Maybe [ParameterInformation]) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSignatures SignatureHelp (List SignatureInformation) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data SignatureHelp Source #

Constructors

SignatureHelp 

Fields

Instances
Eq SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON SignatureHelp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSignatures SignatureHelp (List SignatureInformation) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasActiveSignature SignatureHelp (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasActiveParameter SignatureHelp (Maybe Int) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data SignatureHelpRegistrationOptions Source #

Instances
Eq SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTriggerCharacters SignatureHelpRegistrationOptions (Maybe (List String)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasActiveSignature s a | s -> a where Source #

Minimal complete definition

activeSignature

class HasActiveParameter s a | s -> a where Source #

Minimal complete definition

activeParameter

data ReferenceContext Source #

Constructors

ReferenceContext 
Instances
Eq ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasIncludeDeclaration ReferenceContext Bool Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ReferenceParams Source #

Instances
Eq ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ReferenceParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition ReferenceParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentHighlight Source #

Instances
Eq DocumentHighlight Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentHighlight Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentHighlight Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentHighlight Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentHighlight Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentHighlight Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentHighlightKind Source #

Constructors

HkText 
HkRead 
HkWrite 
Instances
Eq DocumentHighlightKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentHighlightKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentHighlightKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentHighlightKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentHighlightKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data WorkspaceSymbolParams Source #

Constructors

WorkspaceSymbolParams 

Fields

class HasQuery s a | s -> a where Source #

Minimal complete definition

query

Methods

query :: Lens' s a Source #

data CodeLens Source #

Constructors

CodeLens 
Instances
Eq CodeLens Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read CodeLens Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show CodeLens Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON CodeLens Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON CodeLens Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeLens Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXdata CodeLens (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CodeLens (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CodeLensRegistrationOptions Source #

Instances
Eq CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResolveProvider CodeLensRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CodeLensRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentLinkParams Source #

data DocumentLink Source #

Constructors

DocumentLink 

Fields

data FormattingOptions Source #

Constructors

FormattingOptions 

Fields

Instances
Eq FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTabSize FormattingOptions Int Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasInsertSpaces FormattingOptions Bool Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentRangeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasTarget s a | s -> a where Source #

Minimal complete definition

target

Methods

target :: Lens' s a Source #

data DocumentFormattingParams Source #

Instances
Eq DocumentFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasTabSize s a | s -> a where Source #

Minimal complete definition

tabSize

Methods

tabSize :: Lens' s a Source #

class HasInsertSpaces s a | s -> a where Source #

Minimal complete definition

insertSpaces

Methods

insertSpaces :: Lens' s a Source #

data DocumentRangeFormattingParams Source #

Instances
Eq DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentRangeFormattingParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentRangeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentOnTypeFormattingParams Source #

Instances
Eq DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition DocumentOnTypeFormattingParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCh DocumentOnTypeFormattingParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentOnTypeFormattingRegistrationOptions Source #

Instances
Eq DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasCh s a | s -> a where Source #

Minimal complete definition

ch

Methods

ch :: Lens' s a Source #

data RenameParams Source #

Instances
Eq RenameParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read RenameParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show RenameParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON RenameParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON RenameParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument RenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition RenameParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasNewName RenameParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ExecuteCommandParams Source #

Instances
Eq ExecuteCommandParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ExecuteCommandParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ExecuteCommandParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ExecuteCommandParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ExecuteCommandParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand ExecuteCommandParams Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasArguments ExecuteCommandParams (Maybe (List Value)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasNewName s a | s -> a where Source #

Minimal complete definition

newName

Methods

newName :: Lens' s a Source #

data ExecuteCommandRegistrationOptions Source #

Instances
Eq ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommands ExecuteCommandRegistrationOptions (List Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ApplyWorkspaceEditParams Source #

Instances
Eq ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ApplyWorkspaceEditResponseBody Source #

Instances
Eq ApplyWorkspaceEditResponseBody Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Read ApplyWorkspaceEditResponseBody Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Show ApplyWorkspaceEditResponseBody Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

ToJSON ApplyWorkspaceEditResponseBody Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

FromJSON ApplyWorkspaceEditResponseBody Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasApplied ApplyWorkspaceEditResponseBody Bool Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasApplied s a | s -> a where Source #

Minimal complete definition

applied

Methods

applied :: Lens' s a Source #

data TraceNotification Source #

Constructors

TraceNotification 

Fields

class HasParams s a | s -> a where Source #

Minimal complete definition

params

Methods

params :: Lens' s a Source #

class HasLine s a | s -> a where Source #

Minimal complete definition

line

Methods

line :: Lens' s a Source #

class HasCharacter s a | s -> a where Source #

Minimal complete definition

character

Methods

character :: Lens' s a Source #

class HasStart s a | s -> a where Source #

Minimal complete definition

start

Methods

start :: Lens' s a Source #

class HasEnd s a | s -> a where Source #

Minimal complete definition

end

Methods

end :: Lens' s a Source #

class HasTextEdit s a | s -> a where Source #

Minimal complete definition

textEdit

Methods

textEdit :: Lens' s a Source #

class HasSortText s a | s -> a where Source #

Minimal complete definition

sortText

Methods

sortText :: Lens' s a Source #

class HasInsertText s a | s -> a where Source #

Minimal complete definition

insertText

Methods

insertText :: Lens' s a Source #

class HasFilterText s a | s -> a where Source #

Minimal complete definition

filterText

Methods

filterText :: Lens' s a Source #

class HasDetail s a | s -> a where Source #

Minimal complete definition

detail

Methods

detail :: Lens' s a Source #

class HasItems s a | s -> a where Source #

Minimal complete definition

items

Methods

items :: Lens' s a Source #

class HasIsIncomplete s a | s -> a where Source #

Minimal complete definition

isIncomplete

Methods

isIncomplete :: Lens' s a Source #

class HasScheme s a | s -> a where Source #

Minimal complete definition

scheme

Methods

scheme :: Lens' s a Source #

class HasPattern s a | s -> a where Source #

Minimal complete definition

pattern

Methods

pattern :: Lens' s a Source #

class HasNewText s a | s -> a where Source #

Minimal complete definition

newText

Methods

newText :: Lens' s a Source #

class HasEdits s a | s -> a where Source #

Minimal complete definition

edits

Methods

edits :: Lens' s a Source #

class HasJsonrpc s a | s -> a where Source #

Minimal complete definition

jsonrpc

Methods

jsonrpc :: Lens' s a Source #

class HasCode s a | s -> a where Source #

Minimal complete definition

code

Methods

code :: Lens' s a Source #

class HasResult s a | s -> a where Source #

Minimal complete definition

result

Methods

result :: Lens' s a Source #

Instances
HasResult (ResponseMessage a) (Maybe a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

class HasError s a | s -> a where Source #

Minimal complete definition

error

Methods

error :: Lens' s a Source #

class HasLanguageId s a | s -> a where Source #

Minimal complete definition

languageId

Methods

languageId :: Lens' s a Source #

class HasSource s a | s -> a where Source #

Minimal complete definition

source

Methods

source :: Lens' s a Source #

class HasSeverity s a | s -> a where Source #

Minimal complete definition

severity

Methods

severity :: Lens' s a Source #

class HasName s a | s -> a where Source #

Minimal complete definition

name

Methods

name :: Lens' s a Source #

class HasContainerName s a | s -> a where Source #

Minimal complete definition

containerName

Methods

containerName :: Lens' s a Source #

data CodeActionKind Source #

data CodeActionContext Source #

Instances
Eq CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Read CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Show CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

ToJSON CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

FromJSON CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

HasContext CodeActionParams CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeActionContext (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CodeActionParams Source #

Instances
Eq CodeActionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Read CodeActionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Show CodeActionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

ToJSON CodeActionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

FromJSON CodeActionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

HasTextDocument CodeActionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeActionParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContext CodeActionParams CodeActionContext Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CodeAction Source #

Constructors

CodeAction

A code action represents a change that can be performed in code, e.g. to fix a problem or to refactor code.

A CodeAction must set either $sel:_edit:CodeAction and/or a $sel:_command:CodeAction. If both are supplied, the $sel:_edit:CodeAction is applied first, then the $sel:_command:CodeAction is executed.

Fields

Instances
Eq CodeAction Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Read CodeAction Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

Show CodeAction Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

ToJSON CodeAction Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

FromJSON CodeAction Source # 
Instance details

Defined in Language.Haskell.LSP.TH.CodeAction

HasTitle CodeAction Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeAction (Maybe (List Diagnostic)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasKind CodeAction (Maybe CodeActionKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CodeAction (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdit CodeAction (Maybe WorkspaceEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data Command Source #

Constructors

Command 
Instances
Eq Command Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Command

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Read Command Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Command

Show Command Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Command

ToJSON Command Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Command

FromJSON Command Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Command

HasTitle Command Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand Command Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CompletionItem (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CodeAction (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CodeLens (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasArguments Command (Maybe (List Value)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CompletionItemKind Source #

Instances
Eq CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Ord CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Read CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Show CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

ToJSON CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

FromJSON CompletionItemKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

HasKind CompletionItem (Maybe CompletionItemKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data InsertTextFormat Source #

Constructors

PlainText

The primary text to be inserted is treated as a plain string.

Snippet

The primary text to be inserted is treated as a snippet.

A snippet can define tab stops and placeholders with `$1`, `$2` and `${3:foo}`. `$0` defines the final tab stop, it defaults to the end of the snippet. Placeholders with equal identifiers are linked, that is typing in one will update others too.

See also: https://github.com/Microsoft/vscode/blob/master/src/vs/editor/contrib/snippet/common/snippet.md

data CompletionItem Source #

Constructors

CompletionItem 

Fields

  • _label :: Text

    The label of this completion item. By default also the text that is inserted when selecting this completion.

  • _kind :: Maybe CompletionItemKind
     
  • _detail :: Maybe Text

    A human-readable string with additional information about this item, like type or symbol information.

  • _documentation :: Maybe Text

    A human-readable string that represents a doc-comment.

  • _sortText :: Maybe Text

    A string that should be used when filtering a set of completion items. When falsy the label is used.

  • _filterText :: Maybe Text

    A string that should be used when filtering a set of completion items. When falsy the label is used.

  • _insertText :: Maybe Text

    A string that should be inserted a document when selecting this completion. When falsy the label is used.

  • _insertTextFormat :: Maybe InsertTextFormat

    The format of the insert text. The format applies to both the insertText property and the newText property of a provided textEdit.

  • _textEdit :: Maybe TextEdit

    An edit which is applied to a document when selecting this completion. When an edit is provided the value of insertText is ignored.

    • Note:* The range of the edit must be a single line range and it must contain the position at which completion has been requested.
  • _additionalTextEdits :: Maybe (List TextEdit)

    An optional array of additional text edits that are applied when selecting this completion. Edits must not overlap with the main edit nor with themselves.

  • _command :: Maybe Command

    An optional command that is executed *after* inserting this completion. *Note* that additional modifications to the current document should be described with the additionalTextEdits-property.

  • _xdata :: Maybe Value

    An data entry field that is preserved on a completion item between a completion and a completion resolve request.

Instances
Eq CompletionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Read CompletionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Show CompletionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

ToJSON CompletionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

FromJSON CompletionItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

HasLabel CompletionItem Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentation CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasKind CompletionItem (Maybe CompletionItemKind) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXdata CompletionItem (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommand CompletionItem (Maybe Command) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextEdit CompletionItem (Maybe TextEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSortText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasInsertTextFormat CompletionItem (Maybe InsertTextFormat) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasInsertText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasFilterText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDetail CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasAdditionalTextEdits CompletionItem (Maybe (List TextEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasItems CompletionListType (List CompletionItem) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CompletionListType Source #

Instances
Eq CompletionListType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Read CompletionListType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Show CompletionListType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

ToJSON CompletionListType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

FromJSON CompletionListType Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

HasIsIncomplete CompletionListType Bool Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasItems CompletionListType (List CompletionItem) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data CompletionRegistrationOptions Source #

Instances
Eq CompletionRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Read CompletionRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

Show CompletionRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

ToJSON CompletionRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

FromJSON CompletionRegistrationOptions Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Completion

HasTriggerCharacters CompletionRegistrationOptions (Maybe (List String)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResolveProvider CompletionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CompletionRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DiagnosticSeverity Source #

Constructors

DsError

Error = 1,

DsWarning

Warning = 2,

DsInfo

Info = 3,

DsHint

Hint = 4

Instances
Eq DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Ord DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Read DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Show DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

ToJSON DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

FromJSON DiagnosticSeverity Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DiagnosticRelatedInformation Source #

Instances
Eq DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Ord DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Read DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Show DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

ToJSON DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

FromJSON DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

HasMessage DiagnosticRelatedInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLocation DiagnosticRelatedInformation Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRelatedInformation Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data Diagnostic Source #

Instances
Eq Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Ord Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Read Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

Show Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

ToJSON Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

FromJSON Diagnostic Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Diagnostic

HasMessage Diagnostic Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange Diagnostic Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeActionContext (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeAction (Maybe (List Diagnostic)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCode Diagnostic (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSource Diagnostic (Maybe DiagnosticSource) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRelatedInformation Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentFilter Source #

Constructors

DocumentFilter 
Instances
Eq DocumentFilter Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DocumentFilter

Read DocumentFilter Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DocumentFilter

Show DocumentFilter Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DocumentFilter

ToJSON DocumentFilter Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DocumentFilter

FromJSON DocumentFilter Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DocumentFilter

HasLanguage DocumentFilter Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasScheme DocumentFilter Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CompletionRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CodeLensRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPattern DocumentFilter (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

newtype List a Source #

This data type is used to host a FromJSON instance for the encoding used by elisp, where an empty list shows up as "null"

Constructors

List [a] 
Instances
Functor List Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

fmap :: (a -> b) -> List a -> List b #

(<$) :: a -> List b -> List a #

Foldable List Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

fold :: Monoid m => List m -> m #

foldMap :: Monoid m => (a -> m) -> List a -> m #

foldr :: (a -> b -> b) -> b -> List a -> b #

foldr' :: (a -> b -> b) -> b -> List a -> b #

foldl :: (b -> a -> b) -> b -> List a -> b #

foldl' :: (b -> a -> b) -> b -> List a -> b #

foldr1 :: (a -> a -> a) -> List a -> a #

foldl1 :: (a -> a -> a) -> List a -> a #

toList :: List a -> [a] #

null :: List a -> Bool #

length :: List a -> Int #

elem :: Eq a => a -> List a -> Bool #

maximum :: Ord a => List a -> a #

minimum :: Ord a => List a -> a #

sum :: Num a => List a -> a #

product :: Num a => List a -> a #

Traversable List Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

traverse :: Applicative f => (a -> f b) -> List a -> f (List b) #

sequenceA :: Applicative f => List (f a) -> f (List a) #

mapM :: Monad m => (a -> m b) -> List a -> m (List b) #

sequence :: Monad m => List (m a) -> m (List a) #

HasTriggerCharacters CompletionRegistrationOptions (Maybe (List String)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTriggerCharacters SignatureHelpRegistrationOptions (Maybe (List String)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommands ExecuteCommandOptions (List Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCommands ExecuteCommandRegistrationOptions (List Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRegistrations RegistrationParams (List Registration) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CompletionRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentSelector CodeLensRegistrationOptions (Maybe DocumentSelector) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUnregistrations UnregistrationParams (List Unregistration) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeActionContext (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics CodeAction (Maybe (List Diagnostic)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContents Hover (List MarkedString) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasSignatures SignatureHelp (List SignatureInformation) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasArguments Command (Maybe (List Value)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasArguments ExecuteCommandParams (Maybe (List Value)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasAdditionalTextEdits CompletionItem (Maybe (List TextEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasItems CompletionListType (List CompletionItem) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdits TextDocumentEdit (List TextEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentChanges WorkspaceEdit (Maybe (List TextDocumentEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRelatedInformation Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Eq a => Eq (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

(==) :: List a -> List a -> Bool #

(/=) :: List a -> List a -> Bool #

Ord a => Ord (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

compare :: List a -> List a -> Ordering #

(<) :: List a -> List a -> Bool #

(<=) :: List a -> List a -> Bool #

(>) :: List a -> List a -> Bool #

(>=) :: List a -> List a -> Bool #

max :: List a -> List a -> List a #

min :: List a -> List a -> List a #

Read a => Read (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Show a => Show (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

showsPrec :: Int -> List a -> ShowS #

show :: List a -> String #

showList :: [List a] -> ShowS #

Semigroup (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

(<>) :: List a -> List a -> List a #

sconcat :: NonEmpty (List a) -> List a #

stimes :: Integral b => b -> List a -> List a #

Monoid (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

Methods

mempty :: List a #

mappend :: List a -> List a -> List a #

mconcat :: [List a] -> List a #

ToJSON a => ToJSON (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

FromJSON a => FromJSON (List a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.List

data Position Source #

Constructors

Position 

Fields

Instances
Eq Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Ord Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Read Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Show Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

ToJSON Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

FromJSON Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

HasPosition TextDocumentPositionParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition ReferenceParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition DocumentOnTypeFormattingParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition RenameParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLine Position Int Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCharacter Position Int Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasStart Range Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEnd Range Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data Range Source #

Constructors

Range 

Fields

Instances
Eq Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Ord Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Methods

compare :: Range -> Range -> Ordering #

(<) :: Range -> Range -> Bool #

(<=) :: Range -> Range -> Bool #

(>) :: Range -> Range -> Bool #

(>=) :: Range -> Range -> Bool #

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

Read Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Show Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

ToJSON Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

FromJSON Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

HasRange Location Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange Diagnostic Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange TextEdit Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeActionParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentHighlight Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange CodeLens Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentLink Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange DocumentRangeFormattingParams Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasStart Range Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEnd Range Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange TextDocumentContentChangeEvent (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRange Hover (Maybe Range) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data Location Source #

Constructors

Location 

Fields

Instances
Eq Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Ord Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Read Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

Show Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

ToJSON Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

FromJSON Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Location

HasRange Location Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri Location Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLocation SymbolInformation Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLocation DiagnosticRelatedInformation Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data MarkupKind Source #

Describes the content type that a client supports in various result literals like Hover, ParameterInfo or CompletionItem.

Constructors

MkPlainText

Plain text is supported as a content format

MkMarkdown

Markdown is supported as a content format

data MarkupContent Source #

A MarkupContent literal represents a string value which content is interpreted base on its | kind flag. Currently the protocol supports plaintext and markdown as markup kinds. | | If the kind is markdown then the value can contain fenced code blocks like in GitHub issues. | See https://help.github.com/articles/creating-and-highlighting-code-blocks/#syntax-highlighting | | Here is an example how such a string can be constructed using JavaScript / TypeScript: | ```ts | let markdown: MarkdownContent = { | kind: MarkupKind.Markdown, | value: [ | '# Header', | 'Some text', | '``typescript, | 'someCode();', | '```' | ].join('\n') | }; | ``` | | *Please Note* that clients might sanitize the return markdown. A client could decide to | remove HTML from the markdown to avoid script execution.

Constructors

MarkupContent 

Fields

data LspId Source #

Id used for a request, Can be either a String or an Int

Constructors

IdInt Int 
IdString Text 
Instances
Eq LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

(==) :: LspId -> LspId -> Bool #

(/=) :: LspId -> LspId -> Bool #

Ord LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

compare :: LspId -> LspId -> Ordering #

(<) :: LspId -> LspId -> Bool #

(<=) :: LspId -> LspId -> Bool #

(>) :: LspId -> LspId -> Bool #

(>=) :: LspId -> LspId -> Bool #

max :: LspId -> LspId -> LspId #

min :: LspId -> LspId -> LspId #

Read LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Show LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

showsPrec :: Int -> LspId -> ShowS #

show :: LspId -> String #

showList :: [LspId] -> ShowS #

Hashable LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

hashWithSalt :: Int -> LspId -> Int #

hash :: LspId -> Int #

ToJSON LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

FromJSON LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

HasId CancelParams LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasId (RequestMessage m req resp) LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Methods

id :: Lens' (RequestMessage m req resp) LspId Source #

data LspIdRsp Source #

Id used for a response, Can be either a String or an Int, or Null. If a request doesn't provide a result value the receiver of a request still needs to return a response message to conform to the JSON RPC specification. The result property of the ResponseMessage should be set to null in this case to signal a successful request.

responseId :: LspId -> LspIdRsp Source #

Converts an LspId to its LspIdRsp counterpart.

requestId :: LspIdRsp -> LspId Source #

Converts an LspIdRsp to its LspId counterpart.

data ClientMethod Source #

Instances
Eq ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Ord ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Read ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Show ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

ToJSON ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

FromJSON ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

HasMethod Registration ClientMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ServerMethod Source #

Instances
Eq ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Ord ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Read ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Show ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

ToJSON ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

FromJSON ServerMethod Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

data RequestMessage m req resp Source #

Constructors

RequestMessage 

Fields

Instances
(Eq m, Eq req) => Eq (RequestMessage m req resp) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

(==) :: RequestMessage m req resp -> RequestMessage m req resp -> Bool #

(/=) :: RequestMessage m req resp -> RequestMessage m req resp -> Bool #

(Read m, Read req) => Read (RequestMessage m req resp) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

readsPrec :: Int -> ReadS (RequestMessage m req resp) #

readList :: ReadS [RequestMessage m req resp] #

readPrec :: ReadPrec (RequestMessage m req resp) #

readListPrec :: ReadPrec [RequestMessage m req resp] #

(Show m, Show req) => Show (RequestMessage m req resp) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

showsPrec :: Int -> RequestMessage m req resp -> ShowS #

show :: RequestMessage m req resp -> String #

showList :: [RequestMessage m req resp] -> ShowS #

(ToJSON m, ToJSON req, ToJSON resp) => ToJSON (RequestMessage m req resp) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

toJSON :: RequestMessage m req resp -> Value #

toEncoding :: RequestMessage m req resp -> Encoding #

toJSONList :: [RequestMessage m req resp] -> Value #

toEncodingList :: [RequestMessage m req resp] -> Encoding #

(FromJSON m, FromJSON req, FromJSON resp) => FromJSON (RequestMessage m req resp) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Methods

parseJSON :: Value -> Parser (RequestMessage m req resp) #

parseJSONList :: Value -> Parser [RequestMessage m req resp] #

HasMethod (RequestMessage m req resp) m Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Methods

method :: Lens' (RequestMessage m req resp) m Source #

HasId (RequestMessage m req resp) LspId Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Methods

id :: Lens' (RequestMessage m req resp) LspId Source #

HasParams (RequestMessage m req resp) req Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Methods

params :: Lens' (RequestMessage m req resp) req Source #

HasJsonrpc (RequestMessage m req resp) Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

Methods

jsonrpc :: Lens' (RequestMessage m req resp) Text Source #

data ResponseError Source #

Constructors

ResponseError 
Instances
Eq ResponseError Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Read ResponseError Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Show ResponseError Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

ToJSON ResponseError Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

FromJSON ResponseError Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

HasMessage ResponseError Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasCode ResponseError ErrorCode Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasXdata ResponseError (Maybe Value) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasError (ResponseMessage a) (Maybe ResponseError) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data ResponseMessage a Source #

Instances
Eq a => Eq (ResponseMessage a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Read a => Read (ResponseMessage a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

Show a => Show (ResponseMessage a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

ToJSON a => ToJSON (ResponseMessage a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

FromJSON a => FromJSON (ResponseMessage a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

HasId (ResponseMessage a) LspIdRsp Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasJsonrpc (ResponseMessage a) Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasResult (ResponseMessage a) (Maybe a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasError (ResponseMessage a) (Maybe ResponseError) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data NotificationMessage m a Source #

Constructors

NotificationMessage 

Fields

Instances
(Eq m, Eq a) => Eq (NotificationMessage m a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

(Read m, Read a) => Read (NotificationMessage m a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

(Show m, Show a) => Show (NotificationMessage m a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

(ToJSON m, ToJSON a) => ToJSON (NotificationMessage m a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

(FromJSON m, FromJSON a) => FromJSON (NotificationMessage m a) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Message

HasMethod (NotificationMessage m a) m Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasParams (NotificationMessage m a) a Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasJsonrpc (NotificationMessage m a) Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data DocumentSymbolParams Source #

data SymbolKind Source #

data SymbolInformation Source #

Constructors

SymbolInformation 

Fields

Instances
Eq SymbolInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Symbol

Read SymbolInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Symbol

Show SymbolInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Symbol

ToJSON SymbolInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Symbol

FromJSON SymbolInformation Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Symbol

HasKind SymbolInformation SymbolKind Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLocation SymbolInformation Location Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasName SymbolInformation Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasContainerName SymbolInformation (Maybe Text) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentIdentifier Source #

Constructors

TextDocumentIdentifier 

Fields

Instances
Eq TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Read TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Show TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

ToJSON TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

FromJSON TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument CodeActionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument CodeLensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument RenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri TextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentItem Source #

Constructors

TextDocumentItem 

Fields

Instances
Eq TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Read TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Show TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

ToJSON TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

FromJSON TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasText TextDocumentItem Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri TextDocumentItem Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasVersion TextDocumentItem Int Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasLanguageId TextDocumentItem Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentPositionParams Source #

Instances
Eq TextDocumentPositionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Read TextDocumentPositionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

Show TextDocumentPositionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

ToJSON TextDocumentPositionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

FromJSON TextDocumentPositionParams Source # 
Instance details

Defined in Language.Haskell.LSP.TH.TextDocument

HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasPosition TextDocumentPositionParams Position Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

newtype Uri Source #

Constructors

Uri 

Fields

Instances
Eq Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

Methods

(==) :: Uri -> Uri -> Bool #

(/=) :: Uri -> Uri -> Bool #

Ord Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

Methods

compare :: Uri -> Uri -> Ordering #

(<) :: Uri -> Uri -> Bool #

(<=) :: Uri -> Uri -> Bool #

(>) :: Uri -> Uri -> Bool #

(>=) :: Uri -> Uri -> Bool #

max :: Uri -> Uri -> Uri #

min :: Uri -> Uri -> Uri #

Read Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

Show Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

Methods

showsPrec :: Int -> Uri -> ShowS #

show :: Uri -> String #

showList :: [Uri] -> ShowS #

Hashable Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

Methods

hashWithSalt :: Int -> Uri -> Int #

hash :: Uri -> Int #

ToJSON Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

ToJSONKey Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

FromJSON Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

FromJSONKey Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.Uri

HasUri Location Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri TextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri TextDocumentItem Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri VersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri FileEvent Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri PublishDiagnosticsParams Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasRootUri InitializeParams (Maybe Uri) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextEdit Source #

Constructors

TextEdit 

Fields

Instances
Eq TextEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Read TextEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Show TextEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

ToJSON TextEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

FromJSON TextEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

HasRange TextEdit Range Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasNewText TextEdit Text Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextEdit CompletionItem (Maybe TextEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasAdditionalTextEdits CompletionItem (Maybe (List TextEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdits TextDocumentEdit (List TextEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data VersionedTextDocumentIdentifier Source #

Instances
Eq VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Read VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Show VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

ToJSON VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

FromJSON VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

HasTextDocument TextDocumentEdit VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasUri VersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasVersion VersionedTextDocumentIdentifier TextDocumentVersion Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data TextDocumentEdit Source #

Instances
Eq TextDocumentEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Read TextDocumentEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Show TextDocumentEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

ToJSON TextDocumentEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

FromJSON TextDocumentEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

HasTextDocument TextDocumentEdit VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdits TextDocumentEdit (List TextEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentChanges WorkspaceEdit (Maybe (List TextDocumentEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

data WorkspaceEdit Source #

Instances
Eq WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Read WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Show WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Semigroup WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

Monoid WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

ToJSON WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

FromJSON WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.WorkspaceEdit

HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasEdit CodeAction (Maybe WorkspaceEdit) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON

HasDocumentChanges WorkspaceEdit (Maybe (List TextDocumentEdit)) Source # 
Instance details

Defined in Language.Haskell.LSP.TH.DataTypesJSON