haskell-lsp-0.24.0.0: Haskell library for the Microsoft Language Server Protocol
Safe HaskellNone
LanguageHaskell2010

Language.Haskell.LSP.Messages

Synopsis

Documentation

data FromClientMessage Source #

A wrapper around a message that originates from the client and is sent to the server.

Constructors

ReqInitialize InitializeRequest 
ReqShutdown ShutdownRequest 
ReqHover HoverRequest 
ReqCompletion CompletionRequest 
ReqCompletionItemResolve CompletionItemResolveRequest 
ReqSignatureHelp SignatureHelpRequest 
ReqDefinition DefinitionRequest 
ReqTypeDefinition TypeDefinitionRequest 
ReqImplementation ImplementationRequest 
ReqFindReferences ReferencesRequest 
ReqDocumentHighlights DocumentHighlightRequest 
ReqDocumentSymbols DocumentSymbolRequest 
ReqWorkspaceSymbols WorkspaceSymbolRequest 
ReqCodeAction CodeActionRequest 
ReqCodeLens CodeLensRequest 
ReqCodeLensResolve CodeLensResolveRequest 
ReqDocumentLink DocumentLinkRequest 
ReqDocumentLinkResolve DocumentLinkResolveRequest 
ReqDocumentColor DocumentColorRequest 
ReqColorPresentation ColorPresentationRequest 
ReqDocumentFormatting DocumentFormattingRequest 
ReqDocumentRangeFormatting DocumentRangeFormattingRequest 
ReqDocumentOnTypeFormatting DocumentOnTypeFormattingRequest 
ReqRename RenameRequest 
ReqPrepareRename PrepareRenameRequest 
ReqFoldingRange FoldingRangeRequest 
ReqExecuteCommand ExecuteCommandRequest 
ReqWillSaveWaitUntil WillSaveWaitUntilTextDocumentRequest 
RspApplyWorkspaceEdit ApplyWorkspaceEditResponse 
RspFromClient BareResponseMessage 
NotInitialized InitializedNotification 
NotExit ExitNotification 
NotCancelRequestFromClient CancelNotification 
NotDidChangeConfiguration DidChangeConfigurationNotification 
NotDidOpenTextDocument DidOpenTextDocumentNotification 
NotDidChangeTextDocument DidChangeTextDocumentNotification 
NotDidCloseTextDocument DidCloseTextDocumentNotification 
NotWillSaveTextDocument WillSaveTextDocumentNotification 
NotDidSaveTextDocument DidSaveTextDocumentNotification 
NotDidChangeWatchedFiles DidChangeWatchedFilesNotification 
NotDidChangeWorkspaceFolders DidChangeWorkspaceFoldersNotification 
NotWorkDoneProgressCancel WorkDoneProgressCancelNotification 
ReqCustomClient CustomClientRequest 
NotCustomClient CustomClientNotification 

Instances

Instances details
Eq FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Read FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Show FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Generic FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Associated Types

type Rep FromClientMessage :: Type -> Type #

ToJSON FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

FromJSON FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

type Rep FromClientMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

