haskell-lsp-types-0.6.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 DocumentSymbol 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