type Rep FromClientMessage = D1 ('MetaData "FromClientMessage" "Language.Haskell.LSP.Messages" "haskell-lsp-0.24.0.0-LVfKxvXUx0cKr9dOzslJBJ" 'False) (((((C1 ('MetaCons "ReqInitialize" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InitializeRequest)) :+: C1 ('MetaCons "ReqShutdown" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShutdownRequest))) :+: (C1 ('MetaCons "ReqHover" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HoverRequest)) :+: (C1 ('MetaCons "ReqCompletion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CompletionRequest)) :+: C1 ('MetaCons "ReqCompletionItemResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CompletionItemResolveRequest))))) :+: ((C1 ('MetaCons "ReqSignatureHelp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SignatureHelpRequest)) :+: (C1 ('MetaCons "ReqDefinition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DefinitionRequest)) :+: C1 ('MetaCons "ReqTypeDefinition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeDefinitionRequest)))) :+: (C1 ('MetaCons "ReqImplementation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ImplementationRequest)) :+: (C1 ('MetaCons "ReqFindReferences" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ReferencesRequest)) :+: C1 ('MetaCons "ReqDocumentHighlights" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentHighlightRequest)))))) :+: (((C1 ('MetaCons "ReqDocumentSymbols" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentSymbolRequest)) :+: C1 ('MetaCons "ReqWorkspaceSymbols" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkspaceSymbolRequest))) :+: (C1 ('MetaCons "ReqCodeAction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeActionRequest)) :+: (C1 ('MetaCons "ReqCodeLens" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeLensRequest)) :+: C1 ('MetaCons "ReqCodeLensResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeLensResolveRequest))))) :+: ((C1 ('MetaCons "ReqDocumentLink" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentLinkRequest)) :+: (C1 ('MetaCons "ReqDocumentLinkResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentLinkResolveRequest)) :+: C1 ('MetaCons "ReqDocumentColor" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentColorRequest)))) :+: (C1 ('MetaCons "ReqColorPresentation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ColorPresentationRequest)) :+: (C1 ('MetaCons "ReqDocumentFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentFormattingRequest)) :+: C1 ('MetaCons "ReqDocumentRangeFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentRangeFormattingRequest))))))) :+: ((((C1 ('MetaCons "ReqDocumentOnTypeFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentOnTypeFormattingRequest)) :+: C1 ('MetaCons "ReqRename" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RenameRequest))) :+: (C1 ('MetaCons "ReqPrepareRename" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrepareRenameRequest)) :+: (C1 ('MetaCons "ReqFoldingRange" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FoldingRangeRequest)) :+: C1 ('MetaCons "ReqExecuteCommand" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExecuteCommandRequest))))) :+: ((C1 ('MetaCons "ReqWillSaveWaitUntil" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WillSaveWaitUntilTextDocumentRequest)) :+: (C1 ('MetaCons "RspApplyWorkspaceEdit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApplyWorkspaceEditResponse)) :+: C1 ('MetaCons "RspFromClient" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BareResponseMessage)))) :+: (C1 ('MetaCons "NotInitialized" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InitializedNotification)) :+: (C1 ('MetaCons "NotExit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExitNotification)) :+: C1 ('MetaCons "NotCancelRequestFromClient" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CancelNotification)))))) :+: (((C1 ('MetaCons "NotDidChangeConfiguration" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidChangeConfigurationNotification)) :+: C1 ('MetaCons "NotDidOpenTextDocument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidOpenTextDocumentNotification))) :+: (C1 ('MetaCons "NotDidChangeTextDocument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidChangeTextDocumentNotification)) :+: (C1 ('MetaCons "NotDidCloseTextDocument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidCloseTextDocumentNotification)) :+: C1 ('MetaCons "NotWillSaveTextDocument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WillSaveTextDocumentNotification))))) :+: ((C1 ('MetaCons "NotDidSaveTextDocument" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidSaveTextDocumentNotification)) :+: (C1 ('MetaCons "NotDidChangeWatchedFiles" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidChangeWatchedFilesNotification)) :+: C1 ('MetaCons "NotDidChangeWorkspaceFolders" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DidChangeWorkspaceFoldersNotification)))) :+: (C1 ('MetaCons "NotWorkDoneProgressCancel" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkDoneProgressCancelNotification)) :+: (C1 ('MetaCons "ReqCustomClient" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CustomClientRequest)) :+: C1 ('MetaCons "NotCustomClient" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CustomClientNotification))))))))

data FromServerMessage Source #

A wrapper around a message that originates from the server and is sent to the client.

Constructors

ReqRegisterCapability RegisterCapabilityRequest 
ReqUnregisterCapability UnregisterCapabilityRequest 
ReqApplyWorkspaceEdit ApplyWorkspaceEditRequest 
ReqShowMessage ShowMessageRequest 
ReqWorkDoneProgressCreate WorkDoneProgressCreateRequest 
RspInitialize InitializeResponse 
RspShutdown ShutdownResponse 
RspHover HoverResponse 
RspCompletion CompletionResponse 
RspCompletionItemResolve CompletionItemResolveResponse 
RspSignatureHelp SignatureHelpResponse 
RspDefinition DefinitionResponse 
RspTypeDefinition TypeDefinitionResponse 
RspImplementation ImplementationResponse 
RspFindReferences ReferencesResponse 
RspDocumentHighlights DocumentHighlightsResponse 
RspDocumentSymbols DocumentSymbolsResponse 
RspWorkspaceSymbols WorkspaceSymbolsResponse 
RspCodeAction CodeActionResponse 
RspCodeLens CodeLensResponse 
RspCodeLensResolve CodeLensResolveResponse 
RspDocumentLink DocumentLinkResponse 
RspDocumentLinkResolve DocumentLinkResolveResponse 
RspDocumentColor DocumentColorResponse 
RspColorPresentation ColorPresentationResponse 
RspDocumentFormatting DocumentFormattingResponse 
RspDocumentRangeFormatting DocumentRangeFormattingResponse 
RspDocumentOnTypeFormatting DocumentOnTypeFormattingResponse 
RspRename RenameResponse 
RspFoldingRange FoldingRangeResponse 
RspExecuteCommand ExecuteCommandResponse 
RspError ErrorResponse 
RspWillSaveWaitUntil WillSaveWaitUntilTextDocumentResponse 
NotPublishDiagnostics PublishDiagnosticsNotification 
NotLogMessage LogMessageNotification 
NotShowMessage ShowMessageNotification 
NotWorkDoneProgressBegin WorkDoneProgressBeginNotification 
NotWorkDoneProgressReport WorkDoneProgressReportNotification 
NotWorkDoneProgressEnd WorkDoneProgressEndNotification 
NotTelemetry TelemetryNotification 
NotCancelRequestFromServer CancelNotificationServer 
ReqCustomServer CustomServerRequest 
RspCustomServer CustomResponse 
NotCustomServer CustomServerNotification 

Instances

Instances details
Eq FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Read FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Show FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Generic FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

Associated Types

type Rep FromServerMessage :: Type -> Type #

ToJSON FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

FromJSON FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

type Rep FromServerMessage Source # 
Instance details

Defined in Language.Haskell.LSP.Messages

type Rep FromServerMessage = D1 ('MetaData "FromServerMessage" "Language.Haskell.LSP.Messages" "haskell-lsp-0.24.0.0-LVfKxvXUx0cKr9dOzslJBJ" 'False) (((((C1 ('MetaCons "ReqRegisterCapability" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RegisterCapabilityRequest)) :+: C1 ('MetaCons "ReqUnregisterCapability" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnregisterCapabilityRequest))) :+: (C1 ('MetaCons "ReqApplyWorkspaceEdit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ApplyWorkspaceEditRequest)) :+: (C1 ('MetaCons "ReqShowMessage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShowMessageRequest)) :+: C1 ('MetaCons "ReqWorkDoneProgressCreate" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkDoneProgressCreateRequest))))) :+: ((C1 ('MetaCons "RspInitialize" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InitializeResponse)) :+: (C1 ('MetaCons "RspShutdown" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShutdownResponse)) :+: C1 ('MetaCons "RspHover" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HoverResponse)))) :+: (C1 ('MetaCons "RspCompletion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CompletionResponse)) :+: (C1 ('MetaCons "RspCompletionItemResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CompletionItemResolveResponse)) :+: C1 ('MetaCons "RspSignatureHelp" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SignatureHelpResponse)))))) :+: (((C1 ('MetaCons "RspDefinition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DefinitionResponse)) :+: C1 ('MetaCons "RspTypeDefinition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeDefinitionResponse))) :+: (C1 ('MetaCons "RspImplementation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ImplementationResponse)) :+: (C1 ('MetaCons "RspFindReferences" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ReferencesResponse)) :+: C1 ('MetaCons "RspDocumentHighlights" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentHighlightsResponse))))) :+: ((C1 ('MetaCons "RspDocumentSymbols" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentSymbolsResponse)) :+: (C1 ('MetaCons "RspWorkspaceSymbols" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkspaceSymbolsResponse)) :+: C1 ('MetaCons "RspCodeAction" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeActionResponse)))) :+: (C1 ('MetaCons "RspCodeLens" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeLensResponse)) :+: (C1 ('MetaCons "RspCodeLensResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CodeLensResolveResponse)) :+: C1 ('MetaCons "RspDocumentLink" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentLinkResponse))))))) :+: ((((C1 ('MetaCons "RspDocumentLinkResolve" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentLinkResolveResponse)) :+: C1 ('MetaCons "RspDocumentColor" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentColorResponse))) :+: (C1 ('MetaCons "RspColorPresentation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ColorPresentationResponse)) :+: (C1 ('MetaCons "RspDocumentFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentFormattingResponse)) :+: C1 ('MetaCons "RspDocumentRangeFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentRangeFormattingResponse))))) :+: ((C1 ('MetaCons "RspDocumentOnTypeFormatting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DocumentOnTypeFormattingResponse)) :+: (C1 ('MetaCons "RspRename" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RenameResponse)) :+: C1 ('MetaCons "RspFoldingRange" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FoldingRangeResponse)))) :+: (C1 ('MetaCons "RspExecuteCommand" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ExecuteCommandResponse)) :+: (C1 ('MetaCons "RspError" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ErrorResponse)) :+: C1 ('MetaCons "RspWillSaveWaitUntil" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WillSaveWaitUntilTextDocumentResponse)))))) :+: (((C1 ('MetaCons "NotPublishDiagnostics" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PublishDiagnosticsNotification)) :+: C1 ('MetaCons "NotLogMessage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LogMessageNotification))) :+: (C1 ('MetaCons "NotShowMessage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShowMessageNotification)) :+: (C1 ('MetaCons "NotWorkDoneProgressBegin" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkDoneProgressBeginNotification)) :+: C1 ('MetaCons "NotWorkDoneProgressReport" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkDoneProgressReportNotification))))) :+: ((C1 ('MetaCons "NotWorkDoneProgressEnd" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 WorkDoneProgressEndNotification)) :+: (C1 ('MetaCons "NotTelemetry" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TelemetryNotification)) :+: C1 ('MetaCons "NotCancelRequestFromServer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CancelNotificationServer)))) :+: (C1 ('MetaCons "ReqCustomServer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CustomServerRequest)) :+: (C1 ('MetaCons "RspCustomServer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CustomResponse)) :+: C1 ('MetaCons "NotCustomServer" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CustomServerNotification))))))))