Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.LSP.Types
Synopsis
- data CallHierarchyClientCapabilities = CallHierarchyClientCapabilities {}
- data CallHierarchyItem = CallHierarchyItem {}
- data CallHierarchyRegistrationOptions = CallHierarchyRegistrationOptions {}
- data CallHierarchyOptions = CallHierarchyOptions {}
- data CallHierarchyPrepareParams = CallHierarchyPrepareParams {}
- data CallHierarchyIncomingCallsParams = CallHierarchyIncomingCallsParams {}
- data CallHierarchyOutgoingCallsParams = CallHierarchyOutgoingCallsParams {}
- data CallHierarchyIncomingCall = CallHierarchyIncomingCall {}
- data CallHierarchyOutgoingCall = CallHierarchyOutgoingCall {}
- data CancelParams = CancelParams {}
- data CodeAction = CodeAction {
- _title :: Text
- _kind :: Maybe CodeActionKind
- _diagnostics :: Maybe (List Diagnostic)
- _isPreferred :: Maybe Bool
- _disabled :: Maybe Reason
- _edit :: Maybe WorkspaceEdit
- _command :: Maybe Command
- _xdata :: Maybe Value
- data CodeActionKind
- data CodeActionOptions = CodeActionOptions {}
- data CodeActionRegistrationOptions = CodeActionRegistrationOptions {}
- data CodeActionParams = CodeActionParams {}
- data CodeActionClientCapabilities = CodeActionClientCapabilities {}
- newtype Reason = Reason {}
- data CodeActionKindClientCapabilities = CodeActionKindClientCapabilities {}
- data CodeActionContext = CodeActionContext {}
- data CodeActionResolveClientCapabilities = CodeActionResolveClientCapabilities {
- _properties :: List Text
- fromHierarchicalString :: Text -> CodeActionKind
- toHierarchicalString :: CodeActionKind -> Text
- codeActionKindSubsumes :: CodeActionKind -> CodeActionKind -> Bool
- specCodeActionKinds :: [CodeActionKind]
- data CodeActionLiteralSupport = CodeActionLiteralSupport {}
- data CodeLens = CodeLens {}
- data CodeLensClientCapabilities = CodeLensClientCapabilities {}
- data CodeLensOptions = CodeLensOptions {}
- data CodeLensRegistrationOptions = CodeLensRegistrationOptions {}
- data CodeLensParams = CodeLensParams {}
- data Command = Command {}
- data ExecuteCommandClientCapabilities = ExecuteCommandClientCapabilities {}
- data ExecuteCommandOptions = ExecuteCommandOptions {}
- data ExecuteCommandRegistrationOptions = ExecuteCommandRegistrationOptions {}
- data ExecuteCommandParams = ExecuteCommandParams {
- _workDoneToken :: Maybe ProgressToken
- _command :: Text
- _arguments :: Maybe (List Value)
- newtype List a = List [a]
- data Int32
- data UInt
- data a |? b
- data Empty = Empty
- toEither :: (a |? b) -> Either a b
- data CompletionItemKind
- data CompletionItem = CompletionItem {
- _label :: Text
- _kind :: Maybe CompletionItemKind
- _tags :: Maybe (List CompletionItemTag)
- _detail :: Maybe Text
- _documentation :: Maybe CompletionDoc
- _deprecated :: Maybe Bool
- _preselect :: Maybe Bool
- _sortText :: Maybe Text
- _filterText :: Maybe Text
- _insertText :: Maybe Text
- _insertTextFormat :: Maybe InsertTextFormat
- _insertTextMode :: Maybe InsertTextMode
- _textEdit :: Maybe CompletionEdit
- _additionalTextEdits :: Maybe (List TextEdit)
- _commitCharacters :: Maybe (List Text)
- _command :: Maybe Command
- _xdata :: Maybe Value
- data CompletionOptions = CompletionOptions {}
- data CompletionRegistrationOptions = CompletionRegistrationOptions {}
- data CompletionParams = CompletionParams {}
- data CompletionClientCapabilities = CompletionClientCapabilities {}
- data CompletionItemClientCapabilities = CompletionItemClientCapabilities {
- _snippetSupport :: Maybe Bool
- _commitCharactersSupport :: Maybe Bool
- _documentationFormat :: Maybe (List MarkupKind)
- _deprecatedSupport :: Maybe Bool
- _preselectSupport :: Maybe Bool
- _tagSupport :: Maybe CompletionItemTagsClientCapabilities
- _insertReplaceSupport :: Maybe Bool
- _resolveSupport :: Maybe CompletionItemResolveClientCapabilities
- _insertTextModeSupport :: Maybe CompletionItemInsertTextModeClientCapabilities
- data CompletionContext = CompletionContext {}
- data CompletionItemTagsClientCapabilities = CompletionItemTagsClientCapabilities {}
- data CompletionItemInsertTextModeClientCapabilities = CompletionItemInsertTextModeClientCapabilities {}
- data CompletionItemKindClientCapabilities = CompletionItemKindClientCapabilities {}
- data CompletionList = CompletionList {}
- data InsertReplaceEdit = InsertReplaceEdit {}
- data CompletionItemTag
- = CitDeprecated
- | CitUnknown Scientific
- data CompletionItemResolveClientCapabilities = CompletionItemResolveClientCapabilities {
- _properties :: List Text
- data InsertTextMode
- data InsertTextFormat
- data CompletionDoc
- data CompletionEdit
- data CompletionTriggerKind
- = CtInvoked
- | CtTriggerCharacter
- | CtTriggerForIncompleteCompletions
- | CtUnknown Scientific
- data DidChangeConfigurationClientCapabilities = DidChangeConfigurationClientCapabilities {}
- data DidChangeConfigurationParams = DidChangeConfigurationParams {
- _settings :: Value
- data ConfigurationItem = ConfigurationItem {}
- data ConfigurationParams = ConfigurationParams {}
- data DeclarationClientCapabilities = DeclarationClientCapabilities {}
- data DeclarationRegistrationOptions = DeclarationRegistrationOptions {}
- data DeclarationOptions = DeclarationOptions {}
- data DeclarationParams = DeclarationParams {}
- data DefinitionClientCapabilities = DefinitionClientCapabilities {}
- data DefinitionOptions = DefinitionOptions {}
- data DefinitionRegistrationOptions = DefinitionRegistrationOptions {}
- data DefinitionParams = DefinitionParams {}
- data Diagnostic = Diagnostic {}
- data DiagnosticSeverity
- data DiagnosticRelatedInformation = DiagnosticRelatedInformation {}
- data PublishDiagnosticsParams = PublishDiagnosticsParams {
- _uri :: Uri
- _version :: Maybe UInt
- _diagnostics :: List Diagnostic
- data PublishDiagnosticsTagsClientCapabilities = PublishDiagnosticsTagsClientCapabilities {}
- data PublishDiagnosticsClientCapabilities = PublishDiagnosticsClientCapabilities {}
- data DiagnosticTag
- type DiagnosticSource = Text
- data DocumentColorClientCapabilities = DocumentColorClientCapabilities {}
- data DocumentColorRegistrationOptions = DocumentColorRegistrationOptions {}
- data DocumentColorOptions = DocumentColorOptions {}
- data DocumentColorParams = DocumentColorParams {}
- data ColorPresentationParams = ColorPresentationParams {}
- data ColorInformation = ColorInformation {}
- data ColorPresentation = ColorPresentation {}
- data Color = Color {}
- data DocumentFilter = DocumentFilter {}
- type DocumentSelector = List DocumentFilter
- data DocumentHighlight = DocumentHighlight {}
- data DocumentHighlightClientCapabilities = DocumentHighlightClientCapabilities {}
- data DocumentHighlightOptions = DocumentHighlightOptions {}
- data DocumentHighlightRegistrationOptions = DocumentHighlightRegistrationOptions {}
- data DocumentHighlightParams = DocumentHighlightParams {}
- data DocumentHighlightKind
- data DocumentLink = DocumentLink {}
- data DocumentLinkClientCapabilities = DocumentLinkClientCapabilities {}
- data DocumentLinkOptions = DocumentLinkOptions {}
- data DocumentLinkRegistrationOptions = DocumentLinkRegistrationOptions {}
- data DocumentLinkParams = DocumentLinkParams {}
- data DocumentSymbol = DocumentSymbol {}
- data SymbolInformation = SymbolInformation {}
- data DocumentSymbolOptions = DocumentSymbolOptions {}
- data DocumentSymbolRegistrationOptions = DocumentSymbolRegistrationOptions {}
- data DocumentSymbolParams = DocumentSymbolParams {}
- data DocumentSymbolClientCapabilities = DocumentSymbolClientCapabilities {}
- data SymbolKind
- = SkFile
- | SkModule
- | SkNamespace
- | SkPackage
- | SkClass
- | SkMethod
- | SkProperty
- | SkField
- | SkConstructor
- | SkEnum
- | SkInterface
- | SkFunction
- | SkVariable
- | SkConstant
- | SkString
- | SkNumber
- | SkBoolean
- | SkArray
- | SkObject
- | SkKey
- | SkNull
- | SkEnumMember
- | SkStruct
- | SkEvent
- | SkOperator
- | SkTypeParameter
- | SkUnknown Scientific
- data SymbolTag
- = StDeprecated
- | StUnknown Scientific
- data DocumentSymbolKindClientCapabilities = DocumentSymbolKindClientCapabilities {
- _valueSet :: Maybe (List SymbolKind)
- data DocumentSymbolTagClientCapabilities = DocumentSymbolTagClientCapabilities {}
- data FoldingRange = FoldingRange {}
- data FoldingRangeClientCapabilities = FoldingRangeClientCapabilities {}
- data FoldingRangeRegistrationOptions = FoldingRangeRegistrationOptions {}
- data FoldingRangeOptions = FoldingRangeOptions {}
- data FoldingRangeParams = FoldingRangeParams {}
- data FoldingRangeKind
- data DocumentFormattingClientCapabilities = DocumentFormattingClientCapabilities {}
- data DocumentFormattingOptions = DocumentFormattingOptions {}
- data DocumentFormattingRegistrationOptions = DocumentFormattingRegistrationOptions {}
- data DocumentRangeFormattingOptions = DocumentRangeFormattingOptions {}
- data DocumentRangeFormattingRegistrationOptions = DocumentRangeFormattingRegistrationOptions {}
- data DocumentFormattingParams = DocumentFormattingParams {}
- data DocumentRangeFormattingParams = DocumentRangeFormattingParams {}
- data DocumentOnTypeFormattingParams = DocumentOnTypeFormattingParams {}
- data DocumentRangeFormattingClientCapabilities = DocumentRangeFormattingClientCapabilities {}
- data DocumentOnTypeFormattingClientCapabilities = DocumentOnTypeFormattingClientCapabilities {}
- data DocumentOnTypeFormattingRegistrationOptions = DocumentOnTypeFormattingRegistrationOptions {}
- data FormattingOptions = FormattingOptions {}
- data DocumentOnTypeFormattingOptions = DocumentOnTypeFormattingOptions {}
- data Hover = Hover {}
- data HoverClientCapabilities = HoverClientCapabilities {}
- data LanguageString = LanguageString {}
- data HoverOptions = HoverOptions {}
- data HoverRegistrationOptions = HoverRegistrationOptions {}
- data HoverParams = HoverParams {}
- data MarkedString
- data HoverContents
- toMarkupContent :: MarkedString -> MarkupContent
- data ImplementationClientCapabilities = ImplementationClientCapabilities {}
- data ImplementationRegistrationOptions = ImplementationRegistrationOptions {}
- data ImplementationOptions = ImplementationOptions {}
- data ImplementationParams = ImplementationParams {}
- data Trace
- data ClientInfo = ClientInfo {}
- data ServerInfo = ServerInfo {}
- data InitializeParams = InitializeParams {}
- data InitializeError = InitializeError {}
- data InitializeResult = InitializeResult {}
- data InitializedParams = InitializedParams
- data Location = Location {}
- data Range = Range {}
- data Position = Position {
- _line :: UInt
- _character :: UInt
- data LocationLink = LocationLink {}
- mkRange :: UInt -> UInt -> UInt -> UInt -> Range
- isSubrangeOf :: Range -> Range -> Bool
- positionInRange :: Position -> Range -> Bool
- data LspId (m :: Method f 'Request)
- data SomeLspId where
- data MarkupContent = MarkupContent {
- _kind :: MarkupKind
- _value :: Text
- data MarkdownClientCapabilities = MarkdownClientCapabilities {}
- data MarkupKind
- markedUpContent :: Text -> Text -> MarkupContent
- unmarkedUpContent :: Text -> MarkupContent
- sectionSeparator :: Text
- plainTextToMarkdown :: Text -> Text
- data Method (f :: From) (t :: MethodType) where
- Initialize :: Method 'FromClient 'Request
- Initialized :: Method 'FromClient 'Notification
- Shutdown :: Method 'FromClient 'Request
- Exit :: Method 'FromClient 'Notification
- WorkspaceDidChangeWorkspaceFolders :: Method 'FromClient 'Notification
- WorkspaceDidChangeConfiguration :: Method 'FromClient 'Notification
- WorkspaceDidChangeWatchedFiles :: Method 'FromClient 'Notification
- WorkspaceSymbol :: Method 'FromClient 'Request
- WorkspaceExecuteCommand :: Method 'FromClient 'Request
- TextDocumentDidOpen :: Method 'FromClient 'Notification
- TextDocumentDidChange :: Method 'FromClient 'Notification
- TextDocumentWillSave :: Method 'FromClient 'Notification
- TextDocumentWillSaveWaitUntil :: Method 'FromClient 'Request
- TextDocumentDidSave :: Method 'FromClient 'Notification
- TextDocumentDidClose :: Method 'FromClient 'Notification
- TextDocumentCompletion :: Method 'FromClient 'Request
- CompletionItemResolve :: Method 'FromClient 'Request
- TextDocumentHover :: Method 'FromClient 'Request
- TextDocumentSignatureHelp :: Method 'FromClient 'Request
- TextDocumentDeclaration :: Method 'FromClient 'Request
- TextDocumentDefinition :: Method 'FromClient 'Request
- TextDocumentTypeDefinition :: Method 'FromClient 'Request
- TextDocumentImplementation :: Method 'FromClient 'Request
- TextDocumentReferences :: Method 'FromClient 'Request
- TextDocumentDocumentHighlight :: Method 'FromClient 'Request
- TextDocumentDocumentSymbol :: Method 'FromClient 'Request
- TextDocumentCodeAction :: Method 'FromClient 'Request
- TextDocumentCodeLens :: Method 'FromClient 'Request
- CodeLensResolve :: Method 'FromClient 'Request
- TextDocumentDocumentLink :: Method 'FromClient 'Request
- DocumentLinkResolve :: Method 'FromClient 'Request
- TextDocumentDocumentColor :: Method 'FromClient 'Request
- TextDocumentColorPresentation :: Method 'FromClient 'Request
- TextDocumentFormatting :: Method 'FromClient 'Request
- TextDocumentRangeFormatting :: Method 'FromClient 'Request
- TextDocumentOnTypeFormatting :: Method 'FromClient 'Request
- TextDocumentRename :: Method 'FromClient 'Request
- TextDocumentPrepareRename :: Method 'FromClient 'Request
- TextDocumentFoldingRange :: Method 'FromClient 'Request
- TextDocumentSelectionRange :: Method 'FromClient 'Request
- TextDocumentPrepareCallHierarchy :: Method 'FromClient 'Request
- CallHierarchyIncomingCalls :: Method 'FromClient 'Request
- CallHierarchyOutgoingCalls :: Method 'FromClient 'Request
- TextDocumentSemanticTokens :: Method 'FromClient 'Request
- TextDocumentSemanticTokensFull :: Method 'FromClient 'Request
- TextDocumentSemanticTokensFullDelta :: Method 'FromClient 'Request
- TextDocumentSemanticTokensRange :: Method 'FromClient 'Request
- WindowShowMessage :: Method 'FromServer 'Notification
- WindowShowMessageRequest :: Method 'FromServer 'Request
- WindowShowDocument :: Method 'FromServer 'Request
- WindowLogMessage :: Method 'FromServer 'Notification
- WindowWorkDoneProgressCancel :: Method 'FromClient 'Notification
- WindowWorkDoneProgressCreate :: Method 'FromServer 'Request
- Progress :: Method 'FromServer 'Notification
- TelemetryEvent :: Method 'FromServer 'Notification
- ClientRegisterCapability :: Method 'FromServer 'Request
- ClientUnregisterCapability :: Method 'FromServer 'Request
- WorkspaceWorkspaceFolders :: Method 'FromServer 'Request
- WorkspaceConfiguration :: Method 'FromServer 'Request
- WorkspaceApplyEdit :: Method 'FromServer 'Request
- WorkspaceSemanticTokensRefresh :: Method 'FromServer 'Request
- TextDocumentPublishDiagnostics :: Method 'FromServer 'Notification
- CancelRequest :: forall (f :: From). Method f 'Notification
- CustomMethod :: forall (f :: From) (t :: MethodType). Method f t
- data SMethod (m :: Method f t) where
- SInitialize :: SMethod 'Initialize
- SInitialized :: SMethod 'Initialized
- SShutdown :: SMethod 'Shutdown
- SExit :: SMethod 'Exit
- SWorkspaceDidChangeWorkspaceFolders :: SMethod 'WorkspaceDidChangeWorkspaceFolders
- SWorkspaceDidChangeConfiguration :: SMethod 'WorkspaceDidChangeConfiguration
- SWorkspaceDidChangeWatchedFiles :: SMethod 'WorkspaceDidChangeWatchedFiles
- SWorkspaceSymbol :: SMethod 'WorkspaceSymbol
- SWorkspaceExecuteCommand :: SMethod 'WorkspaceExecuteCommand
- STextDocumentDidOpen :: SMethod 'TextDocumentDidOpen
- STextDocumentDidChange :: SMethod 'TextDocumentDidChange
- STextDocumentWillSave :: SMethod 'TextDocumentWillSave
- STextDocumentWillSaveWaitUntil :: SMethod 'TextDocumentWillSaveWaitUntil
- STextDocumentDidSave :: SMethod 'TextDocumentDidSave
- STextDocumentDidClose :: SMethod 'TextDocumentDidClose
- STextDocumentCompletion :: SMethod 'TextDocumentCompletion
- SCompletionItemResolve :: SMethod 'CompletionItemResolve
- STextDocumentHover :: SMethod 'TextDocumentHover
- STextDocumentSignatureHelp :: SMethod 'TextDocumentSignatureHelp
- STextDocumentDeclaration :: SMethod 'TextDocumentDeclaration
- STextDocumentDefinition :: SMethod 'TextDocumentDefinition
- STextDocumentTypeDefinition :: SMethod 'TextDocumentTypeDefinition
- STextDocumentImplementation :: SMethod 'TextDocumentImplementation
- STextDocumentReferences :: SMethod 'TextDocumentReferences
- STextDocumentDocumentHighlight :: SMethod 'TextDocumentDocumentHighlight
- STextDocumentDocumentSymbol :: SMethod 'TextDocumentDocumentSymbol
- STextDocumentCodeAction :: SMethod 'TextDocumentCodeAction
- STextDocumentCodeLens :: SMethod 'TextDocumentCodeLens
- SCodeLensResolve :: SMethod 'CodeLensResolve
- STextDocumentDocumentLink :: SMethod 'TextDocumentDocumentLink
- SDocumentLinkResolve :: SMethod 'DocumentLinkResolve
- STextDocumentDocumentColor :: SMethod 'TextDocumentDocumentColor
- STextDocumentColorPresentation :: SMethod 'TextDocumentColorPresentation
- STextDocumentFormatting :: SMethod 'TextDocumentFormatting
- STextDocumentRangeFormatting :: SMethod 'TextDocumentRangeFormatting
- STextDocumentOnTypeFormatting :: SMethod 'TextDocumentOnTypeFormatting
- STextDocumentRename :: SMethod 'TextDocumentRename
- STextDocumentPrepareRename :: SMethod 'TextDocumentPrepareRename
- STextDocumentFoldingRange :: SMethod 'TextDocumentFoldingRange
- STextDocumentSelectionRange :: SMethod 'TextDocumentSelectionRange
- STextDocumentPrepareCallHierarchy :: SMethod 'TextDocumentPrepareCallHierarchy
- SCallHierarchyIncomingCalls :: SMethod 'CallHierarchyIncomingCalls
- SCallHierarchyOutgoingCalls :: SMethod 'CallHierarchyOutgoingCalls
- STextDocumentSemanticTokens :: SMethod 'TextDocumentSemanticTokens
- STextDocumentSemanticTokensFull :: SMethod 'TextDocumentSemanticTokensFull
- STextDocumentSemanticTokensFullDelta :: SMethod 'TextDocumentSemanticTokensFullDelta
- STextDocumentSemanticTokensRange :: SMethod 'TextDocumentSemanticTokensRange
- SWorkspaceSemanticTokensRefresh :: SMethod 'WorkspaceSemanticTokensRefresh
- SWindowShowMessage :: SMethod 'WindowShowMessage
- SWindowShowMessageRequest :: SMethod 'WindowShowMessageRequest
- SWindowShowDocument :: SMethod 'WindowShowDocument
- SWindowLogMessage :: SMethod 'WindowLogMessage
- SWindowWorkDoneProgressCreate :: SMethod 'WindowWorkDoneProgressCreate
- SWindowWorkDoneProgressCancel :: SMethod 'WindowWorkDoneProgressCancel
- SProgress :: SMethod 'Progress
- STelemetryEvent :: SMethod 'TelemetryEvent
- SClientRegisterCapability :: SMethod 'ClientRegisterCapability
- SClientUnregisterCapability :: SMethod 'ClientUnregisterCapability
- SWorkspaceWorkspaceFolders :: SMethod 'WorkspaceWorkspaceFolders
- SWorkspaceConfiguration :: SMethod 'WorkspaceConfiguration
- SWorkspaceApplyEdit :: SMethod 'WorkspaceApplyEdit
- STextDocumentPublishDiagnostics :: SMethod 'TextDocumentPublishDiagnostics
- SCancelRequest :: forall {f :: From}. SMethod ('CancelRequest :: Method f 'Notification)
- SCustomMethod :: forall {f :: From} {t :: MethodType}. Text -> SMethod ('CustomMethod :: Method f t)
- data From
- data MethodType
- type SClientMethod (m :: Method 'FromClient t) = SMethod m
- type SServerMethod (m :: Method 'FromServer t) = SMethod m
- data SomeClientMethod = SomeClientMethod (SMethod m)
- data SomeServerMethod = SomeServerMethod (SMethod m)
- data SomeMethod where
- SomeMethod :: forall {f :: From} {t :: MethodType} (m :: Method f t). SMethod m -> SomeMethod
- data ErrorCode
- type family Message (m :: Method f t) where ...
- type family MessageParams (m :: Method f t) where ...
- data ResponseError = ResponseError {}
- data RequestMessage (m :: Method f 'Request) = RequestMessage {}
- data ResponseMessage (m :: Method f 'Request) = ResponseMessage {
- _jsonrpc :: Text
- _id :: Maybe (LspId m)
- _result :: Either ResponseError (ResponseResult m)
- data NotificationMessage (m :: Method f 'Notification) = NotificationMessage {}
- type family ResponseResult (m :: Method f 'Request) where ...
- addNullField :: String -> Value -> Value
- data CustomMessage (f :: From) (t :: MethodType) where
- ReqMess :: forall (f :: From). RequestMessage ('CustomMethod :: Method f 'Request) -> CustomMessage f 'Request
- NotMess :: forall (f :: From). NotificationMessage ('CustomMethod :: Method f 'Notification) -> CustomMessage f 'Notification
- type ClientMessage (m :: Method 'FromClient t) = Message m
- type ServerMessage (m :: Method 'FromServer t) = Message m
- data FromServerMessage' (a :: Method 'FromClient 'Request -> Type) where
- FromServerMess :: forall (t :: MethodType) (m :: Method 'FromServer t) (a :: Method 'FromClient 'Request -> Type). SMethod m -> Message m -> FromServerMessage' a
- FromServerRsp :: forall (m :: Method 'FromClient 'Request) (a :: Method 'FromClient 'Request -> Type). a m -> ResponseMessage m -> FromServerMessage' a
- type FromServerMessage = FromServerMessage' (SMethod :: Method 'FromClient 'Request -> Type)
- serverMethodJSON :: forall {t :: MethodType} (m :: Method 'FromServer t) x. SServerMethod m -> (ToJSON (ServerMessage m) => x) -> x
- clientResponseJSON :: forall (m :: Method 'FromClient 'Request) x. SClientMethod m -> (HasJSON (ResponseMessage m) => x) -> x
- fromServerNot :: forall (m :: Method 'FromServer 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromServerMessage
- fromServerReq :: forall (m :: Method 'FromServer 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromServerMessage
- data FromClientMessage' (a :: Method 'FromServer 'Request -> Type) where
- FromClientMess :: forall (t :: MethodType) (m :: Method 'FromClient t) (a :: Method 'FromServer 'Request -> Type). SMethod m -> Message m -> FromClientMessage' a
- FromClientRsp :: forall (m :: Method 'FromServer 'Request) (a :: Method 'FromServer 'Request -> Type). a m -> ResponseMessage m -> FromClientMessage' a
- type FromClientMessage = FromClientMessage' (SMethod :: Method 'FromServer 'Request -> Type)
- clientMethodJSON :: forall {t :: MethodType} (m :: Method 'FromClient t) x. SClientMethod m -> (ToJSON (ClientMessage m) => x) -> x
- serverResponseJSON :: forall (m :: Method 'FromServer 'Request) x. SServerMethod m -> (HasJSON (ResponseMessage m) => x) -> x
- fromClientNot :: forall (m :: Method 'FromClient 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromClientMessage
- fromClientReq :: forall (m :: Method 'FromClient 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromClientMessage
- type LookupFunc (f :: From) (a :: Method f 'Request -> Type) = forall (m :: Method f 'Request). LspId m -> Maybe (SMethod m, a m)
- parseServerMessage :: forall (a :: Method 'FromClient 'Request -> Type). LookupFunc 'FromClient a -> Value -> Parser (FromServerMessage' a)
- splitServerMethod :: forall {t :: MethodType} (m :: Method 'FromServer t). SServerMethod m -> ServerNotOrReq m
- data ServerNotOrReq (m :: Method 'FromServer t) where
- IsServerNot :: forall (m1 :: Method 'FromServer 'Notification). (HasJSON (ServerMessage m1), Message m1 ~ NotificationMessage m1) => ServerNotOrReq m1
- IsServerReq :: forall (m1 :: Method 'FromServer 'Request). (HasJSON (ServerMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ServerNotOrReq m1
- IsServerEither :: forall {t :: MethodType}. ServerNotOrReq ('CustomMethod :: Method 'FromServer t)
- parseClientMessage :: forall (a :: Method 'FromServer 'Request -> Type). LookupFunc 'FromServer a -> Value -> Parser (FromClientMessage' a)
- splitClientMethod :: forall {t :: MethodType} (m :: Method 'FromClient t). SClientMethod m -> ClientNotOrReq m
- data ClientNotOrReq (m :: Method 'FromClient t) where
- IsClientNot :: forall (m1 :: Method 'FromClient 'Notification). (HasJSON (ClientMessage m1), Message m1 ~ NotificationMessage m1) => ClientNotOrReq m1
- IsClientReq :: forall (m1 :: Method 'FromClient 'Request). (HasJSON (ClientMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ClientNotOrReq m1
- IsClientEither :: forall {t :: MethodType}. ClientNotOrReq ('CustomMethod :: Method 'FromClient t)
- type HasJSON a = (ToJSON a, FromJSON a, Eq a)
- data CustomEq (m1 :: Method f t1) (m2 :: Method f t2) where
- CustomEq :: forall (f :: From) (t1 :: MethodType) (m1 :: Method f t1) (t2 :: MethodType) (m2 :: Method f t2). (m1 ~ ('CustomMethod :: Method f t1), m2 ~ ('CustomMethod :: Method f t2)) => {..} -> CustomEq m1 m2
- runEq :: forall (t1 :: MethodType) (t2 :: MethodType) (f :: From) (m1 :: Method f t1) (m2 :: Method f t2). t1 ~ t2 => (SMethod m1 -> SMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))) -> SMethod m1 -> SMethod m2 -> Maybe (m1 :~~: m2)
- mEqServer :: forall {t1 :: MethodType} {t2 :: MethodType} (m1 :: Method 'FromServer t1) (m2 :: Method 'FromServer t2). SServerMethod m1 -> SServerMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))
- mEqClient :: forall {t1 :: MethodType} {t2 :: MethodType} (m1 :: Method 'FromClient t1) (m2 :: Method 'FromClient t2). SClientMethod m1 -> SClientMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))
- data ProgressToken
- data ProgressParams t = ProgressParams {
- _token :: ProgressToken
- _value :: t
- data WorkDoneProgressCancelParams = WorkDoneProgressCancelParams {}
- data WorkDoneProgressCreateParams = WorkDoneProgressCreateParams {}
- data WorkDoneProgressBeginParams = WorkDoneProgressBeginParams {}
- data WorkDoneProgressReportParams = WorkDoneProgressReportParams {
- _cancellable :: Maybe Bool
- _message :: Maybe Text
- _percentage :: Maybe UInt
- data WorkDoneProgressEndParams = WorkDoneProgressEndParams {}
- data WorkDoneProgressOptions = WorkDoneProgressOptions {}
- data WorkDoneProgressParams = WorkDoneProgressParams {}
- data SomeProgressParams
- data PartialResultParams = PartialResultParams {}
- data ReferencesClientCapabilities = ReferencesClientCapabilities {}
- data ReferenceOptions = ReferenceOptions {}
- data ReferenceRegistrationOptions = ReferenceRegistrationOptions {}
- data ReferenceParams = ReferenceParams {}
- data ReferenceContext = ReferenceContext {}
- data Registration (m :: Method 'FromClient t) = Registration {
- _id :: Text
- _method :: SClientMethod m
- _registerOptions :: !(RegistrationOptions m)
- type family RegistrationOptions (m :: Method 'FromClient t) where ...
- regHelper :: forall {t :: MethodType} (m :: Method 'FromClient t) x. SMethod m -> ((Show (RegistrationOptions m), ToJSON (RegistrationOptions m), FromJSON (RegistrationOptions m)) => x) -> x
- data Unregistration = Unregistration {
- _id :: Text
- _method :: SomeClientMethod
- data SomeRegistration = SomeRegistration (Registration m)
- data RegistrationParams = RegistrationParams {}
- data UnregistrationParams = UnregistrationParams {}
- data PrepareSupportDefaultBehavior
- = PsIdentifier
- | PsUnknown Scientific
- data RenameOptions = RenameOptions {}
- data RenameRegistrationOptions = RenameRegistrationOptions {}
- data RenameParams = RenameParams {}
- data RangeWithPlaceholder = RangeWithPlaceholder {
- _range :: Range
- _placeholder :: Text
- data PrepareRenameParams = PrepareRenameParams {}
- data RenameClientCapabilities = RenameClientCapabilities {}
- data SignatureHelp = SignatureHelp {}
- data SignatureHelpOptions = SignatureHelpOptions {}
- data SignatureHelpRegistrationOptions = SignatureHelpRegistrationOptions {}
- data SignatureHelpParams = SignatureHelpParams {}
- data SignatureHelpClientCapabilities = SignatureHelpClientCapabilities {}
- data SignatureHelpParameterInformation = SignatureHelpParameterInformation {}
- data SignatureHelpSignatureInformation = SignatureHelpSignatureInformation {}
- data SignatureHelpDoc
- data ParameterLabel
- data ParameterInformation = ParameterInformation {}
- data SignatureInformation = SignatureInformation {}
- data SignatureHelpTriggerKind
- data SignatureHelpContext = SignatureHelpContext {}
- data StaticRegistrationOptions = StaticRegistrationOptions {}
- data SelectionRange = SelectionRange {}
- data SelectionRangeClientCapabilities = SelectionRangeClientCapabilities {}
- data SelectionRangeRegistrationOptions = SelectionRangeRegistrationOptions {}
- data SelectionRangeOptions = SelectionRangeOptions {}
- data SelectionRangeParams = SelectionRangeParams {}
- data SemanticTokenAbsolute = SemanticTokenAbsolute {}
- data SemanticTokenRelative = SemanticTokenRelative {}
- data SemanticTokens = SemanticTokens {}
- data SemanticTokenTypes
- data SemanticTokensPartialResult = SemanticTokensPartialResult {}
- data SemanticTokensEdit = SemanticTokensEdit {}
- data SemanticTokensRegistrationOptions = SemanticTokensRegistrationOptions {}
- data SemanticTokensOptions = SemanticTokensOptions {}
- data SemanticTokensParams = SemanticTokensParams {}
- data SemanticTokensDeltaParams = SemanticTokensDeltaParams {}
- data SemanticTokensRangeParams = SemanticTokensRangeParams {}
- data SemanticTokensRequestsClientCapabilities = SemanticTokensRequestsClientCapabilities {}
- data SemanticTokensClientCapabilities = SemanticTokensClientCapabilities {}
- knownSemanticTokenTypes :: [SemanticTokenTypes]
- data SemanticTokenModifiers
- knownSemanticTokenModifiers :: [SemanticTokenModifiers]
- data TokenFormat = TokenFormatRelative
- data SemanticTokensLegend = SemanticTokensLegend {}
- data SemanticTokensRangeClientCapabilities
- data SemanticTokensDeltaClientCapabilities = SemanticTokensDeltaClientCapabilities {}
- data SemanticTokensFullClientCapabilities
- data SemanticTokensDelta = SemanticTokensDelta {}
- data SemanticTokensDeltaPartialResult = SemantictokensDeltaPartialResult {}
- data SemanticTokensWorkspaceClientCapabilities = SemanticTokensWorkspaceClientCapabilities {}
- relativizeTokens :: [SemanticTokenAbsolute] -> [SemanticTokenRelative]
- absolutizeTokens :: [SemanticTokenRelative] -> [SemanticTokenAbsolute]
- encodeTokens :: SemanticTokensLegend -> [SemanticTokenRelative] -> Either Text [UInt]
- data Edit a = Edit {
- editStart :: UInt
- editDeleteCount :: UInt
- editInsertions :: [a]
- computeEdits :: Eq a => [a] -> [a] -> [Edit a]
- makeSemanticTokens :: SemanticTokensLegend -> [SemanticTokenAbsolute] -> Either Text SemanticTokens
- makeSemanticTokensDelta :: SemanticTokens -> SemanticTokens -> SemanticTokensDelta
- data TextDocumentIdentifier = TextDocumentIdentifier {}
- data VersionedTextDocumentIdentifier = VersionedTextDocumentIdentifier {}
- data TextDocumentItem = TextDocumentItem {}
- data TextDocumentContentChangeEvent = TextDocumentContentChangeEvent {}
- type TextDocumentVersion = Maybe Int32
- data DidSaveTextDocumentParams = DidSaveTextDocumentParams {}
- data TextDocumentPositionParams = TextDocumentPositionParams {}
- data DidOpenTextDocumentParams = DidOpenTextDocumentParams {}
- data DidChangeTextDocumentParams = DidChangeTextDocumentParams {}
- data WillSaveTextDocumentParams = WillSaveTextDocumentParams {}
- data DidCloseTextDocumentParams = DidCloseTextDocumentParams {}
- data TextDocumentSyncClientCapabilities = TextDocumentSyncClientCapabilities {}
- data TextDocumentSyncOptions = TextDocumentSyncOptions {}
- data SaveOptions = SaveOptions {}
- data TextDocumentSaveRegistrationOptions = TextDocumentSaveRegistrationOptions {}
- data TextDocumentSyncKind
- data TextDocumentRegistrationOptions = TextDocumentRegistrationOptions {}
- data TextDocumentChangeRegistrationOptions = TextDocumentChangeRegistrationOptions {}
- data TextDocumentSaveReason
- data TypeDefinitionClientCapabilities = TypeDefinitionClientCapabilities {}
- data TypeDefinitionRegistrationOptions = TypeDefinitionRegistrationOptions {}
- data TypeDefinitionOptions = TypeDefinitionOptions {}
- data TypeDefinitionParams = TypeDefinitionParams {}
- newtype Uri = Uri {}
- uriToFilePath :: Uri -> Maybe FilePath
- filePathToUri :: FilePath -> Uri
- data NormalizedUri = NormalizedUri !Int !Text
- toNormalizedUri :: Uri -> NormalizedUri
- fromNormalizedUri :: NormalizedUri -> Uri
- data NormalizedFilePath
- toNormalizedFilePath :: FilePath -> NormalizedFilePath
- fromNormalizedFilePath :: NormalizedFilePath -> FilePath
- normalizedFilePathToUri :: NormalizedFilePath -> NormalizedUri
- uriToNormalizedFilePath :: NormalizedUri -> Maybe NormalizedFilePath
- emptyNormalizedFilePath :: NormalizedFilePath
- platformAwareUriToFilePath :: String -> Uri -> Maybe FilePath
- platformAwareFilePathToUri :: SystemOS -> FilePath -> Uri
- data EncodingException
- osPathToNormalizedFilePath :: MonadThrow m => OsPath -> m NormalizedFilePath
- normalizedFilePathToOsPath :: MonadThrow m => NormalizedFilePath -> m OsPath
- data DidChangeWatchedFilesClientCapabilities = DidChangeWatchedFilesClientCapabilities {}
- data FileEvent = FileEvent {
- _uri :: Uri
- _xtype :: FileChangeType
- data FileSystemWatcher = FileSystemWatcher {
- _globPattern :: Text
- _kind :: Maybe WatchKind
- data DidChangeWatchedFilesRegistrationOptions = DidChangeWatchedFilesRegistrationOptions {}
- data WatchKind = WatchKind {
- _watchCreate :: Bool
- _watchChange :: Bool
- _watchDelete :: Bool
- data FileChangeType
- data DidChangeWatchedFilesParams = DidChangeWatchedFilesParams {}
- data MessageType
- data ShowMessageParams = ShowMessageParams {
- _xtype :: MessageType
- _message :: Text
- data ShowMessageRequestParams = ShowMessageRequestParams {
- _xtype :: MessageType
- _message :: Text
- _actions :: Maybe [MessageActionItem]
- data LogMessageParams = LogMessageParams {
- _xtype :: MessageType
- _message :: Text
- data MessageActionItem = MessageActionItem {}
- data ShowDocumentParams = ShowDocumentParams {}
- data ShowDocumentResult = ShowDocumentResult {}
- data WorkspaceEdit = WorkspaceEdit {}
- data TextEdit = TextEdit {}
- data CreateFile = CreateFile {}
- data DeleteFile = DeleteFile {}
- data AnnotatedTextEdit = AnnotatedTextEdit {}
- data TextDocumentEdit = TextDocumentEdit {}
- data ChangeAnnotation = ChangeAnnotation {}
- data ApplyWorkspaceEditParams = ApplyWorkspaceEditParams {
- _label :: Maybe Text
- _edit :: WorkspaceEdit
- data RenameFile = RenameFile {}
- newtype ChangeAnnotationIdentifier = ChangeAnnotationIdentifierId Text
- data CreateFileOptions = CreateFileOptions {}
- data RenameFileOptions = RenameFileOptions {}
- data DeleteFileOptions = DeleteFileOptions {}
- type DocumentChange = TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))
- type WorkspaceEditMap = HashMap Uri (List TextEdit)
- type ChangeAnnotationMap = HashMap ChangeAnnotationIdentifier ChangeAnnotation
- data WorkspaceEditClientCapabilities = WorkspaceEditClientCapabilities {}
- data ResourceOperationKind
- data FailureHandlingKind
- data WorkspaceEditChangeAnnotationClientCapabilities = WorkspaceEditChangeAnnotationClientCapabilities {}
- data ApplyWorkspaceEditResponseBody = ApplyWorkspaceEditResponseBody {}
- applyTextEdit :: TextEdit -> Text -> Text
- editTextEdit :: TextEdit -> TextEdit -> TextEdit
- data WorkspaceFolder = WorkspaceFolder {}
- data WorkspaceFoldersChangeEvent = WorkspaceFoldersChangeEvent {}
- data DidChangeWorkspaceFoldersParams = DidChangeWorkspaceFoldersParams {}
- data WorkspaceSymbolKindClientCapabilities = WorkspaceSymbolKindClientCapabilities {
- _valueSet :: Maybe (List SymbolKind)
- data WorkspaceSymbolOptions = WorkspaceSymbolOptions {}
- data WorkspaceSymbolRegistrationOptions = WorkspaceSymbolRegistrationOptions {}
- data WorkspaceSymbolParams = WorkspaceSymbolParams {}
- data WorkspaceSymbolClientCapabilities = WorkspaceSymbolClientCapabilities {}
- data WorkspaceSymbolTagClientCapabilities = WorkspaceSymbolTagClientCapabilities {}
Documentation
data CallHierarchyClientCapabilities Source #
Constructors
CallHierarchyClientCapabilities | |
Fields |
Instances
data CallHierarchyItem Source #
Constructors
CallHierarchyItem | |
Fields
|
Instances
data CallHierarchyRegistrationOptions Source #
Constructors
CallHierarchyRegistrationOptions | |
Fields |
Instances
data CallHierarchyOptions Source #
Constructors
CallHierarchyOptions | |
Fields |
Instances
data CallHierarchyPrepareParams Source #
Constructors
CallHierarchyPrepareParams | |
Fields |
Instances
data CallHierarchyIncomingCallsParams Source #
Constructors
CallHierarchyIncomingCallsParams | |
Instances
data CallHierarchyOutgoingCallsParams Source #
Constructors
CallHierarchyOutgoingCallsParams | |
Instances
data CallHierarchyIncomingCall Source #
Constructors
CallHierarchyIncomingCall | |
Fields
|
Instances
data CallHierarchyOutgoingCall Source #
Constructors
CallHierarchyOutgoingCall | |
Fields
|
Instances
data CancelParams Source #
Constructors
CancelParams | |
Instances
Read CancelParams Source # | |
Defined in Language.LSP.Types.Cancellation Methods readsPrec :: Int -> ReadS CancelParams # readList :: ReadS [CancelParams] # | |
Show CancelParams Source # | |
Defined in Language.LSP.Types.Cancellation Methods showsPrec :: Int -> CancelParams -> ShowS # show :: CancelParams -> String # showList :: [CancelParams] -> ShowS # | |
Eq CancelParams Source # | |
Defined in Language.LSP.Types.Cancellation | |
FromJSON CancelParams Source # | |
Defined in Language.LSP.Types.Cancellation | |
ToJSON CancelParams Source # | |
Defined in Language.LSP.Types.Cancellation Methods toJSON :: CancelParams -> Value toEncoding :: CancelParams -> Encoding toJSONList :: [CancelParams] -> Value toEncodingList :: [CancelParams] -> Encoding omitField :: CancelParams -> Bool |
data CodeAction Source #
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 _edit
and/or a _command
. If both are supplied,
the _edit
is applied first, then the _command
is executed.
Constructors
CodeAction | |
Fields
|
Instances
data CodeActionKind Source #
Constructors
CodeActionEmpty | Empty kind. |
CodeActionQuickFix | Base kind for quickfix actions: |
CodeActionRefactor | Base kind for refactoring actions: |
CodeActionRefactorExtract | Base kind for refactoring extraction actions:
|
CodeActionRefactorInline | Base kind for refactoring inline actions: Example inline actions:
|
CodeActionRefactorRewrite | Base kind for refactoring rewrite actions: Example rewrite actions:
|
CodeActionSource | Base kind for source actions: Source code actions apply to the entire file. |
CodeActionSourceOrganizeImports | Base kind for an organize imports source action: |
CodeActionUnknown Text |
Instances
data CodeActionOptions Source #
Constructors
CodeActionOptions | |
Fields |
Instances
data CodeActionRegistrationOptions Source #
Constructors
CodeActionRegistrationOptions | |
Fields |
Instances
data CodeActionParams Source #
Constructors
CodeActionParams | |
Instances
data CodeActionClientCapabilities Source #
Constructors
CodeActionClientCapabilities | |
Fields
|
Instances
Instances
Read Reason Source # | |
Show Reason Source # | |
Eq Reason Source # | |
FromJSON Reason Source # | |
Defined in Language.LSP.Types.CodeAction | |
ToJSON Reason Source # | |
Defined in Language.LSP.Types.CodeAction Methods toEncoding :: Reason -> Encoding toJSONList :: [Reason] -> Value toEncodingList :: [Reason] -> Encoding | |
HasDisabled CodeAction (Maybe Reason) Source # | |
Defined in Language.LSP.Types.Lens |
data CodeActionKindClientCapabilities Source #
Constructors
CodeActionKindClientCapabilities | |
Fields
|
Instances
data CodeActionContext Source #
Contains additional diagnostic information about the context in which a code action is run.
Constructors
CodeActionContext | |
Fields
|
Instances
data CodeActionResolveClientCapabilities Source #
Constructors
CodeActionResolveClientCapabilities | |
Fields
|
Instances
codeActionKindSubsumes :: CodeActionKind -> CodeActionKind -> Bool Source #
Does the first CodeActionKind
subsume the other one, hierarchically. Reflexive.
specCodeActionKinds :: [CodeActionKind] Source #
The CodeActionKind
s listed in the LSP spec specifically.
data CodeActionLiteralSupport Source #
Constructors
CodeActionLiteralSupport | |
Fields
|
Instances
A code lens represents a command that should be shown along with source text, like the number of references, a way to run tests, etc.
A code lens is _unresolved_ when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done in two stages.
Constructors
CodeLens | |
Instances
Read CodeLens Source # | |
Show CodeLens Source # | |
Eq CodeLens Source # | |
FromJSON CodeLens Source # | |
Defined in Language.LSP.Types.CodeLens | |
ToJSON CodeLens Source # | |
Defined in Language.LSP.Types.CodeLens Methods toEncoding :: CodeLens -> Encoding toJSONList :: [CodeLens] -> Value toEncodingList :: [CodeLens] -> Encoding | |
HasRange CodeLens Range Source # | |
HasCommand CodeLens (Maybe Command) Source # | |
HasXdata CodeLens (Maybe Value) Source # | |
data CodeLensClientCapabilities Source #
Constructors
CodeLensClientCapabilities | |
Fields
|
Instances
data CodeLensOptions Source #
Constructors
CodeLensOptions | |
Fields |
Instances
data CodeLensRegistrationOptions Source #
Constructors
CodeLensRegistrationOptions | |
Fields |
Instances
data CodeLensParams Source #
Constructors
CodeLensParams | |
Instances
Constructors
Command | |
Instances
Read Command Source # | |
Show Command Source # | |
Eq Command Source # | |
FromJSON Command Source # | |
Defined in Language.LSP.Types.Command | |
ToJSON Command Source # | |
Defined in Language.LSP.Types.Command Methods toEncoding :: Command -> Encoding toJSONList :: [Command] -> Value toEncodingList :: [Command] -> Encoding | |
HasCommand Command Text Source # | |
HasTitle Command Text Source # | |
HasArguments Command (Maybe (List Value)) Source # | |
HasCommand CodeAction (Maybe Command) Source # | |
Defined in Language.LSP.Types.Lens | |
HasCommand CodeLens (Maybe Command) Source # | |
HasCommand CompletionItem (Maybe Command) Source # | |
Defined in Language.LSP.Types.Lens |
data ExecuteCommandClientCapabilities Source #
Constructors
ExecuteCommandClientCapabilities | |
Fields
|
Instances
data ExecuteCommandOptions Source #
Constructors
ExecuteCommandOptions | |
Instances
data ExecuteCommandRegistrationOptions Source #
Constructors
ExecuteCommandRegistrationOptions | |
Instances
data ExecuteCommandParams Source #
Constructors
ExecuteCommandParams | |
Fields
|
Instances
All LSP types representing a list **must** use this type rather than '[]'.
In particular this is necessary to change the FromJSON
instance to be compatible
with Elisp (where empty lists show up as null
)
Constructors
List [a] |
Instances
32-bit signed integer type
Instances
Data Int32 | Since: base-4.0.0.0 |
Defined in Data.Data Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int32 -> c Int32 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int32 # dataTypeOf :: Int32 -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int32) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int32) # gmapT :: (forall b. Data b => b -> b) -> Int32 -> Int32 # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r # gmapQ :: (forall d. Data d => d -> u) -> Int32 -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Int32 -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 # | |
Storable Int32 | Since: base-2.1 |
Bits Int32 | Since: base-2.1 |
Defined in GHC.Int Methods (.&.) :: Int32 -> Int32 -> Int32 # (.|.) :: Int32 -> Int32 -> Int32 # xor :: Int32 -> Int32 -> Int32 # complement :: Int32 -> Int32 # shift :: Int32 -> Int -> Int32 # rotate :: Int32 -> Int -> Int32 # setBit :: Int32 -> Int -> Int32 # clearBit :: Int32 -> Int -> Int32 # complementBit :: Int32 -> Int -> Int32 # testBit :: Int32 -> Int -> Bool # bitSizeMaybe :: Int32 -> Maybe Int # shiftL :: Int32 -> Int -> Int32 # unsafeShiftL :: Int32 -> Int -> Int32 # shiftR :: Int32 -> Int -> Int32 # unsafeShiftR :: Int32 -> Int -> Int32 # rotateL :: Int32 -> Int -> Int32 # | |
FiniteBits Int32 | Since: base-4.6.0.0 |
Defined in GHC.Int Methods finiteBitSize :: Int32 -> Int # countLeadingZeros :: Int32 -> Int # countTrailingZeros :: Int32 -> Int # | |
Bounded Int32 | Since: base-2.1 |
Enum Int32 | Since: base-2.1 |
Ix Int32 | Since: base-2.1 |
Num Int32 | Since: base-2.1 |
Read Int32 | Since: base-2.1 |
Integral Int32 | Since: base-2.1 |
Real Int32 | Since: base-2.1 |
Defined in GHC.Int Methods toRational :: Int32 -> Rational # | |
Show Int32 | Since: base-2.1 |
PrintfArg Int32 | Since: base-2.1 |
Defined in Text.Printf | |
Binary Int32 | |
NFData Int32 | |
Defined in Control.DeepSeq | |
Default Int32 | |
Defined in Data.Default.Class | |
Eq Int32 | Since: base-2.1 |
Ord Int32 | Since: base-2.1 |
Hashable Int32 | |
Defined in Data.Hashable.Class | |
Uniform Int32 | |
Defined in System.Random.Internal | |
UniformRange Int32 | |
Defined in System.Random.Internal | |
Ring Int32 | |
Defined in Data.Semiring | |
Semiring Int32 | |
FromJSON Int32 | |
Defined in Data.Aeson.Types.FromJSON | |
FromJSONKey Int32 | |
Defined in Data.Aeson.Types.FromJSON | |
ToJSON Int32 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int32 -> Encoding toJSONList :: [Int32] -> Value toEncodingList :: [Int32] -> Encoding | |
ToJSONKey Int32 | |
Defined in Data.Aeson.Types.ToJSON | |
Unbox Int32 | |
Defined in Data.Vector.Unboxed.Base | |
HasVersion TextDocumentItem Int32 Source # | |
Defined in Language.LSP.Types.Lens Methods version :: Lens' TextDocumentItem Int32 Source # | |
HasVersion VersionedTextDocumentIdentifier TextDocumentVersion Source # | |
Defined in Language.LSP.Types.Lens Methods version :: Lens' VersionedTextDocumentIdentifier TextDocumentVersion Source # | |
Lift Int32 | |
Vector Vector Int32 | |
Defined in Data.Vector.Unboxed.Base Methods basicUnsafeFreeze :: Mutable Vector s Int32 -> ST s (Vector Int32) basicUnsafeThaw :: Vector Int32 -> ST s (Mutable Vector s Int32) basicLength :: Vector Int32 -> Int basicUnsafeSlice :: Int -> Int -> Vector Int32 -> Vector Int32 basicUnsafeIndexM :: Vector Int32 -> Int -> Box Int32 basicUnsafeCopy :: Mutable Vector s Int32 -> Vector Int32 -> ST s () | |
MVector MVector Int32 | |
Defined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s Int32 -> Int basicUnsafeSlice :: Int -> Int -> MVector s Int32 -> MVector s Int32 basicOverlaps :: MVector s Int32 -> MVector s Int32 -> Bool basicUnsafeNew :: Int -> ST s (MVector s Int32) basicInitialize :: MVector s Int32 -> ST s () basicUnsafeReplicate :: Int -> Int32 -> ST s (MVector s Int32) basicUnsafeRead :: MVector s Int32 -> Int -> ST s Int32 basicUnsafeWrite :: MVector s Int32 -> Int -> Int32 -> ST s () basicClear :: MVector s Int32 -> ST s () basicSet :: MVector s Int32 -> Int32 -> ST s () basicUnsafeCopy :: MVector s Int32 -> MVector s Int32 -> ST s () basicUnsafeMove :: MVector s Int32 -> MVector s Int32 -> ST s () basicUnsafeGrow :: MVector s Int32 -> Int -> ST s (MVector s Int32) | |
HasCode Diagnostic (Maybe (Int32 |? Text)) Source # | |
Defined in Language.LSP.Types.Lens | |
HasProcessId InitializeParams (Maybe Int32) Source # | |
Defined in Language.LSP.Types.Lens | |
newtype Vector Int32 | |
Defined in Data.Vector.Unboxed.Base | |
newtype MVector s Int32 | |
Defined in Data.Vector.Unboxed.Base |
The "uinteger" type in the LSP spec.
Unusually, this is a **31**-bit unsigned integer, not a 32-bit one.
Instances
Bounded UInt Source # | |||||
Enum UInt Source # | |||||
Generic UInt Source # | |||||
Defined in Language.LSP.Types.Common Associated Types
| |||||
Num UInt Source # | |||||
Read UInt Source # | |||||
Integral UInt Source # | |||||
Real UInt Source # | |||||
Defined in Language.LSP.Types.Common Methods toRational :: UInt -> Rational # | |||||
Show UInt Source # | |||||
NFData UInt Source # | |||||
Defined in Language.LSP.Types.Common | |||||
Eq UInt Source # | |||||
Ord UInt Source # | |||||
Hashable UInt Source # | |||||
Defined in Language.LSP.Types.Common | |||||
FromJSON UInt Source # | |||||
Defined in Language.LSP.Types.Common | |||||
ToJSON UInt Source # | |||||
Defined in Language.LSP.Types.Common Methods toEncoding :: UInt -> Encoding toJSONList :: [UInt] -> Value toEncodingList :: [UInt] -> Encoding | |||||
HasCharacter Position UInt Source # | |||||
HasDeleteCount SemanticTokensEdit UInt Source # | |||||
Defined in Language.LSP.Types.Lens Methods deleteCount :: Lens' SemanticTokensEdit UInt Source # | |||||
HasEndLine FoldingRange UInt Source # | |||||
Defined in Language.LSP.Types.Lens Methods endLine :: Lens' FoldingRange UInt Source # | |||||
HasLine Position UInt Source # | |||||
HasStart SemanticTokensEdit UInt Source # | |||||
Defined in Language.LSP.Types.Lens Methods start :: Lens' SemanticTokensEdit UInt Source # | |||||
HasStartLine FoldingRange UInt Source # | |||||
Defined in Language.LSP.Types.Lens Methods startLine :: Lens' FoldingRange UInt Source # | |||||
HasTabSize FormattingOptions UInt Source # | |||||
Defined in Language.LSP.Types.Lens Methods tabSize :: Lens' FormattingOptions UInt Source # | |||||
HasActiveParameter SignatureHelp (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods activeParameter :: Lens' SignatureHelp (Maybe UInt) Source # | |||||
HasActiveParameter SignatureInformation (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods activeParameter :: Lens' SignatureInformation (Maybe UInt) Source # | |||||
HasActiveSignature SignatureHelp (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods activeSignature :: Lens' SignatureHelp (Maybe UInt) Source # | |||||
HasEndCharacter FoldingRange (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods endCharacter :: Lens' FoldingRange (Maybe UInt) Source # | |||||
HasFailedChange ApplyWorkspaceEditResponseBody (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods failedChange :: Lens' ApplyWorkspaceEditResponseBody (Maybe UInt) Source # | |||||
HasPercentage WorkDoneProgressBeginParams (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods percentage :: Lens' WorkDoneProgressBeginParams (Maybe UInt) Source # | |||||
HasPercentage WorkDoneProgressReportParams (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods percentage :: Lens' WorkDoneProgressReportParams (Maybe UInt) Source # | |||||
HasRangeLength TextDocumentContentChangeEvent (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods rangeLength :: Lens' TextDocumentContentChangeEvent (Maybe UInt) Source # | |||||
HasRangeLimit FoldingRangeClientCapabilities (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods rangeLimit :: Lens' FoldingRangeClientCapabilities (Maybe UInt) Source # | |||||
HasStartCharacter FoldingRange (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens Methods startCharacter :: Lens' FoldingRange (Maybe UInt) Source # | |||||
HasVersion PublishDiagnosticsParams (Maybe UInt) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasXdata SemanticTokens (List UInt) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasXdata SemanticTokensEdit (Maybe (List UInt)) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasXdata SemanticTokensPartialResult (List UInt) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
type Rep UInt Source # | |||||
Defined in Language.LSP.Types.Common |
A terser, isomorphic data type for Either
, that does not get tagged when
converting to and from JSON.
Instances
HasCallHierarchyProvider ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods callHierarchyProvider :: Lens' ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # | |||||
HasChangeNotifications WorkspaceFoldersServerCapabilities (Maybe (Text |? Bool)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods changeNotifications :: Lens' WorkspaceFoldersServerCapabilities (Maybe (Text |? Bool)) Source # | |||||
HasCode Diagnostic (Maybe (Int32 |? Text)) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasCodeActionProvider ServerCapabilities (Maybe (Bool |? CodeActionOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods codeActionProvider :: Lens' ServerCapabilities (Maybe (Bool |? CodeActionOptions)) Source # | |||||
HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods colorProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |||||
HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods declarationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |||||
HasDefinitionProvider ServerCapabilities (Maybe (Bool |? DefinitionOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods definitionProvider :: Lens' ServerCapabilities (Maybe (Bool |? DefinitionOptions)) Source # | |||||
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |||||
HasDocumentFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods documentFormattingProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # | |||||
HasDocumentHighlightProvider ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods documentHighlightProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # | |||||
HasDocumentRangeFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods documentRangeFormattingProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # | |||||
HasDocumentSymbolProvider ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods documentSymbolProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # | |||||
HasEdits TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods edits :: Lens' TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |||||
HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods foldingRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |||||
HasHoverProvider ServerCapabilities (Maybe (Bool |? HoverOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods hoverProvider :: Lens' ServerCapabilities (Maybe (Bool |? HoverOptions)) Source # | |||||
HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods implementationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |||||
HasReferencesProvider ServerCapabilities (Maybe (Bool |? ReferenceOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods referencesProvider :: Lens' ServerCapabilities (Maybe (Bool |? ReferenceOptions)) Source # | |||||
HasRenameProvider ServerCapabilities (Maybe (Bool |? RenameOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods renameProvider :: Lens' ServerCapabilities (Maybe (Bool |? RenameOptions)) Source # | |||||
HasSave TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods save :: Lens' TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # | |||||
HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods selectionRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |||||
HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods semanticTokensProvider :: Lens' ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # | |||||
HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods textDocumentSync :: Lens' ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # | |||||
HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |||||
Defined in Language.LSP.Types.Lens Methods typeDefinitionProvider :: Lens' ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |||||
HasWorkspaceSymbolProvider ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods workspaceSymbolProvider :: Lens' ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # | |||||
Generic (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common Associated Types
| |||||
(Read a, Read b) => Read (a |? b) Source # | |||||
(Show a, Show b) => Show (a |? b) Source # | |||||
(NFData a, NFData b) => NFData (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common | |||||
(Eq a, Eq b) => Eq (a |? b) Source # | |||||
(Ord a, Ord b) => Ord (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common | |||||
(FromJSON a, FromJSON b) => FromJSON (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common Methods parseJSON :: Value -> Parser (a |? b) parseJSONList :: Value -> Parser [a |? b] omittedField :: Maybe (a |? b) | |||||
(ToJSON a, ToJSON b) => ToJSON (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common Methods toEncoding :: (a |? b) -> Encoding toJSONList :: [a |? b] -> Value toEncodingList :: [a |? b] -> Encoding | |||||
type Rep (a |? b) Source # | |||||
Defined in Language.LSP.Types.Common type Rep (a |? b) = D1 ('MetaData "|?" "Language.LSP.Types.Common" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "InL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)) :+: C1 ('MetaCons "InR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b))) |
Constructors
Empty |
Instances
Show Empty Source # | |
Eq Empty Source # | |
Ord Empty Source # | |
FromJSON Empty Source # | |
Defined in Language.LSP.Types.Common | |
ToJSON Empty Source # | |
Defined in Language.LSP.Types.Common Methods toEncoding :: Empty -> Encoding toJSONList :: [Empty] -> Value toEncodingList :: [Empty] -> Encoding |
data CompletionItemKind Source #
Constructors
CiText | |
CiMethod | |
CiFunction | |
CiConstructor | |
CiField | |
CiVariable | |
CiClass | |
CiInterface | |
CiModule | |
CiProperty | |
CiUnit | |
CiValue | |
CiEnum | |
CiKeyword | |
CiSnippet | |
CiColor | |
CiFile | |
CiReference | |
CiFolder | |
CiEnumMember | |
CiConstant | |
CiStruct | |
CiEvent | |
CiOperator | |
CiTypeParameter |
Instances
Read CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionItemKind # readList :: ReadS [CompletionItemKind] # | |
Show CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemKind -> ShowS # show :: CompletionItemKind -> String # showList :: [CompletionItemKind] -> ShowS # | |
Eq CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionItemKind -> CompletionItemKind -> Bool # (/=) :: CompletionItemKind -> CompletionItemKind -> Bool # | |
Ord CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods compare :: CompletionItemKind -> CompletionItemKind -> Ordering # (<) :: CompletionItemKind -> CompletionItemKind -> Bool # (<=) :: CompletionItemKind -> CompletionItemKind -> Bool # (>) :: CompletionItemKind -> CompletionItemKind -> Bool # (>=) :: CompletionItemKind -> CompletionItemKind -> Bool # max :: CompletionItemKind -> CompletionItemKind -> CompletionItemKind # min :: CompletionItemKind -> CompletionItemKind -> CompletionItemKind # | |
FromJSON CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemKind parseJSONList :: Value -> Parser [CompletionItemKind] | |
ToJSON CompletionItemKind Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemKind -> Value toEncoding :: CompletionItemKind -> Encoding toJSONList :: [CompletionItemKind] -> Value toEncodingList :: [CompletionItemKind] -> Encoding omitField :: CompletionItemKind -> Bool | |
HasKind CompletionItem (Maybe CompletionItemKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' CompletionItem (Maybe CompletionItemKind) Source # | |
HasValueSet CompletionItemKindClientCapabilities (Maybe (List CompletionItemKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemKindClientCapabilities (Maybe (List CompletionItemKind)) Source # |
data CompletionItem Source #
Constructors
CompletionItem | |
Fields
|
Instances
Read CompletionItem Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionItem # readList :: ReadS [CompletionItem] # | |
Show CompletionItem Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItem -> ShowS # show :: CompletionItem -> String # showList :: [CompletionItem] -> ShowS # | |
Eq CompletionItem Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionItem -> CompletionItem -> Bool # (/=) :: CompletionItem -> CompletionItem -> Bool # | |
FromJSON CompletionItem Source # | |
Defined in Language.LSP.Types.Completion | |
ToJSON CompletionItem Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItem -> Value toEncoding :: CompletionItem -> Encoding toJSONList :: [CompletionItem] -> Value toEncodingList :: [CompletionItem] -> Encoding omitField :: CompletionItem -> Bool | |
HasLabel CompletionItem Text Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' CompletionItem Text Source # | |
HasAdditionalTextEdits CompletionItem (Maybe (List TextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods additionalTextEdits :: Lens' CompletionItem (Maybe (List TextEdit)) Source # | |
HasCommand CompletionItem (Maybe Command) Source # | |
Defined in Language.LSP.Types.Lens | |
HasCommitCharacters CompletionItem (Maybe (List Text)) Source # | |
Defined in Language.LSP.Types.Lens Methods commitCharacters :: Lens' CompletionItem (Maybe (List Text)) Source # | |
HasDeprecated CompletionItem (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods deprecated :: Lens' CompletionItem (Maybe Bool) Source # | |
HasDetail CompletionItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDocumentation CompletionItem (Maybe CompletionDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' CompletionItem (Maybe CompletionDoc) Source # | |
HasFilterText CompletionItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods filterText :: Lens' CompletionItem (Maybe Text) Source # | |
HasInsertText CompletionItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods insertText :: Lens' CompletionItem (Maybe Text) Source # | |
HasInsertTextFormat CompletionItem (Maybe InsertTextFormat) Source # | |
Defined in Language.LSP.Types.Lens Methods insertTextFormat :: Lens' CompletionItem (Maybe InsertTextFormat) Source # | |
HasInsertTextMode CompletionItem (Maybe InsertTextMode) Source # | |
Defined in Language.LSP.Types.Lens Methods insertTextMode :: Lens' CompletionItem (Maybe InsertTextMode) Source # | |
HasItems CompletionList (List CompletionItem) Source # | |
Defined in Language.LSP.Types.Lens Methods items :: Lens' CompletionList (List CompletionItem) Source # | |
HasKind CompletionItem (Maybe CompletionItemKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' CompletionItem (Maybe CompletionItemKind) Source # | |
HasPreselect CompletionItem (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSortText CompletionItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTags CompletionItem (Maybe (List CompletionItemTag)) Source # | |
Defined in Language.LSP.Types.Lens Methods tags :: Lens' CompletionItem (Maybe (List CompletionItemTag)) Source # | |
HasTextEdit CompletionItem (Maybe CompletionEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods textEdit :: Lens' CompletionItem (Maybe CompletionEdit) Source # | |
HasXdata CompletionItem (Maybe Value) Source # | |
Defined in Language.LSP.Types.Lens Methods xdata :: Lens' CompletionItem (Maybe Value) Source # |
data CompletionOptions Source #
Constructors
CompletionOptions | |
Fields
|
Instances
Read CompletionOptions Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionOptions # readList :: ReadS [CompletionOptions] # | |
Show CompletionOptions Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionOptions -> ShowS # show :: CompletionOptions -> String # showList :: [CompletionOptions] -> ShowS # | |
Eq CompletionOptions Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionOptions -> CompletionOptions -> Bool # (/=) :: CompletionOptions -> CompletionOptions -> Bool # | |
FromJSON CompletionOptions Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionOptions parseJSONList :: Value -> Parser [CompletionOptions] | |
ToJSON CompletionOptions Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionOptions -> Value toEncoding :: CompletionOptions -> Encoding toJSONList :: [CompletionOptions] -> Value toEncodingList :: [CompletionOptions] -> Encoding omitField :: CompletionOptions -> Bool | |
HasAllCommitCharacters CompletionOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods allCommitCharacters :: Lens' CompletionOptions (Maybe [Text]) Source # | |
HasCompletionProvider ServerCapabilities (Maybe CompletionOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods completionProvider :: Lens' ServerCapabilities (Maybe CompletionOptions) Source # | |
HasResolveProvider CompletionOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods resolveProvider :: Lens' CompletionOptions (Maybe Bool) Source # | |
HasTriggerCharacters CompletionOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods triggerCharacters :: Lens' CompletionOptions (Maybe [Text]) Source # | |
HasWorkDoneProgress CompletionOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' CompletionOptions (Maybe Bool) Source # |
data CompletionRegistrationOptions Source #
Constructors
CompletionRegistrationOptions | |
Fields |
Instances
Read CompletionRegistrationOptions Source # | |
Show CompletionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionRegistrationOptions -> ShowS # show :: CompletionRegistrationOptions -> String # showList :: [CompletionRegistrationOptions] -> ShowS # | |
Eq CompletionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Completion | |
FromJSON CompletionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionRegistrationOptions parseJSONList :: Value -> Parser [CompletionRegistrationOptions] | |
ToJSON CompletionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionRegistrationOptions -> Value toEncoding :: CompletionRegistrationOptions -> Encoding toJSONList :: [CompletionRegistrationOptions] -> Value toEncodingList :: [CompletionRegistrationOptions] -> Encoding | |
HasAllCommitCharacters CompletionRegistrationOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods allCommitCharacters :: Lens' CompletionRegistrationOptions (Maybe [Text]) Source # | |
HasDocumentSelector CompletionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' CompletionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasResolveProvider CompletionRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods resolveProvider :: Lens' CompletionRegistrationOptions (Maybe Bool) Source # | |
HasTriggerCharacters CompletionRegistrationOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods triggerCharacters :: Lens' CompletionRegistrationOptions (Maybe [Text]) Source # | |
HasWorkDoneProgress CompletionRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' CompletionRegistrationOptions (Maybe Bool) Source # |
data CompletionParams Source #
Constructors
CompletionParams | |
Instances
Read CompletionParams Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionParams # readList :: ReadS [CompletionParams] # | |
Show CompletionParams Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionParams -> ShowS # show :: CompletionParams -> String # showList :: [CompletionParams] -> ShowS # | |
Eq CompletionParams Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionParams -> CompletionParams -> Bool # (/=) :: CompletionParams -> CompletionParams -> Bool # | |
FromJSON CompletionParams Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionParams parseJSONList :: Value -> Parser [CompletionParams] | |
ToJSON CompletionParams Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionParams -> Value toEncoding :: CompletionParams -> Encoding toJSONList :: [CompletionParams] -> Value toEncodingList :: [CompletionParams] -> Encoding omitField :: CompletionParams -> Bool | |
HasPosition CompletionParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' CompletionParams Position Source # | |
HasTextDocument CompletionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' CompletionParams TextDocumentIdentifier Source # | |
HasContext CompletionParams (Maybe CompletionContext) Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' CompletionParams (Maybe CompletionContext) Source # | |
HasPartialResultToken CompletionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CompletionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CompletionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CompletionParams (Maybe ProgressToken) Source # |
data CompletionClientCapabilities Source #
Constructors
CompletionClientCapabilities | |
Fields
|
Instances
Read CompletionClientCapabilities Source # | |
Show CompletionClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionClientCapabilities -> ShowS # show :: CompletionClientCapabilities -> String # showList :: [CompletionClientCapabilities] -> ShowS # | |
Eq CompletionClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionClientCapabilities -> CompletionClientCapabilities -> Bool # (/=) :: CompletionClientCapabilities -> CompletionClientCapabilities -> Bool # | |
FromJSON CompletionClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionClientCapabilities parseJSONList :: Value -> Parser [CompletionClientCapabilities] | |
ToJSON CompletionClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionClientCapabilities -> Value toEncoding :: CompletionClientCapabilities -> Encoding toJSONList :: [CompletionClientCapabilities] -> Value toEncodingList :: [CompletionClientCapabilities] -> Encoding | |
HasCompletion TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods completion :: Lens' TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # | |
HasCompletionItem CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods completionItem :: Lens' CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # | |
HasCompletionItemKind CompletionClientCapabilities (Maybe CompletionItemKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasContextSupport CompletionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods contextSupport :: Lens' CompletionClientCapabilities (Maybe Bool) Source # | |
HasDynamicRegistration CompletionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' CompletionClientCapabilities (Maybe Bool) Source # |
data CompletionItemClientCapabilities Source #
Constructors
CompletionItemClientCapabilities | |
Fields
|
Instances
Read CompletionItemClientCapabilities Source # | |
Show CompletionItemClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemClientCapabilities -> ShowS # | |
Eq CompletionItemClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion | |
FromJSON CompletionItemClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemClientCapabilities parseJSONList :: Value -> Parser [CompletionItemClientCapabilities] | |
ToJSON CompletionItemClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemClientCapabilities -> Value toEncoding :: CompletionItemClientCapabilities -> Encoding toJSONList :: [CompletionItemClientCapabilities] -> Value toEncodingList :: [CompletionItemClientCapabilities] -> Encoding | |
HasCommitCharactersSupport CompletionItemClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods commitCharactersSupport :: Lens' CompletionItemClientCapabilities (Maybe Bool) Source # | |
HasCompletionItem CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods completionItem :: Lens' CompletionClientCapabilities (Maybe CompletionItemClientCapabilities) Source # | |
HasDeprecatedSupport CompletionItemClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods deprecatedSupport :: Lens' CompletionItemClientCapabilities (Maybe Bool) Source # | |
HasDocumentationFormat CompletionItemClientCapabilities (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentationFormat :: Lens' CompletionItemClientCapabilities (Maybe (List MarkupKind)) Source # | |
HasInsertReplaceSupport CompletionItemClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods insertReplaceSupport :: Lens' CompletionItemClientCapabilities (Maybe Bool) Source # | |
HasInsertTextModeSupport CompletionItemClientCapabilities (Maybe CompletionItemInsertTextModeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasPreselectSupport CompletionItemClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods preselectSupport :: Lens' CompletionItemClientCapabilities (Maybe Bool) Source # | |
HasResolveSupport CompletionItemClientCapabilities (Maybe CompletionItemResolveClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSnippetSupport CompletionItemClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods snippetSupport :: Lens' CompletionItemClientCapabilities (Maybe Bool) Source # | |
HasTagSupport CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # |
data CompletionContext Source #
Constructors
CompletionContext | |
Fields
|
Instances
Read CompletionContext Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionContext # readList :: ReadS [CompletionContext] # | |
Show CompletionContext Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionContext -> ShowS # show :: CompletionContext -> String # showList :: [CompletionContext] -> ShowS # | |
Eq CompletionContext Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionContext -> CompletionContext -> Bool # (/=) :: CompletionContext -> CompletionContext -> Bool # | |
FromJSON CompletionContext Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionContext parseJSONList :: Value -> Parser [CompletionContext] | |
ToJSON CompletionContext Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionContext -> Value toEncoding :: CompletionContext -> Encoding toJSONList :: [CompletionContext] -> Value toEncodingList :: [CompletionContext] -> Encoding omitField :: CompletionContext -> Bool | |
HasTriggerKind CompletionContext CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Lens Methods triggerKind :: Lens' CompletionContext CompletionTriggerKind Source # | |
HasContext CompletionParams (Maybe CompletionContext) Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' CompletionParams (Maybe CompletionContext) Source # | |
HasTriggerCharacter CompletionContext (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods triggerCharacter :: Lens' CompletionContext (Maybe Text) Source # |
data CompletionItemTagsClientCapabilities Source #
Constructors
CompletionItemTagsClientCapabilities | |
Fields
|
Instances
Read CompletionItemTagsClientCapabilities Source # | |
Show CompletionItemTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemTagsClientCapabilities -> ShowS # show :: CompletionItemTagsClientCapabilities -> String # showList :: [CompletionItemTagsClientCapabilities] -> ShowS # | |
Eq CompletionItemTagsClientCapabilities Source # | |
FromJSON CompletionItemTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemTagsClientCapabilities parseJSONList :: Value -> Parser [CompletionItemTagsClientCapabilities] | |
ToJSON CompletionItemTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemTagsClientCapabilities -> Value toEncoding :: CompletionItemTagsClientCapabilities -> Encoding toJSONList :: [CompletionItemTagsClientCapabilities] -> Value toEncodingList :: [CompletionItemTagsClientCapabilities] -> Encoding | |
HasTagSupport CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' CompletionItemClientCapabilities (Maybe CompletionItemTagsClientCapabilities) Source # | |
HasValueSet CompletionItemTagsClientCapabilities (List CompletionItemTag) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemTagsClientCapabilities (List CompletionItemTag) Source # |
data CompletionItemInsertTextModeClientCapabilities Source #
Constructors
CompletionItemInsertTextModeClientCapabilities | |
Fields |
Instances
Read CompletionItemInsertTextModeClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion | |
Show CompletionItemInsertTextModeClientCapabilities Source # | |
Eq CompletionItemInsertTextModeClientCapabilities Source # | |
FromJSON CompletionItemInsertTextModeClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemInsertTextModeClientCapabilities parseJSONList :: Value -> Parser [CompletionItemInsertTextModeClientCapabilities] omittedField :: Maybe CompletionItemInsertTextModeClientCapabilities | |
ToJSON CompletionItemInsertTextModeClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemInsertTextModeClientCapabilities -> Value toEncoding :: CompletionItemInsertTextModeClientCapabilities -> Encoding toJSONList :: [CompletionItemInsertTextModeClientCapabilities] -> Value toEncodingList :: [CompletionItemInsertTextModeClientCapabilities] -> Encoding omitField :: CompletionItemInsertTextModeClientCapabilities -> Bool | |
HasInsertTextModeSupport CompletionItemClientCapabilities (Maybe CompletionItemInsertTextModeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasValueSet CompletionItemInsertTextModeClientCapabilities (List InsertTextMode) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemInsertTextModeClientCapabilities (List InsertTextMode) Source # |
data CompletionItemKindClientCapabilities Source #
Constructors
CompletionItemKindClientCapabilities | |
Fields
|
Instances
Read CompletionItemKindClientCapabilities Source # | |
Show CompletionItemKindClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemKindClientCapabilities -> ShowS # show :: CompletionItemKindClientCapabilities -> String # showList :: [CompletionItemKindClientCapabilities] -> ShowS # | |
Eq CompletionItemKindClientCapabilities Source # | |
FromJSON CompletionItemKindClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemKindClientCapabilities parseJSONList :: Value -> Parser [CompletionItemKindClientCapabilities] | |
ToJSON CompletionItemKindClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemKindClientCapabilities -> Value toEncoding :: CompletionItemKindClientCapabilities -> Encoding toJSONList :: [CompletionItemKindClientCapabilities] -> Value toEncodingList :: [CompletionItemKindClientCapabilities] -> Encoding | |
HasCompletionItemKind CompletionClientCapabilities (Maybe CompletionItemKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasValueSet CompletionItemKindClientCapabilities (Maybe (List CompletionItemKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemKindClientCapabilities (Maybe (List CompletionItemKind)) Source # |
data CompletionList Source #
Represents a collection of CompletionItem
s to be presented in the editor.
Constructors
CompletionList | |
Fields
|
Instances
Read CompletionList Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionList # readList :: ReadS [CompletionList] # | |
Show CompletionList Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionList -> ShowS # show :: CompletionList -> String # showList :: [CompletionList] -> ShowS # | |
Eq CompletionList Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionList -> CompletionList -> Bool # (/=) :: CompletionList -> CompletionList -> Bool # | |
FromJSON CompletionList Source # | |
Defined in Language.LSP.Types.Completion | |
ToJSON CompletionList Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionList -> Value toEncoding :: CompletionList -> Encoding toJSONList :: [CompletionList] -> Value toEncodingList :: [CompletionList] -> Encoding omitField :: CompletionList -> Bool | |
HasIsIncomplete CompletionList Bool Source # | |
Defined in Language.LSP.Types.Lens Methods isIncomplete :: Lens' CompletionList Bool Source # | |
HasItems CompletionList (List CompletionItem) Source # | |
Defined in Language.LSP.Types.Lens Methods items :: Lens' CompletionList (List CompletionItem) Source # |
data InsertReplaceEdit Source #
Constructors
InsertReplaceEdit | |
Instances
Read InsertReplaceEdit Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS InsertReplaceEdit # readList :: ReadS [InsertReplaceEdit] # | |
Show InsertReplaceEdit Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> InsertReplaceEdit -> ShowS # show :: InsertReplaceEdit -> String # showList :: [InsertReplaceEdit] -> ShowS # | |
Eq InsertReplaceEdit Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: InsertReplaceEdit -> InsertReplaceEdit -> Bool # (/=) :: InsertReplaceEdit -> InsertReplaceEdit -> Bool # | |
FromJSON InsertReplaceEdit Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser InsertReplaceEdit parseJSONList :: Value -> Parser [InsertReplaceEdit] | |
ToJSON InsertReplaceEdit Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: InsertReplaceEdit -> Value toEncoding :: InsertReplaceEdit -> Encoding toJSONList :: [InsertReplaceEdit] -> Value toEncodingList :: [InsertReplaceEdit] -> Encoding omitField :: InsertReplaceEdit -> Bool | |
HasInsert InsertReplaceEdit Range Source # | |
Defined in Language.LSP.Types.Lens Methods insert :: Lens' InsertReplaceEdit Range Source # | |
HasNewText InsertReplaceEdit Text Source # | |
Defined in Language.LSP.Types.Lens Methods newText :: Lens' InsertReplaceEdit Text Source # | |
HasRepalce InsertReplaceEdit Range Source # | |
Defined in Language.LSP.Types.Lens Methods repalce :: Lens' InsertReplaceEdit Range Source # |
data CompletionItemTag Source #
Constructors
CitDeprecated | Render a completion as obsolete, usually using a strike-out. |
CitUnknown Scientific |
Instances
Read CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionItemTag # readList :: ReadS [CompletionItemTag] # | |
Show CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemTag -> ShowS # show :: CompletionItemTag -> String # showList :: [CompletionItemTag] -> ShowS # | |
Eq CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionItemTag -> CompletionItemTag -> Bool # (/=) :: CompletionItemTag -> CompletionItemTag -> Bool # | |
Ord CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods compare :: CompletionItemTag -> CompletionItemTag -> Ordering # (<) :: CompletionItemTag -> CompletionItemTag -> Bool # (<=) :: CompletionItemTag -> CompletionItemTag -> Bool # (>) :: CompletionItemTag -> CompletionItemTag -> Bool # (>=) :: CompletionItemTag -> CompletionItemTag -> Bool # max :: CompletionItemTag -> CompletionItemTag -> CompletionItemTag # min :: CompletionItemTag -> CompletionItemTag -> CompletionItemTag # | |
FromJSON CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemTag parseJSONList :: Value -> Parser [CompletionItemTag] | |
ToJSON CompletionItemTag Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemTag -> Value toEncoding :: CompletionItemTag -> Encoding toJSONList :: [CompletionItemTag] -> Value toEncodingList :: [CompletionItemTag] -> Encoding omitField :: CompletionItemTag -> Bool | |
HasTags CompletionItem (Maybe (List CompletionItemTag)) Source # | |
Defined in Language.LSP.Types.Lens Methods tags :: Lens' CompletionItem (Maybe (List CompletionItemTag)) Source # | |
HasValueSet CompletionItemTagsClientCapabilities (List CompletionItemTag) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemTagsClientCapabilities (List CompletionItemTag) Source # |
data CompletionItemResolveClientCapabilities Source #
Constructors
CompletionItemResolveClientCapabilities | |
Fields
|
Instances
Read CompletionItemResolveClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion | |
Show CompletionItemResolveClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionItemResolveClientCapabilities -> ShowS # show :: CompletionItemResolveClientCapabilities -> String # showList :: [CompletionItemResolveClientCapabilities] -> ShowS # | |
Eq CompletionItemResolveClientCapabilities Source # | |
FromJSON CompletionItemResolveClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionItemResolveClientCapabilities parseJSONList :: Value -> Parser [CompletionItemResolveClientCapabilities] omittedField :: Maybe CompletionItemResolveClientCapabilities | |
ToJSON CompletionItemResolveClientCapabilities Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionItemResolveClientCapabilities -> Value toEncoding :: CompletionItemResolveClientCapabilities -> Encoding toJSONList :: [CompletionItemResolveClientCapabilities] -> Value toEncodingList :: [CompletionItemResolveClientCapabilities] -> Encoding omitField :: CompletionItemResolveClientCapabilities -> Bool | |
HasProperties CompletionItemResolveClientCapabilities (List Text) Source # | |
Defined in Language.LSP.Types.Lens Methods properties :: Lens' CompletionItemResolveClientCapabilities (List Text) Source # | |
HasResolveSupport CompletionItemClientCapabilities (Maybe CompletionItemResolveClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data InsertTextMode Source #
How whitespace and indentation is handled during completion item insertion.
Since: 3.16.0
Constructors
AsIs | The insertion or replace strings is taken as it is. If the value is multi line the lines below the cursor will be inserted using the indentation defined in the string value. The client will not apply any kind of adjustments to the string. |
AdjustIndentation | The editor adjusts leading whitespace of new lines so that they match the indentation up to the cursor of the line for which the item is accepted. Consider a line like this: 2tabscursor3tabsfoo. Accepting a multi line completion item is indented using 2 tabs and all following lines inserted will be indented using 2 tabs as well. |
Instances
Read InsertTextMode Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS InsertTextMode # readList :: ReadS [InsertTextMode] # | |
Show InsertTextMode Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> InsertTextMode -> ShowS # show :: InsertTextMode -> String # showList :: [InsertTextMode] -> ShowS # | |
Eq InsertTextMode Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: InsertTextMode -> InsertTextMode -> Bool # (/=) :: InsertTextMode -> InsertTextMode -> Bool # | |
FromJSON InsertTextMode Source # | |
Defined in Language.LSP.Types.Completion | |
ToJSON InsertTextMode Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: InsertTextMode -> Value toEncoding :: InsertTextMode -> Encoding toJSONList :: [InsertTextMode] -> Value toEncodingList :: [InsertTextMode] -> Encoding omitField :: InsertTextMode -> Bool | |
HasInsertTextMode CompletionItem (Maybe InsertTextMode) Source # | |
Defined in Language.LSP.Types.Lens Methods insertTextMode :: Lens' CompletionItem (Maybe InsertTextMode) Source # | |
HasValueSet CompletionItemInsertTextModeClientCapabilities (List InsertTextMode) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' CompletionItemInsertTextModeClientCapabilities (List InsertTextMode) Source # |
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 |
Instances
Read InsertTextFormat Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS InsertTextFormat # readList :: ReadS [InsertTextFormat] # | |
Show InsertTextFormat Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> InsertTextFormat -> ShowS # show :: InsertTextFormat -> String # showList :: [InsertTextFormat] -> ShowS # | |
Eq InsertTextFormat Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: InsertTextFormat -> InsertTextFormat -> Bool # (/=) :: InsertTextFormat -> InsertTextFormat -> Bool # | |
FromJSON InsertTextFormat Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser InsertTextFormat parseJSONList :: Value -> Parser [InsertTextFormat] | |
ToJSON InsertTextFormat Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: InsertTextFormat -> Value toEncoding :: InsertTextFormat -> Encoding toJSONList :: [InsertTextFormat] -> Value toEncodingList :: [InsertTextFormat] -> Encoding omitField :: InsertTextFormat -> Bool | |
HasInsertTextFormat CompletionItem (Maybe InsertTextFormat) Source # | |
Defined in Language.LSP.Types.Lens Methods insertTextFormat :: Lens' CompletionItem (Maybe InsertTextFormat) Source # |
data CompletionDoc Source #
Constructors
CompletionDocString Text | |
CompletionDocMarkup MarkupContent |
Instances
Read CompletionDoc Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionDoc # readList :: ReadS [CompletionDoc] # | |
Show CompletionDoc Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionDoc -> ShowS # show :: CompletionDoc -> String # showList :: [CompletionDoc] -> ShowS # | |
Eq CompletionDoc Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionDoc -> CompletionDoc -> Bool # (/=) :: CompletionDoc -> CompletionDoc -> Bool # | |
FromJSON CompletionDoc Source # | |
Defined in Language.LSP.Types.Completion | |
ToJSON CompletionDoc Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionDoc -> Value toEncoding :: CompletionDoc -> Encoding toJSONList :: [CompletionDoc] -> Value toEncodingList :: [CompletionDoc] -> Encoding omitField :: CompletionDoc -> Bool | |
HasDocumentation CompletionItem (Maybe CompletionDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' CompletionItem (Maybe CompletionDoc) Source # |
data CompletionEdit Source #
Instances
Read CompletionEdit Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionEdit # readList :: ReadS [CompletionEdit] # | |
Show CompletionEdit Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionEdit -> ShowS # show :: CompletionEdit -> String # showList :: [CompletionEdit] -> ShowS # | |
Eq CompletionEdit Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionEdit -> CompletionEdit -> Bool # (/=) :: CompletionEdit -> CompletionEdit -> Bool # | |
FromJSON CompletionEdit Source # | |
Defined in Language.LSP.Types.Completion | |
ToJSON CompletionEdit Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionEdit -> Value toEncoding :: CompletionEdit -> Encoding toJSONList :: [CompletionEdit] -> Value toEncodingList :: [CompletionEdit] -> Encoding omitField :: CompletionEdit -> Bool | |
HasTextEdit CompletionItem (Maybe CompletionEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods textEdit :: Lens' CompletionItem (Maybe CompletionEdit) Source # |
data CompletionTriggerKind Source #
How a completion was triggered
Constructors
CtInvoked | Completion was triggered by typing an identifier (24x7 code complete), manual invocation (e.g Ctrl+Space) or via API. |
CtTriggerCharacter | Completion was triggered by a trigger character specified by
the |
CtTriggerForIncompleteCompletions | Completion was re-triggered as the current completion list is incomplete. |
CtUnknown Scientific | An unknown |
Instances
Read CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Completion Methods readsPrec :: Int -> ReadS CompletionTriggerKind # readList :: ReadS [CompletionTriggerKind] # | |
Show CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Completion Methods showsPrec :: Int -> CompletionTriggerKind -> ShowS # show :: CompletionTriggerKind -> String # showList :: [CompletionTriggerKind] -> ShowS # | |
Eq CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Completion Methods (==) :: CompletionTriggerKind -> CompletionTriggerKind -> Bool # (/=) :: CompletionTriggerKind -> CompletionTriggerKind -> Bool # | |
FromJSON CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Completion Methods parseJSON :: Value -> Parser CompletionTriggerKind parseJSONList :: Value -> Parser [CompletionTriggerKind] | |
ToJSON CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Completion Methods toJSON :: CompletionTriggerKind -> Value toEncoding :: CompletionTriggerKind -> Encoding toJSONList :: [CompletionTriggerKind] -> Value toEncodingList :: [CompletionTriggerKind] -> Encoding | |
HasTriggerKind CompletionContext CompletionTriggerKind Source # | |
Defined in Language.LSP.Types.Lens Methods triggerKind :: Lens' CompletionContext CompletionTriggerKind Source # |
data DidChangeConfigurationClientCapabilities Source #
Constructors
DidChangeConfigurationClientCapabilities | |
Fields
|
Instances
Read DidChangeConfigurationClientCapabilities Source # | |
Defined in Language.LSP.Types.Configuration | |
Show DidChangeConfigurationClientCapabilities Source # | |
Defined in Language.LSP.Types.Configuration | |
Eq DidChangeConfigurationClientCapabilities Source # | |
FromJSON DidChangeConfigurationClientCapabilities Source # | |
Defined in Language.LSP.Types.Configuration Methods parseJSON :: Value -> Parser DidChangeConfigurationClientCapabilities parseJSONList :: Value -> Parser [DidChangeConfigurationClientCapabilities] omittedField :: Maybe DidChangeConfigurationClientCapabilities | |
ToJSON DidChangeConfigurationClientCapabilities Source # | |
Defined in Language.LSP.Types.Configuration Methods toJSON :: DidChangeConfigurationClientCapabilities -> Value toEncoding :: DidChangeConfigurationClientCapabilities -> Encoding toJSONList :: [DidChangeConfigurationClientCapabilities] -> Value toEncodingList :: [DidChangeConfigurationClientCapabilities] -> Encoding omitField :: DidChangeConfigurationClientCapabilities -> Bool | |
HasDidChangeConfiguration WorkspaceClientCapabilities (Maybe DidChangeConfigurationClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDynamicRegistration DidChangeConfigurationClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DidChangeConfigurationClientCapabilities (Maybe Bool) Source # |
data DidChangeConfigurationParams Source #
Constructors
DidChangeConfigurationParams | |
Fields
|
Instances
Read DidChangeConfigurationParams Source # | |
Show DidChangeConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods showsPrec :: Int -> DidChangeConfigurationParams -> ShowS # show :: DidChangeConfigurationParams -> String # showList :: [DidChangeConfigurationParams] -> ShowS # | |
Eq DidChangeConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods (==) :: DidChangeConfigurationParams -> DidChangeConfigurationParams -> Bool # (/=) :: DidChangeConfigurationParams -> DidChangeConfigurationParams -> Bool # | |
FromJSON DidChangeConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods parseJSON :: Value -> Parser DidChangeConfigurationParams parseJSONList :: Value -> Parser [DidChangeConfigurationParams] | |
ToJSON DidChangeConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods toJSON :: DidChangeConfigurationParams -> Value toEncoding :: DidChangeConfigurationParams -> Encoding toJSONList :: [DidChangeConfigurationParams] -> Value toEncodingList :: [DidChangeConfigurationParams] -> Encoding | |
HasSettings DidChangeConfigurationParams Value Source # | |
Defined in Language.LSP.Types.Lens Methods settings :: Lens' DidChangeConfigurationParams Value Source # |
data ConfigurationItem Source #
Constructors
ConfigurationItem | |
Instances
Read ConfigurationItem Source # | |
Defined in Language.LSP.Types.Configuration Methods readsPrec :: Int -> ReadS ConfigurationItem # readList :: ReadS [ConfigurationItem] # | |
Show ConfigurationItem Source # | |
Defined in Language.LSP.Types.Configuration Methods showsPrec :: Int -> ConfigurationItem -> ShowS # show :: ConfigurationItem -> String # showList :: [ConfigurationItem] -> ShowS # | |
Eq ConfigurationItem Source # | |
Defined in Language.LSP.Types.Configuration Methods (==) :: ConfigurationItem -> ConfigurationItem -> Bool # (/=) :: ConfigurationItem -> ConfigurationItem -> Bool # | |
FromJSON ConfigurationItem Source # | |
Defined in Language.LSP.Types.Configuration Methods parseJSON :: Value -> Parser ConfigurationItem parseJSONList :: Value -> Parser [ConfigurationItem] | |
ToJSON ConfigurationItem Source # | |
Defined in Language.LSP.Types.Configuration Methods toJSON :: ConfigurationItem -> Value toEncoding :: ConfigurationItem -> Encoding toJSONList :: [ConfigurationItem] -> Value toEncodingList :: [ConfigurationItem] -> Encoding omitField :: ConfigurationItem -> Bool | |
HasItems ConfigurationParams (List ConfigurationItem) Source # | |
Defined in Language.LSP.Types.Lens Methods items :: Lens' ConfigurationParams (List ConfigurationItem) Source # | |
HasScopeUri ConfigurationItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSection ConfigurationItem (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data ConfigurationParams Source #
Constructors
ConfigurationParams | |
Fields |
Instances
Read ConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods readsPrec :: Int -> ReadS ConfigurationParams # readList :: ReadS [ConfigurationParams] # | |
Show ConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods showsPrec :: Int -> ConfigurationParams -> ShowS # show :: ConfigurationParams -> String # showList :: [ConfigurationParams] -> ShowS # | |
Eq ConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods (==) :: ConfigurationParams -> ConfigurationParams -> Bool # (/=) :: ConfigurationParams -> ConfigurationParams -> Bool # | |
FromJSON ConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods parseJSON :: Value -> Parser ConfigurationParams parseJSONList :: Value -> Parser [ConfigurationParams] | |
ToJSON ConfigurationParams Source # | |
Defined in Language.LSP.Types.Configuration Methods toJSON :: ConfigurationParams -> Value toEncoding :: ConfigurationParams -> Encoding toJSONList :: [ConfigurationParams] -> Value toEncodingList :: [ConfigurationParams] -> Encoding omitField :: ConfigurationParams -> Bool | |
HasItems ConfigurationParams (List ConfigurationItem) Source # | |
Defined in Language.LSP.Types.Lens Methods items :: Lens' ConfigurationParams (List ConfigurationItem) Source # |
data DeclarationClientCapabilities Source #
Constructors
DeclarationClientCapabilities | |
Fields
|
Instances
Read DeclarationClientCapabilities Source # | |
Show DeclarationClientCapabilities Source # | |
Defined in Language.LSP.Types.Declaration Methods showsPrec :: Int -> DeclarationClientCapabilities -> ShowS # show :: DeclarationClientCapabilities -> String # showList :: [DeclarationClientCapabilities] -> ShowS # | |
Eq DeclarationClientCapabilities Source # | |
Defined in Language.LSP.Types.Declaration | |
FromJSON DeclarationClientCapabilities Source # | |
Defined in Language.LSP.Types.Declaration Methods parseJSON :: Value -> Parser DeclarationClientCapabilities parseJSONList :: Value -> Parser [DeclarationClientCapabilities] | |
ToJSON DeclarationClientCapabilities Source # | |
Defined in Language.LSP.Types.Declaration Methods toJSON :: DeclarationClientCapabilities -> Value toEncoding :: DeclarationClientCapabilities -> Encoding toJSONList :: [DeclarationClientCapabilities] -> Value toEncodingList :: [DeclarationClientCapabilities] -> Encoding | |
HasDeclaration TextDocumentClientCapabilities (Maybe DeclarationClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods declaration :: Lens' TextDocumentClientCapabilities (Maybe DeclarationClientCapabilities) Source # | |
HasDynamicRegistration DeclarationClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DeclarationClientCapabilities (Maybe Bool) Source # | |
HasLinkSupport DeclarationClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods linkSupport :: Lens' DeclarationClientCapabilities (Maybe Bool) Source # |
data DeclarationRegistrationOptions Source #
Constructors
DeclarationRegistrationOptions | |
Fields |
Instances
Read DeclarationRegistrationOptions Source # | |
Show DeclarationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods showsPrec :: Int -> DeclarationRegistrationOptions -> ShowS # show :: DeclarationRegistrationOptions -> String # showList :: [DeclarationRegistrationOptions] -> ShowS # | |
Eq DeclarationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Declaration | |
FromJSON DeclarationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods parseJSON :: Value -> Parser DeclarationRegistrationOptions parseJSONList :: Value -> Parser [DeclarationRegistrationOptions] | |
ToJSON DeclarationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods toJSON :: DeclarationRegistrationOptions -> Value toEncoding :: DeclarationRegistrationOptions -> Encoding toJSONList :: [DeclarationRegistrationOptions] -> Value toEncodingList :: [DeclarationRegistrationOptions] -> Encoding | |
HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods declarationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |
HasDocumentSelector DeclarationRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DeclarationRegistrationOptions (Maybe DocumentSelector) Source # | |
HasId DeclarationRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneProgress DeclarationRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DeclarationRegistrationOptions (Maybe Bool) Source # |
data DeclarationOptions Source #
Constructors
DeclarationOptions | |
Fields |
Instances
Read DeclarationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods readsPrec :: Int -> ReadS DeclarationOptions # readList :: ReadS [DeclarationOptions] # | |
Show DeclarationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods showsPrec :: Int -> DeclarationOptions -> ShowS # show :: DeclarationOptions -> String # showList :: [DeclarationOptions] -> ShowS # | |
Eq DeclarationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods (==) :: DeclarationOptions -> DeclarationOptions -> Bool # (/=) :: DeclarationOptions -> DeclarationOptions -> Bool # | |
FromJSON DeclarationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods parseJSON :: Value -> Parser DeclarationOptions parseJSONList :: Value -> Parser [DeclarationOptions] | |
ToJSON DeclarationOptions Source # | |
Defined in Language.LSP.Types.Declaration Methods toJSON :: DeclarationOptions -> Value toEncoding :: DeclarationOptions -> Encoding toJSONList :: [DeclarationOptions] -> Value toEncodingList :: [DeclarationOptions] -> Encoding omitField :: DeclarationOptions -> Bool | |
HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods declarationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # | |
HasWorkDoneProgress DeclarationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DeclarationOptions (Maybe Bool) Source # |
data DeclarationParams Source #
Constructors
DeclarationParams | |
Instances
Read DeclarationParams Source # | |
Defined in Language.LSP.Types.Declaration Methods readsPrec :: Int -> ReadS DeclarationParams # readList :: ReadS [DeclarationParams] # | |
Show DeclarationParams Source # | |
Defined in Language.LSP.Types.Declaration Methods showsPrec :: Int -> DeclarationParams -> ShowS # show :: DeclarationParams -> String # showList :: [DeclarationParams] -> ShowS # | |
Eq DeclarationParams Source # | |
Defined in Language.LSP.Types.Declaration Methods (==) :: DeclarationParams -> DeclarationParams -> Bool # (/=) :: DeclarationParams -> DeclarationParams -> Bool # | |
FromJSON DeclarationParams Source # | |
Defined in Language.LSP.Types.Declaration Methods parseJSON :: Value -> Parser DeclarationParams parseJSONList :: Value -> Parser [DeclarationParams] | |
ToJSON DeclarationParams Source # | |
Defined in Language.LSP.Types.Declaration Methods toJSON :: DeclarationParams -> Value toEncoding :: DeclarationParams -> Encoding toJSONList :: [DeclarationParams] -> Value toEncodingList :: [DeclarationParams] -> Encoding omitField :: DeclarationParams -> Bool | |
HasPosition DeclarationParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' DeclarationParams Position Source # | |
HasTextDocument DeclarationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DeclarationParams TextDocumentIdentifier Source # | |
HasPartialResultToken DeclarationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DeclarationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DeclarationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DeclarationParams (Maybe ProgressToken) Source # |
data DefinitionClientCapabilities Source #
Constructors
DefinitionClientCapabilities | |
Fields
|
Instances
Read DefinitionClientCapabilities Source # | |
Show DefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.Definition Methods showsPrec :: Int -> DefinitionClientCapabilities -> ShowS # show :: DefinitionClientCapabilities -> String # showList :: [DefinitionClientCapabilities] -> ShowS # | |
Eq DefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.Definition Methods (==) :: DefinitionClientCapabilities -> DefinitionClientCapabilities -> Bool # (/=) :: DefinitionClientCapabilities -> DefinitionClientCapabilities -> Bool # | |
FromJSON DefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.Definition Methods parseJSON :: Value -> Parser DefinitionClientCapabilities parseJSONList :: Value -> Parser [DefinitionClientCapabilities] | |
ToJSON DefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.Definition Methods toJSON :: DefinitionClientCapabilities -> Value toEncoding :: DefinitionClientCapabilities -> Encoding toJSONList :: [DefinitionClientCapabilities] -> Value toEncodingList :: [DefinitionClientCapabilities] -> Encoding | |
HasDefinition TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods definition :: Lens' TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # | |
HasDynamicRegistration DefinitionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DefinitionClientCapabilities (Maybe Bool) Source # | |
HasLinkSupport DefinitionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods linkSupport :: Lens' DefinitionClientCapabilities (Maybe Bool) Source # |
data DefinitionOptions Source #
Constructors
DefinitionOptions | |
Fields |
Instances
Read DefinitionOptions Source # | |
Defined in Language.LSP.Types.Definition Methods readsPrec :: Int -> ReadS DefinitionOptions # readList :: ReadS [DefinitionOptions] # | |
Show DefinitionOptions Source # | |
Defined in Language.LSP.Types.Definition Methods showsPrec :: Int -> DefinitionOptions -> ShowS # show :: DefinitionOptions -> String # showList :: [DefinitionOptions] -> ShowS # | |
Eq DefinitionOptions Source # | |
Defined in Language.LSP.Types.Definition Methods (==) :: DefinitionOptions -> DefinitionOptions -> Bool # (/=) :: DefinitionOptions -> DefinitionOptions -> Bool # | |
FromJSON DefinitionOptions Source # | |
Defined in Language.LSP.Types.Definition Methods parseJSON :: Value -> Parser DefinitionOptions parseJSONList :: Value -> Parser [DefinitionOptions] | |
ToJSON DefinitionOptions Source # | |
Defined in Language.LSP.Types.Definition Methods toJSON :: DefinitionOptions -> Value toEncoding :: DefinitionOptions -> Encoding toJSONList :: [DefinitionOptions] -> Value toEncodingList :: [DefinitionOptions] -> Encoding omitField :: DefinitionOptions -> Bool | |
HasDefinitionProvider ServerCapabilities (Maybe (Bool |? DefinitionOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods definitionProvider :: Lens' ServerCapabilities (Maybe (Bool |? DefinitionOptions)) Source # | |
HasWorkDoneProgress DefinitionOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DefinitionOptions (Maybe Bool) Source # |
data DefinitionRegistrationOptions Source #
Constructors
DefinitionRegistrationOptions | |
Fields |
Instances
Read DefinitionRegistrationOptions Source # | |
Show DefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Definition Methods showsPrec :: Int -> DefinitionRegistrationOptions -> ShowS # show :: DefinitionRegistrationOptions -> String # showList :: [DefinitionRegistrationOptions] -> ShowS # | |
Eq DefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Definition | |
FromJSON DefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Definition Methods parseJSON :: Value -> Parser DefinitionRegistrationOptions parseJSONList :: Value -> Parser [DefinitionRegistrationOptions] | |
ToJSON DefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.Definition Methods toJSON :: DefinitionRegistrationOptions -> Value toEncoding :: DefinitionRegistrationOptions -> Encoding toJSONList :: [DefinitionRegistrationOptions] -> Value toEncodingList :: [DefinitionRegistrationOptions] -> Encoding | |
HasDocumentSelector DefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress DefinitionRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DefinitionRegistrationOptions (Maybe Bool) Source # |
data DefinitionParams Source #
Constructors
DefinitionParams | |
Instances
Read DefinitionParams Source # | |
Defined in Language.LSP.Types.Definition Methods readsPrec :: Int -> ReadS DefinitionParams # readList :: ReadS [DefinitionParams] # | |
Show DefinitionParams Source # | |
Defined in Language.LSP.Types.Definition Methods showsPrec :: Int -> DefinitionParams -> ShowS # show :: DefinitionParams -> String # showList :: [DefinitionParams] -> ShowS # | |
Eq DefinitionParams Source # | |
Defined in Language.LSP.Types.Definition Methods (==) :: DefinitionParams -> DefinitionParams -> Bool # (/=) :: DefinitionParams -> DefinitionParams -> Bool # | |
FromJSON DefinitionParams Source # | |
Defined in Language.LSP.Types.Definition Methods parseJSON :: Value -> Parser DefinitionParams parseJSONList :: Value -> Parser [DefinitionParams] | |
ToJSON DefinitionParams Source # | |
Defined in Language.LSP.Types.Definition Methods toJSON :: DefinitionParams -> Value toEncoding :: DefinitionParams -> Encoding toJSONList :: [DefinitionParams] -> Value toEncodingList :: [DefinitionParams] -> Encoding omitField :: DefinitionParams -> Bool | |
HasPosition DefinitionParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' DefinitionParams Position Source # | |
HasTextDocument DefinitionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DefinitionParams TextDocumentIdentifier Source # | |
HasPartialResultToken DefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DefinitionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DefinitionParams (Maybe ProgressToken) Source # |
data Diagnostic Source #
Constructors
Diagnostic | |
Fields
|
Instances
Generic Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Associated Types
| |||||
Read Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods readsPrec :: Int -> ReadS Diagnostic # readList :: ReadS [Diagnostic] # readPrec :: ReadPrec Diagnostic # readListPrec :: ReadPrec [Diagnostic] # | |||||
Show Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> Diagnostic -> ShowS # show :: Diagnostic -> String # showList :: [Diagnostic] -> ShowS # | |||||
NFData Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods rnf :: Diagnostic -> () # | |||||
Eq Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic | |||||
Ord Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods compare :: Diagnostic -> Diagnostic -> Ordering # (<) :: Diagnostic -> Diagnostic -> Bool # (<=) :: Diagnostic -> Diagnostic -> Bool # (>) :: Diagnostic -> Diagnostic -> Bool # (>=) :: Diagnostic -> Diagnostic -> Bool # max :: Diagnostic -> Diagnostic -> Diagnostic # min :: Diagnostic -> Diagnostic -> Diagnostic # | |||||
FromJSON Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic | |||||
ToJSON Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: Diagnostic -> Value toEncoding :: Diagnostic -> Encoding toJSONList :: [Diagnostic] -> Value toEncodingList :: [Diagnostic] -> Encoding omitField :: Diagnostic -> Bool | |||||
HasMessage Diagnostic Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods message :: Lens' Diagnostic Text Source # | |||||
HasRange Diagnostic Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' Diagnostic Range Source # | |||||
HasCode Diagnostic (Maybe (Int32 |? Text)) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasDiagnostics CodeAction (Maybe (List Diagnostic)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods diagnostics :: Lens' CodeAction (Maybe (List Diagnostic)) Source # | |||||
HasDiagnostics CodeActionContext (List Diagnostic) Source # | |||||
Defined in Language.LSP.Types.Lens Methods diagnostics :: Lens' CodeActionContext (List Diagnostic) Source # | |||||
HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # | |||||
Defined in Language.LSP.Types.Lens Methods diagnostics :: Lens' PublishDiagnosticsParams (List Diagnostic) Source # | |||||
HasRelatedInformation Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods relatedInformation :: Lens' Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # | |||||
HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # | |||||
Defined in Language.LSP.Types.Lens Methods severity :: Lens' Diagnostic (Maybe DiagnosticSeverity) Source # | |||||
HasSource Diagnostic (Maybe DiagnosticSource) Source # | |||||
Defined in Language.LSP.Types.Lens Methods source :: Lens' Diagnostic (Maybe DiagnosticSource) Source # | |||||
HasTags Diagnostic (Maybe (List DiagnosticTag)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods tags :: Lens' Diagnostic (Maybe (List DiagnosticTag)) Source # | |||||
type Rep Diagnostic Source # | |||||
Defined in Language.LSP.Types.Diagnostic type Rep Diagnostic = D1 ('MetaData "Diagnostic" "Language.LSP.Types.Diagnostic" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "Diagnostic" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: (S1 ('MetaSel ('Just "_severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiagnosticSeverity)) :*: S1 ('MetaSel ('Just "_code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Int32 |? Text))))) :*: ((S1 ('MetaSel ('Just "_source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiagnosticSource)) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (List DiagnosticTag))) :*: S1 ('MetaSel ('Just "_relatedInformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (List DiagnosticRelatedInformation))))))) |
data DiagnosticSeverity Source #
Instances
Generic DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Associated Types
Methods from :: DiagnosticSeverity -> Rep DiagnosticSeverity x # to :: Rep DiagnosticSeverity x -> DiagnosticSeverity # | |||||
Read DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods readsPrec :: Int -> ReadS DiagnosticSeverity # readList :: ReadS [DiagnosticSeverity] # | |||||
Show DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> DiagnosticSeverity -> ShowS # show :: DiagnosticSeverity -> String # showList :: [DiagnosticSeverity] -> ShowS # | |||||
NFData DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods rnf :: DiagnosticSeverity -> () # | |||||
Eq DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods (==) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # (/=) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # | |||||
Ord DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods compare :: DiagnosticSeverity -> DiagnosticSeverity -> Ordering # (<) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # (<=) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # (>) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # (>=) :: DiagnosticSeverity -> DiagnosticSeverity -> Bool # max :: DiagnosticSeverity -> DiagnosticSeverity -> DiagnosticSeverity # min :: DiagnosticSeverity -> DiagnosticSeverity -> DiagnosticSeverity # | |||||
FromJSON DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods parseJSON :: Value -> Parser DiagnosticSeverity parseJSONList :: Value -> Parser [DiagnosticSeverity] | |||||
ToJSON DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: DiagnosticSeverity -> Value toEncoding :: DiagnosticSeverity -> Encoding toJSONList :: [DiagnosticSeverity] -> Value toEncodingList :: [DiagnosticSeverity] -> Encoding omitField :: DiagnosticSeverity -> Bool | |||||
HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # | |||||
Defined in Language.LSP.Types.Lens Methods severity :: Lens' Diagnostic (Maybe DiagnosticSeverity) Source # | |||||
type Rep DiagnosticSeverity Source # | |||||
Defined in Language.LSP.Types.Diagnostic type Rep DiagnosticSeverity = D1 ('MetaData "DiagnosticSeverity" "Language.LSP.Types.Diagnostic" "lsp-types-1.6.0.1-inplace" 'False) ((C1 ('MetaCons "DsError" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DsWarning" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DsInfo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DsHint" 'PrefixI 'False) (U1 :: Type -> Type))) |
data DiagnosticRelatedInformation Source #
Constructors
DiagnosticRelatedInformation | |
Instances
Generic DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Associated Types
| |||||
Read DiagnosticRelatedInformation Source # | |||||
Show DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> DiagnosticRelatedInformation -> ShowS # show :: DiagnosticRelatedInformation -> String # showList :: [DiagnosticRelatedInformation] -> ShowS # | |||||
NFData DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods rnf :: DiagnosticRelatedInformation -> () # | |||||
Eq DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods (==) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # (/=) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # | |||||
Ord DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods compare :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Ordering # (<) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # (<=) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # (>) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # (>=) :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> Bool # max :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> DiagnosticRelatedInformation # min :: DiagnosticRelatedInformation -> DiagnosticRelatedInformation -> DiagnosticRelatedInformation # | |||||
FromJSON DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods parseJSON :: Value -> Parser DiagnosticRelatedInformation parseJSONList :: Value -> Parser [DiagnosticRelatedInformation] | |||||
ToJSON DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: DiagnosticRelatedInformation -> Value toEncoding :: DiagnosticRelatedInformation -> Encoding toJSONList :: [DiagnosticRelatedInformation] -> Value toEncodingList :: [DiagnosticRelatedInformation] -> Encoding | |||||
HasLocation DiagnosticRelatedInformation Location Source # | |||||
Defined in Language.LSP.Types.Lens Methods location :: Lens' DiagnosticRelatedInformation Location Source # | |||||
HasMessage DiagnosticRelatedInformation Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods message :: Lens' DiagnosticRelatedInformation Text Source # | |||||
HasRelatedInformation Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods relatedInformation :: Lens' Diagnostic (Maybe (List DiagnosticRelatedInformation)) Source # | |||||
type Rep DiagnosticRelatedInformation Source # | |||||
Defined in Language.LSP.Types.Diagnostic type Rep DiagnosticRelatedInformation = D1 ('MetaData "DiagnosticRelatedInformation" "Language.LSP.Types.Diagnostic" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "DiagnosticRelatedInformation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Location) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
data PublishDiagnosticsParams Source #
Constructors
PublishDiagnosticsParams | |
Fields
|
Instances
Read PublishDiagnosticsParams Source # | |
Defined in Language.LSP.Types.Diagnostic | |
Show PublishDiagnosticsParams Source # | |
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> PublishDiagnosticsParams -> ShowS # show :: PublishDiagnosticsParams -> String # showList :: [PublishDiagnosticsParams] -> ShowS # | |
Eq PublishDiagnosticsParams Source # | |
Defined in Language.LSP.Types.Diagnostic Methods (==) :: PublishDiagnosticsParams -> PublishDiagnosticsParams -> Bool # (/=) :: PublishDiagnosticsParams -> PublishDiagnosticsParams -> Bool # | |
FromJSON PublishDiagnosticsParams Source # | |
Defined in Language.LSP.Types.Diagnostic Methods parseJSON :: Value -> Parser PublishDiagnosticsParams parseJSONList :: Value -> Parser [PublishDiagnosticsParams] | |
ToJSON PublishDiagnosticsParams Source # | |
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: PublishDiagnosticsParams -> Value toEncoding :: PublishDiagnosticsParams -> Encoding toJSONList :: [PublishDiagnosticsParams] -> Value toEncodingList :: [PublishDiagnosticsParams] -> Encoding | |
HasUri PublishDiagnosticsParams Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' PublishDiagnosticsParams Uri Source # | |
HasDiagnostics PublishDiagnosticsParams (List Diagnostic) Source # | |
Defined in Language.LSP.Types.Lens Methods diagnostics :: Lens' PublishDiagnosticsParams (List Diagnostic) Source # | |
HasVersion PublishDiagnosticsParams (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens |
data PublishDiagnosticsTagsClientCapabilities Source #
Constructors
PublishDiagnosticsTagsClientCapabilities | |
Fields
|
Instances
Read PublishDiagnosticsTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic | |
Show PublishDiagnosticsTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic | |
Eq PublishDiagnosticsTagsClientCapabilities Source # | |
FromJSON PublishDiagnosticsTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic Methods parseJSON :: Value -> Parser PublishDiagnosticsTagsClientCapabilities parseJSONList :: Value -> Parser [PublishDiagnosticsTagsClientCapabilities] omittedField :: Maybe PublishDiagnosticsTagsClientCapabilities | |
ToJSON PublishDiagnosticsTagsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: PublishDiagnosticsTagsClientCapabilities -> Value toEncoding :: PublishDiagnosticsTagsClientCapabilities -> Encoding toJSONList :: [PublishDiagnosticsTagsClientCapabilities] -> Value toEncodingList :: [PublishDiagnosticsTagsClientCapabilities] -> Encoding omitField :: PublishDiagnosticsTagsClientCapabilities -> Bool | |
HasTagSupport PublishDiagnosticsClientCapabilities (Maybe PublishDiagnosticsTagsClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasValueSet PublishDiagnosticsTagsClientCapabilities (List DiagnosticTag) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' PublishDiagnosticsTagsClientCapabilities (List DiagnosticTag) Source # |
data PublishDiagnosticsClientCapabilities Source #
Constructors
PublishDiagnosticsClientCapabilities | |
Fields
|
Instances
Read PublishDiagnosticsClientCapabilities Source # | |
Show PublishDiagnosticsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> PublishDiagnosticsClientCapabilities -> ShowS # show :: PublishDiagnosticsClientCapabilities -> String # showList :: [PublishDiagnosticsClientCapabilities] -> ShowS # | |
Eq PublishDiagnosticsClientCapabilities Source # | |
FromJSON PublishDiagnosticsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic Methods parseJSON :: Value -> Parser PublishDiagnosticsClientCapabilities parseJSONList :: Value -> Parser [PublishDiagnosticsClientCapabilities] | |
ToJSON PublishDiagnosticsClientCapabilities Source # | |
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: PublishDiagnosticsClientCapabilities -> Value toEncoding :: PublishDiagnosticsClientCapabilities -> Encoding toJSONList :: [PublishDiagnosticsClientCapabilities] -> Value toEncodingList :: [PublishDiagnosticsClientCapabilities] -> Encoding | |
HasPublishDiagnostics TextDocumentClientCapabilities (Maybe PublishDiagnosticsClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasRelatedInformation PublishDiagnosticsClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods relatedInformation :: Lens' PublishDiagnosticsClientCapabilities (Maybe Bool) Source # | |
HasTagSupport PublishDiagnosticsClientCapabilities (Maybe PublishDiagnosticsTagsClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasVersionSupport PublishDiagnosticsClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods versionSupport :: Lens' PublishDiagnosticsClientCapabilities (Maybe Bool) Source # |
data DiagnosticTag Source #
Constructors
DtUnnecessary | Unused or unnecessary code. Clients are allowed to render diagnostics with this tag faded out instead of having an error squiggle. |
DtDeprecated | Deprecated or obsolete code. Clients are allowed to rendered diagnostics with this tag strike through. |
Instances
Generic DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Associated Types
| |||||
Read DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods readsPrec :: Int -> ReadS DiagnosticTag # readList :: ReadS [DiagnosticTag] # | |||||
Show DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods showsPrec :: Int -> DiagnosticTag -> ShowS # show :: DiagnosticTag -> String # showList :: [DiagnosticTag] -> ShowS # | |||||
NFData DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods rnf :: DiagnosticTag -> () # | |||||
Eq DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods (==) :: DiagnosticTag -> DiagnosticTag -> Bool # (/=) :: DiagnosticTag -> DiagnosticTag -> Bool # | |||||
Ord DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods compare :: DiagnosticTag -> DiagnosticTag -> Ordering # (<) :: DiagnosticTag -> DiagnosticTag -> Bool # (<=) :: DiagnosticTag -> DiagnosticTag -> Bool # (>) :: DiagnosticTag -> DiagnosticTag -> Bool # (>=) :: DiagnosticTag -> DiagnosticTag -> Bool # max :: DiagnosticTag -> DiagnosticTag -> DiagnosticTag # min :: DiagnosticTag -> DiagnosticTag -> DiagnosticTag # | |||||
FromJSON DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic | |||||
ToJSON DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic Methods toJSON :: DiagnosticTag -> Value toEncoding :: DiagnosticTag -> Encoding toJSONList :: [DiagnosticTag] -> Value toEncodingList :: [DiagnosticTag] -> Encoding omitField :: DiagnosticTag -> Bool | |||||
HasTags Diagnostic (Maybe (List DiagnosticTag)) Source # | |||||
Defined in Language.LSP.Types.Lens Methods tags :: Lens' Diagnostic (Maybe (List DiagnosticTag)) Source # | |||||
HasValueSet PublishDiagnosticsTagsClientCapabilities (List DiagnosticTag) Source # | |||||
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' PublishDiagnosticsTagsClientCapabilities (List DiagnosticTag) Source # | |||||
type Rep DiagnosticTag Source # | |||||
Defined in Language.LSP.Types.Diagnostic |
type DiagnosticSource = Text Source #
data DocumentColorClientCapabilities Source #
Constructors
DocumentColorClientCapabilities | |
Fields
|
Instances
Read DocumentColorClientCapabilities Source # | |
Show DocumentColorClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> DocumentColorClientCapabilities -> ShowS # | |
Eq DocumentColorClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentColor | |
FromJSON DocumentColorClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser DocumentColorClientCapabilities parseJSONList :: Value -> Parser [DocumentColorClientCapabilities] | |
ToJSON DocumentColorClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: DocumentColorClientCapabilities -> Value toEncoding :: DocumentColorClientCapabilities -> Encoding toJSONList :: [DocumentColorClientCapabilities] -> Value toEncodingList :: [DocumentColorClientCapabilities] -> Encoding | |
HasColorProvider TextDocumentClientCapabilities (Maybe DocumentColorClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods colorProvider :: Lens' TextDocumentClientCapabilities (Maybe DocumentColorClientCapabilities) Source # | |
HasDynamicRegistration DocumentColorClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentColorClientCapabilities (Maybe Bool) Source # |
data DocumentColorRegistrationOptions Source #
Constructors
DocumentColorRegistrationOptions | |
Fields |
Instances
Read DocumentColorRegistrationOptions Source # | |
Show DocumentColorRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> DocumentColorRegistrationOptions -> ShowS # | |
Eq DocumentColorRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentColor | |
FromJSON DocumentColorRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser DocumentColorRegistrationOptions parseJSONList :: Value -> Parser [DocumentColorRegistrationOptions] | |
ToJSON DocumentColorRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: DocumentColorRegistrationOptions -> Value toEncoding :: DocumentColorRegistrationOptions -> Encoding toJSONList :: [DocumentColorRegistrationOptions] -> Value toEncodingList :: [DocumentColorRegistrationOptions] -> Encoding | |
HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods colorProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |
HasDocumentSelector DocumentColorRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentColorRegistrationOptions (Maybe DocumentSelector) Source # | |
HasId DocumentColorRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneProgress DocumentColorRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentColorRegistrationOptions (Maybe Bool) Source # |
data DocumentColorOptions Source #
Constructors
DocumentColorOptions | |
Fields |
Instances
Read DocumentColorOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods readsPrec :: Int -> ReadS DocumentColorOptions # readList :: ReadS [DocumentColorOptions] # | |
Show DocumentColorOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> DocumentColorOptions -> ShowS # show :: DocumentColorOptions -> String # showList :: [DocumentColorOptions] -> ShowS # | |
Eq DocumentColorOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods (==) :: DocumentColorOptions -> DocumentColorOptions -> Bool # (/=) :: DocumentColorOptions -> DocumentColorOptions -> Bool # | |
FromJSON DocumentColorOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser DocumentColorOptions parseJSONList :: Value -> Parser [DocumentColorOptions] | |
ToJSON DocumentColorOptions Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: DocumentColorOptions -> Value toEncoding :: DocumentColorOptions -> Encoding toJSONList :: [DocumentColorOptions] -> Value toEncodingList :: [DocumentColorOptions] -> Encoding | |
HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods colorProvider :: Lens' ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # | |
HasWorkDoneProgress DocumentColorOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentColorOptions (Maybe Bool) Source # |
data DocumentColorParams Source #
Constructors
DocumentColorParams | |
Instances
Read DocumentColorParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods readsPrec :: Int -> ReadS DocumentColorParams # readList :: ReadS [DocumentColorParams] # | |
Show DocumentColorParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> DocumentColorParams -> ShowS # show :: DocumentColorParams -> String # showList :: [DocumentColorParams] -> ShowS # | |
Eq DocumentColorParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods (==) :: DocumentColorParams -> DocumentColorParams -> Bool # (/=) :: DocumentColorParams -> DocumentColorParams -> Bool # | |
FromJSON DocumentColorParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser DocumentColorParams parseJSONList :: Value -> Parser [DocumentColorParams] | |
ToJSON DocumentColorParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: DocumentColorParams -> Value toEncoding :: DocumentColorParams -> Encoding toJSONList :: [DocumentColorParams] -> Value toEncodingList :: [DocumentColorParams] -> Encoding omitField :: DocumentColorParams -> Bool | |
HasTextDocument DocumentColorParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentColorParams TextDocumentIdentifier Source # | |
HasPartialResultToken DocumentColorParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentColorParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentColorParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentColorParams (Maybe ProgressToken) Source # |
data ColorPresentationParams Source #
Constructors
ColorPresentationParams | |
Fields |
Instances
Read ColorPresentationParams Source # | |
Defined in Language.LSP.Types.DocumentColor | |
Show ColorPresentationParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> ColorPresentationParams -> ShowS # show :: ColorPresentationParams -> String # showList :: [ColorPresentationParams] -> ShowS # | |
Eq ColorPresentationParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods (==) :: ColorPresentationParams -> ColorPresentationParams -> Bool # (/=) :: ColorPresentationParams -> ColorPresentationParams -> Bool # | |
FromJSON ColorPresentationParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser ColorPresentationParams parseJSONList :: Value -> Parser [ColorPresentationParams] | |
ToJSON ColorPresentationParams Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: ColorPresentationParams -> Value toEncoding :: ColorPresentationParams -> Encoding toJSONList :: [ColorPresentationParams] -> Value toEncodingList :: [ColorPresentationParams] -> Encoding | |
HasColor ColorPresentationParams Color Source # | |
Defined in Language.LSP.Types.Lens Methods color :: Lens' ColorPresentationParams Color Source # | |
HasRange ColorPresentationParams Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' ColorPresentationParams Range Source # | |
HasTextDocument ColorPresentationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ColorPresentationParams TextDocumentIdentifier Source # | |
HasPartialResultToken ColorPresentationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ColorPresentationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ColorPresentationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ColorPresentationParams (Maybe ProgressToken) Source # |
data ColorInformation Source #
Constructors
ColorInformation | |
Instances
Read ColorInformation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods readsPrec :: Int -> ReadS ColorInformation # readList :: ReadS [ColorInformation] # | |
Show ColorInformation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> ColorInformation -> ShowS # show :: ColorInformation -> String # showList :: [ColorInformation] -> ShowS # | |
Eq ColorInformation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods (==) :: ColorInformation -> ColorInformation -> Bool # (/=) :: ColorInformation -> ColorInformation -> Bool # | |
FromJSON ColorInformation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser ColorInformation parseJSONList :: Value -> Parser [ColorInformation] | |
ToJSON ColorInformation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: ColorInformation -> Value toEncoding :: ColorInformation -> Encoding toJSONList :: [ColorInformation] -> Value toEncodingList :: [ColorInformation] -> Encoding omitField :: ColorInformation -> Bool | |
HasColor ColorInformation Color Source # | |
Defined in Language.LSP.Types.Lens Methods color :: Lens' ColorInformation Color Source # | |
HasRange ColorInformation Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' ColorInformation Range Source # |
data ColorPresentation Source #
Constructors
ColorPresentation | |
Fields |
Instances
Read ColorPresentation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods readsPrec :: Int -> ReadS ColorPresentation # readList :: ReadS [ColorPresentation] # | |
Show ColorPresentation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods showsPrec :: Int -> ColorPresentation -> ShowS # show :: ColorPresentation -> String # showList :: [ColorPresentation] -> ShowS # | |
Eq ColorPresentation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods (==) :: ColorPresentation -> ColorPresentation -> Bool # (/=) :: ColorPresentation -> ColorPresentation -> Bool # | |
FromJSON ColorPresentation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods parseJSON :: Value -> Parser ColorPresentation parseJSONList :: Value -> Parser [ColorPresentation] | |
ToJSON ColorPresentation Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toJSON :: ColorPresentation -> Value toEncoding :: ColorPresentation -> Encoding toJSONList :: [ColorPresentation] -> Value toEncodingList :: [ColorPresentation] -> Encoding omitField :: ColorPresentation -> Bool | |
HasLabel ColorPresentation Text Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' ColorPresentation Text Source # | |
HasAdditionalTextEdits ColorPresentation (Maybe (List TextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods additionalTextEdits :: Lens' ColorPresentation (Maybe (List TextEdit)) Source # | |
HasTextEdit ColorPresentation (Maybe TextEdit) Source # | |
Defined in Language.LSP.Types.Lens |
Represents a color in RGBA space.
Constructors
Color | |
Instances
Read Color Source # | |
Show Color Source # | |
Eq Color Source # | |
FromJSON Color Source # | |
Defined in Language.LSP.Types.DocumentColor | |
ToJSON Color Source # | |
Defined in Language.LSP.Types.DocumentColor Methods toEncoding :: Color -> Encoding toJSONList :: [Color] -> Value toEncodingList :: [Color] -> Encoding | |
HasAlpha Color Float Source # | |
HasBlue Color Float Source # | |
HasColor ColorInformation Color Source # | |
Defined in Language.LSP.Types.Lens Methods color :: Lens' ColorInformation Color Source # | |
HasColor ColorPresentationParams Color Source # | |
Defined in Language.LSP.Types.Lens Methods color :: Lens' ColorPresentationParams Color Source # | |
HasGreen Color Float Source # | |
HasRed Color Float Source # | |
data DocumentFilter Source #
Constructors
DocumentFilter | |
Fields
|
Instances
Read DocumentFilter Source # | |
Defined in Language.LSP.Types.DocumentFilter Methods readsPrec :: Int -> ReadS DocumentFilter # readList :: ReadS [DocumentFilter] # | |
Show DocumentFilter Source # | |
Defined in Language.LSP.Types.DocumentFilter Methods showsPrec :: Int -> DocumentFilter -> ShowS # show :: DocumentFilter -> String # showList :: [DocumentFilter] -> ShowS # | |
Eq DocumentFilter Source # | |
Defined in Language.LSP.Types.DocumentFilter Methods (==) :: DocumentFilter -> DocumentFilter -> Bool # (/=) :: DocumentFilter -> DocumentFilter -> Bool # | |
FromJSON DocumentFilter Source # | |
Defined in Language.LSP.Types.DocumentFilter | |
ToJSON DocumentFilter Source # | |
Defined in Language.LSP.Types.DocumentFilter Methods toJSON :: DocumentFilter -> Value toEncoding :: DocumentFilter -> Encoding toJSONList :: [DocumentFilter] -> Value toEncodingList :: [DocumentFilter] -> Encoding omitField :: DocumentFilter -> Bool | |
HasDocumentSelector CallHierarchyRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' CallHierarchyRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector CodeActionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' CodeActionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector CodeLensRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' CodeLensRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector CompletionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' CompletionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DeclarationRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DeclarationRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentColorRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentColorRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentHighlightRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentHighlightRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentLinkRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentLinkRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentSymbolRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentSymbolRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector FoldingRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' FoldingRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentOnTypeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector DocumentRangeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentRangeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector HoverRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' HoverRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector ImplementationRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' ImplementationRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector ReferenceRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' ReferenceRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector RenameRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' RenameRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector SelectionRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' SelectionRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector TextDocumentSaveRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentSaveRegistrationOptions (Maybe DocumentSelector) Source # | |
HasDocumentSelector TypeDefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TypeDefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasLanguage DocumentFilter (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasPattern DocumentFilter (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasScheme DocumentFilter (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
type DocumentSelector = List DocumentFilter Source #
data DocumentHighlight Source #
A document highlight is a range inside a text document which deserves special attention. Usually a document highlight is visualized by changing the background color of its range.
Constructors
DocumentHighlight | |
Instances
Read DocumentHighlight Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods readsPrec :: Int -> ReadS DocumentHighlight # readList :: ReadS [DocumentHighlight] # | |
Show DocumentHighlight Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlight -> ShowS # show :: DocumentHighlight -> String # showList :: [DocumentHighlight] -> ShowS # | |
Eq DocumentHighlight Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods (==) :: DocumentHighlight -> DocumentHighlight -> Bool # (/=) :: DocumentHighlight -> DocumentHighlight -> Bool # | |
FromJSON DocumentHighlight Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlight parseJSONList :: Value -> Parser [DocumentHighlight] | |
ToJSON DocumentHighlight Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlight -> Value toEncoding :: DocumentHighlight -> Encoding toJSONList :: [DocumentHighlight] -> Value toEncodingList :: [DocumentHighlight] -> Encoding omitField :: DocumentHighlight -> Bool | |
HasRange DocumentHighlight Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentHighlight Range Source # | |
HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' DocumentHighlight (Maybe DocumentHighlightKind) Source # |
data DocumentHighlightClientCapabilities Source #
Constructors
DocumentHighlightClientCapabilities | |
Fields
|
Instances
Read DocumentHighlightClientCapabilities Source # | |
Show DocumentHighlightClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlightClientCapabilities -> ShowS # show :: DocumentHighlightClientCapabilities -> String # showList :: [DocumentHighlightClientCapabilities] -> ShowS # | |
Eq DocumentHighlightClientCapabilities Source # | |
FromJSON DocumentHighlightClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlightClientCapabilities parseJSONList :: Value -> Parser [DocumentHighlightClientCapabilities] | |
ToJSON DocumentHighlightClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlightClientCapabilities -> Value toEncoding :: DocumentHighlightClientCapabilities -> Encoding toJSONList :: [DocumentHighlightClientCapabilities] -> Value toEncodingList :: [DocumentHighlightClientCapabilities] -> Encoding | |
HasDocumentHighlight TextDocumentClientCapabilities (Maybe DocumentHighlightClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDynamicRegistration DocumentHighlightClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentHighlightClientCapabilities (Maybe Bool) Source # |
data DocumentHighlightOptions Source #
Constructors
DocumentHighlightOptions | |
Fields |
Instances
Read DocumentHighlightOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight | |
Show DocumentHighlightOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlightOptions -> ShowS # show :: DocumentHighlightOptions -> String # showList :: [DocumentHighlightOptions] -> ShowS # | |
Eq DocumentHighlightOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods (==) :: DocumentHighlightOptions -> DocumentHighlightOptions -> Bool # (/=) :: DocumentHighlightOptions -> DocumentHighlightOptions -> Bool # | |
FromJSON DocumentHighlightOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlightOptions parseJSONList :: Value -> Parser [DocumentHighlightOptions] | |
ToJSON DocumentHighlightOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlightOptions -> Value toEncoding :: DocumentHighlightOptions -> Encoding toJSONList :: [DocumentHighlightOptions] -> Value toEncodingList :: [DocumentHighlightOptions] -> Encoding | |
HasDocumentHighlightProvider ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentHighlightProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # | |
HasWorkDoneProgress DocumentHighlightOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentHighlightOptions (Maybe Bool) Source # |
data DocumentHighlightRegistrationOptions Source #
Constructors
DocumentHighlightRegistrationOptions | |
Fields |
Instances
Read DocumentHighlightRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight | |
Show DocumentHighlightRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlightRegistrationOptions -> ShowS # show :: DocumentHighlightRegistrationOptions -> String # showList :: [DocumentHighlightRegistrationOptions] -> ShowS # | |
Eq DocumentHighlightRegistrationOptions Source # | |
FromJSON DocumentHighlightRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlightRegistrationOptions parseJSONList :: Value -> Parser [DocumentHighlightRegistrationOptions] | |
ToJSON DocumentHighlightRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlightRegistrationOptions -> Value toEncoding :: DocumentHighlightRegistrationOptions -> Encoding toJSONList :: [DocumentHighlightRegistrationOptions] -> Value toEncodingList :: [DocumentHighlightRegistrationOptions] -> Encoding | |
HasDocumentSelector DocumentHighlightRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentHighlightRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress DocumentHighlightRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentHighlightRegistrationOptions (Maybe Bool) Source # |
data DocumentHighlightParams Source #
Constructors
DocumentHighlightParams | |
Instances
Read DocumentHighlightParams Source # | |
Defined in Language.LSP.Types.DocumentHighlight | |
Show DocumentHighlightParams Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlightParams -> ShowS # show :: DocumentHighlightParams -> String # showList :: [DocumentHighlightParams] -> ShowS # | |
Eq DocumentHighlightParams Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods (==) :: DocumentHighlightParams -> DocumentHighlightParams -> Bool # (/=) :: DocumentHighlightParams -> DocumentHighlightParams -> Bool # | |
FromJSON DocumentHighlightParams Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlightParams parseJSONList :: Value -> Parser [DocumentHighlightParams] | |
ToJSON DocumentHighlightParams Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlightParams -> Value toEncoding :: DocumentHighlightParams -> Encoding toJSONList :: [DocumentHighlightParams] -> Value toEncodingList :: [DocumentHighlightParams] -> Encoding | |
HasPosition DocumentHighlightParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' DocumentHighlightParams Position Source # | |
HasTextDocument DocumentHighlightParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentHighlightParams TextDocumentIdentifier Source # | |
HasPartialResultToken DocumentHighlightParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentHighlightParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentHighlightParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentHighlightParams (Maybe ProgressToken) Source # |
data DocumentHighlightKind Source #
Constructors
HkText | A textual occurrence. |
HkRead | Read-access of a symbol, like reading a variable. |
HkWrite | Write-access of a symbol, like writing to a variable. |
Instances
Read DocumentHighlightKind Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods readsPrec :: Int -> ReadS DocumentHighlightKind # readList :: ReadS [DocumentHighlightKind] # | |
Show DocumentHighlightKind Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods showsPrec :: Int -> DocumentHighlightKind -> ShowS # show :: DocumentHighlightKind -> String # showList :: [DocumentHighlightKind] -> ShowS # | |
Eq DocumentHighlightKind Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods (==) :: DocumentHighlightKind -> DocumentHighlightKind -> Bool # (/=) :: DocumentHighlightKind -> DocumentHighlightKind -> Bool # | |
FromJSON DocumentHighlightKind Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods parseJSON :: Value -> Parser DocumentHighlightKind parseJSONList :: Value -> Parser [DocumentHighlightKind] | |
ToJSON DocumentHighlightKind Source # | |
Defined in Language.LSP.Types.DocumentHighlight Methods toJSON :: DocumentHighlightKind -> Value toEncoding :: DocumentHighlightKind -> Encoding toJSONList :: [DocumentHighlightKind] -> Value toEncodingList :: [DocumentHighlightKind] -> Encoding | |
HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' DocumentHighlight (Maybe DocumentHighlightKind) Source # |
data DocumentLink Source #
A document link is a range in a text document that links to an internal or external resource, like another text document or a web site.
Constructors
DocumentLink | |
Fields
|
Instances
Read DocumentLink Source # | |
Defined in Language.LSP.Types.DocumentLink Methods readsPrec :: Int -> ReadS DocumentLink # readList :: ReadS [DocumentLink] # | |
Show DocumentLink Source # | |
Defined in Language.LSP.Types.DocumentLink Methods showsPrec :: Int -> DocumentLink -> ShowS # show :: DocumentLink -> String # showList :: [DocumentLink] -> ShowS # | |
Eq DocumentLink Source # | |
Defined in Language.LSP.Types.DocumentLink | |
FromJSON DocumentLink Source # | |
Defined in Language.LSP.Types.DocumentLink | |
ToJSON DocumentLink Source # | |
Defined in Language.LSP.Types.DocumentLink Methods toJSON :: DocumentLink -> Value toEncoding :: DocumentLink -> Encoding toJSONList :: [DocumentLink] -> Value toEncodingList :: [DocumentLink] -> Encoding omitField :: DocumentLink -> Bool | |
HasRange DocumentLink Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentLink Range Source # | |
HasTarget DocumentLink (Maybe Uri) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTooltip DocumentLink (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasXdata DocumentLink (Maybe Value) Source # | |
Defined in Language.LSP.Types.Lens Methods xdata :: Lens' DocumentLink (Maybe Value) Source # |
data DocumentLinkClientCapabilities Source #
Constructors
DocumentLinkClientCapabilities | |
Fields
|
Instances
Read DocumentLinkClientCapabilities Source # | |
Show DocumentLinkClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentLink Methods showsPrec :: Int -> DocumentLinkClientCapabilities -> ShowS # show :: DocumentLinkClientCapabilities -> String # showList :: [DocumentLinkClientCapabilities] -> ShowS # | |
Eq DocumentLinkClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentLink | |
FromJSON DocumentLinkClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentLink Methods parseJSON :: Value -> Parser DocumentLinkClientCapabilities parseJSONList :: Value -> Parser [DocumentLinkClientCapabilities] | |
ToJSON DocumentLinkClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentLink Methods toJSON :: DocumentLinkClientCapabilities -> Value toEncoding :: DocumentLinkClientCapabilities -> Encoding toJSONList :: [DocumentLinkClientCapabilities] -> Value toEncodingList :: [DocumentLinkClientCapabilities] -> Encoding | |
HasDocumentLink TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods documentLink :: Lens' TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # | |
HasDynamicRegistration DocumentLinkClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentLinkClientCapabilities (Maybe Bool) Source # | |
HasTooltipSupport DocumentLinkClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods tooltipSupport :: Lens' DocumentLinkClientCapabilities (Maybe Bool) Source # |
data DocumentLinkOptions Source #
Constructors
DocumentLinkOptions | |
Fields |
Instances
Read DocumentLinkOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods readsPrec :: Int -> ReadS DocumentLinkOptions # readList :: ReadS [DocumentLinkOptions] # | |
Show DocumentLinkOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods showsPrec :: Int -> DocumentLinkOptions -> ShowS # show :: DocumentLinkOptions -> String # showList :: [DocumentLinkOptions] -> ShowS # | |
Eq DocumentLinkOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods (==) :: DocumentLinkOptions -> DocumentLinkOptions -> Bool # (/=) :: DocumentLinkOptions -> DocumentLinkOptions -> Bool # | |
FromJSON DocumentLinkOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods parseJSON :: Value -> Parser DocumentLinkOptions parseJSONList :: Value -> Parser [DocumentLinkOptions] | |
ToJSON DocumentLinkOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods toJSON :: DocumentLinkOptions -> Value toEncoding :: DocumentLinkOptions -> Encoding toJSONList :: [DocumentLinkOptions] -> Value toEncodingList :: [DocumentLinkOptions] -> Encoding omitField :: DocumentLinkOptions -> Bool | |
HasDocumentLinkProvider ServerCapabilities (Maybe DocumentLinkOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods documentLinkProvider :: Lens' ServerCapabilities (Maybe DocumentLinkOptions) Source # | |
HasResolveProvider DocumentLinkOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods resolveProvider :: Lens' DocumentLinkOptions (Maybe Bool) Source # | |
HasWorkDoneProgress DocumentLinkOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentLinkOptions (Maybe Bool) Source # |
data DocumentLinkRegistrationOptions Source #
Constructors
DocumentLinkRegistrationOptions | |
Fields |
Instances
Read DocumentLinkRegistrationOptions Source # | |
Show DocumentLinkRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods showsPrec :: Int -> DocumentLinkRegistrationOptions -> ShowS # | |
Eq DocumentLinkRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentLink | |
FromJSON DocumentLinkRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods parseJSON :: Value -> Parser DocumentLinkRegistrationOptions parseJSONList :: Value -> Parser [DocumentLinkRegistrationOptions] | |
ToJSON DocumentLinkRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentLink Methods toJSON :: DocumentLinkRegistrationOptions -> Value toEncoding :: DocumentLinkRegistrationOptions -> Encoding toJSONList :: [DocumentLinkRegistrationOptions] -> Value toEncodingList :: [DocumentLinkRegistrationOptions] -> Encoding | |
HasDocumentSelector DocumentLinkRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentLinkRegistrationOptions (Maybe DocumentSelector) Source # | |
HasResolveProvider DocumentLinkRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods resolveProvider :: Lens' DocumentLinkRegistrationOptions (Maybe Bool) Source # | |
HasWorkDoneProgress DocumentLinkRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentLinkRegistrationOptions (Maybe Bool) Source # |
data DocumentLinkParams Source #
Constructors
DocumentLinkParams | |
Instances
Read DocumentLinkParams Source # | |
Defined in Language.LSP.Types.DocumentLink Methods readsPrec :: Int -> ReadS DocumentLinkParams # readList :: ReadS [DocumentLinkParams] # | |
Show DocumentLinkParams Source # | |
Defined in Language.LSP.Types.DocumentLink Methods showsPrec :: Int -> DocumentLinkParams -> ShowS # show :: DocumentLinkParams -> String # showList :: [DocumentLinkParams] -> ShowS # | |
Eq DocumentLinkParams Source # | |
Defined in Language.LSP.Types.DocumentLink Methods (==) :: DocumentLinkParams -> DocumentLinkParams -> Bool # (/=) :: DocumentLinkParams -> DocumentLinkParams -> Bool # | |
FromJSON DocumentLinkParams Source # | |
Defined in Language.LSP.Types.DocumentLink Methods parseJSON :: Value -> Parser DocumentLinkParams parseJSONList :: Value -> Parser [DocumentLinkParams] | |
ToJSON DocumentLinkParams Source # | |
Defined in Language.LSP.Types.DocumentLink Methods toJSON :: DocumentLinkParams -> Value toEncoding :: DocumentLinkParams -> Encoding toJSONList :: [DocumentLinkParams] -> Value toEncodingList :: [DocumentLinkParams] -> Encoding omitField :: DocumentLinkParams -> Bool | |
HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentLinkParams TextDocumentIdentifier Source # | |
HasPartialResultToken DocumentLinkParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentLinkParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentLinkParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentLinkParams (Maybe ProgressToken) Source # |
data DocumentSymbol Source #
Represents programming constructs like variables, classes, interfaces etc. that appear in a document. Document symbols can be hierarchical and they have two ranges: one that encloses its definition and one that points to its most interesting range, e.g. the range of an identifier.
Constructors
DocumentSymbol | |
Fields
|
Instances
Read DocumentSymbol Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods readsPrec :: Int -> ReadS DocumentSymbol # readList :: ReadS [DocumentSymbol] # | |
Show DocumentSymbol Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbol -> ShowS # show :: DocumentSymbol -> String # showList :: [DocumentSymbol] -> ShowS # | |
Eq DocumentSymbol Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods (==) :: DocumentSymbol -> DocumentSymbol -> Bool # (/=) :: DocumentSymbol -> DocumentSymbol -> Bool # | |
FromJSON DocumentSymbol Source # | |
Defined in Language.LSP.Types.DocumentSymbol | |
ToJSON DocumentSymbol Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbol -> Value toEncoding :: DocumentSymbol -> Encoding toJSONList :: [DocumentSymbol] -> Value toEncodingList :: [DocumentSymbol] -> Encoding omitField :: DocumentSymbol -> Bool | |
HasKind DocumentSymbol SymbolKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' DocumentSymbol SymbolKind Source # | |
HasName DocumentSymbol Text Source # | |
Defined in Language.LSP.Types.Lens Methods name :: Lens' DocumentSymbol Text Source # | |
HasRange DocumentSymbol Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentSymbol Range Source # | |
HasSelectionRange DocumentSymbol Range Source # | |
Defined in Language.LSP.Types.Lens Methods selectionRange :: Lens' DocumentSymbol Range Source # | |
HasChildren DocumentSymbol (Maybe (List DocumentSymbol)) Source # | |
Defined in Language.LSP.Types.Lens Methods children :: Lens' DocumentSymbol (Maybe (List DocumentSymbol)) Source # | |
HasDeprecated DocumentSymbol (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods deprecated :: Lens' DocumentSymbol (Maybe Bool) Source # | |
HasDetail DocumentSymbol (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTags DocumentSymbol (Maybe (List SymbolTag)) Source # | |
Defined in Language.LSP.Types.Lens |
data SymbolInformation Source #
Represents information about programming constructs like variables, classes, interfaces etc.
Constructors
SymbolInformation | |
Fields
|
Instances
Read SymbolInformation Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods readsPrec :: Int -> ReadS SymbolInformation # readList :: ReadS [SymbolInformation] # | |
Show SymbolInformation Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> SymbolInformation -> ShowS # show :: SymbolInformation -> String # showList :: [SymbolInformation] -> ShowS # | |
Eq SymbolInformation Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods (==) :: SymbolInformation -> SymbolInformation -> Bool # (/=) :: SymbolInformation -> SymbolInformation -> Bool # | |
FromJSON SymbolInformation Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser SymbolInformation parseJSONList :: Value -> Parser [SymbolInformation] | |
ToJSON SymbolInformation Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: SymbolInformation -> Value toEncoding :: SymbolInformation -> Encoding toJSONList :: [SymbolInformation] -> Value toEncodingList :: [SymbolInformation] -> Encoding omitField :: SymbolInformation -> Bool | |
HasKind SymbolInformation SymbolKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' SymbolInformation SymbolKind Source # | |
HasLocation SymbolInformation Location Source # | |
Defined in Language.LSP.Types.Lens Methods location :: Lens' SymbolInformation Location Source # | |
HasName SymbolInformation Text Source # | |
Defined in Language.LSP.Types.Lens Methods name :: Lens' SymbolInformation Text Source # | |
HasContainerName SymbolInformation (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods containerName :: Lens' SymbolInformation (Maybe Text) Source # | |
HasDeprecated SymbolInformation (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods deprecated :: Lens' SymbolInformation (Maybe Bool) Source # | |
HasTags SymbolInformation (Maybe (List SymbolTag)) Source # | |
Defined in Language.LSP.Types.Lens |
data DocumentSymbolOptions Source #
Constructors
DocumentSymbolOptions | |
Instances
Read DocumentSymbolOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods readsPrec :: Int -> ReadS DocumentSymbolOptions # readList :: ReadS [DocumentSymbolOptions] # | |
Show DocumentSymbolOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolOptions -> ShowS # show :: DocumentSymbolOptions -> String # showList :: [DocumentSymbolOptions] -> ShowS # | |
Eq DocumentSymbolOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods (==) :: DocumentSymbolOptions -> DocumentSymbolOptions -> Bool # (/=) :: DocumentSymbolOptions -> DocumentSymbolOptions -> Bool # | |
FromJSON DocumentSymbolOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolOptions parseJSONList :: Value -> Parser [DocumentSymbolOptions] | |
ToJSON DocumentSymbolOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolOptions -> Value toEncoding :: DocumentSymbolOptions -> Encoding toJSONList :: [DocumentSymbolOptions] -> Value toEncodingList :: [DocumentSymbolOptions] -> Encoding | |
HasDocumentSymbolProvider ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSymbolProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # | |
HasLabel DocumentSymbolOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneProgress DocumentSymbolOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentSymbolOptions (Maybe Bool) Source # |
data DocumentSymbolRegistrationOptions Source #
Constructors
DocumentSymbolRegistrationOptions | |
Fields |
Instances
Read DocumentSymbolRegistrationOptions Source # | |
Show DocumentSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolRegistrationOptions -> ShowS # | |
Eq DocumentSymbolRegistrationOptions Source # | |
FromJSON DocumentSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolRegistrationOptions parseJSONList :: Value -> Parser [DocumentSymbolRegistrationOptions] | |
ToJSON DocumentSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolRegistrationOptions -> Value toEncoding :: DocumentSymbolRegistrationOptions -> Encoding toJSONList :: [DocumentSymbolRegistrationOptions] -> Value toEncodingList :: [DocumentSymbolRegistrationOptions] -> Encoding | |
HasDocumentSelector DocumentSymbolRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentSymbolRegistrationOptions (Maybe DocumentSelector) Source # | |
HasLabel DocumentSymbolRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneProgress DocumentSymbolRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentSymbolRegistrationOptions (Maybe Bool) Source # |
data DocumentSymbolParams Source #
Constructors
DocumentSymbolParams | |
Instances
Read DocumentSymbolParams Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods readsPrec :: Int -> ReadS DocumentSymbolParams # readList :: ReadS [DocumentSymbolParams] # | |
Show DocumentSymbolParams Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolParams -> ShowS # show :: DocumentSymbolParams -> String # showList :: [DocumentSymbolParams] -> ShowS # | |
Eq DocumentSymbolParams Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods (==) :: DocumentSymbolParams -> DocumentSymbolParams -> Bool # (/=) :: DocumentSymbolParams -> DocumentSymbolParams -> Bool # | |
FromJSON DocumentSymbolParams Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolParams parseJSONList :: Value -> Parser [DocumentSymbolParams] | |
ToJSON DocumentSymbolParams Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolParams -> Value toEncoding :: DocumentSymbolParams -> Encoding toJSONList :: [DocumentSymbolParams] -> Value toEncodingList :: [DocumentSymbolParams] -> Encoding | |
HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentSymbolParams TextDocumentIdentifier Source # | |
HasPartialResultToken DocumentSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentSymbolParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentSymbolParams (Maybe ProgressToken) Source # |
data DocumentSymbolClientCapabilities Source #
Constructors
DocumentSymbolClientCapabilities | |
Fields
|
Instances
Read DocumentSymbolClientCapabilities Source # | |
Show DocumentSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolClientCapabilities -> ShowS # | |
Eq DocumentSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol | |
FromJSON DocumentSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolClientCapabilities parseJSONList :: Value -> Parser [DocumentSymbolClientCapabilities] | |
ToJSON DocumentSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolClientCapabilities -> Value toEncoding :: DocumentSymbolClientCapabilities -> Encoding toJSONList :: [DocumentSymbolClientCapabilities] -> Value toEncodingList :: [DocumentSymbolClientCapabilities] -> Encoding | |
HasDocumentSymbol TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSymbol :: Lens' TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # | |
HasDynamicRegistration DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
HasHierarchicalDocumentSymbolSupport DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods hierarchicalDocumentSymbolSupport :: Lens' DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
HasLabelSupport DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods labelSupport :: Lens' DocumentSymbolClientCapabilities (Maybe Bool) Source # | |
HasSymbolKind DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods symbolKind :: Lens' DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # | |
HasTagSupport DocumentSymbolClientCapabilities (Maybe DocumentSymbolTagClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' DocumentSymbolClientCapabilities (Maybe DocumentSymbolTagClientCapabilities) Source # |
data SymbolKind Source #
Constructors
SkFile | |
SkModule | |
SkNamespace | |
SkPackage | |
SkClass | |
SkMethod | |
SkProperty | |
SkField | |
SkConstructor | |
SkEnum | |
SkInterface | |
SkFunction | |
SkVariable | |
SkConstant | |
SkString | |
SkNumber | |
SkBoolean | |
SkArray | |
SkObject | |
SkKey | |
SkNull | |
SkEnumMember | |
SkStruct | |
SkEvent | |
SkOperator | |
SkTypeParameter | |
SkUnknown Scientific |
Instances
Read SymbolKind Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods readsPrec :: Int -> ReadS SymbolKind # readList :: ReadS [SymbolKind] # readPrec :: ReadPrec SymbolKind # readListPrec :: ReadPrec [SymbolKind] # | |
Show SymbolKind Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> SymbolKind -> ShowS # show :: SymbolKind -> String # showList :: [SymbolKind] -> ShowS # | |
Eq SymbolKind Source # | |
Defined in Language.LSP.Types.DocumentSymbol | |
FromJSON SymbolKind Source # | |
Defined in Language.LSP.Types.DocumentSymbol | |
ToJSON SymbolKind Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: SymbolKind -> Value toEncoding :: SymbolKind -> Encoding toJSONList :: [SymbolKind] -> Value toEncodingList :: [SymbolKind] -> Encoding omitField :: SymbolKind -> Bool | |
HasKind CallHierarchyItem SymbolKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' CallHierarchyItem SymbolKind Source # | |
HasKind DocumentSymbol SymbolKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' DocumentSymbol SymbolKind Source # | |
HasKind SymbolInformation SymbolKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' SymbolInformation SymbolKind Source # | |
HasValueSet DocumentSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' DocumentSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # | |
HasValueSet WorkspaceSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' WorkspaceSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # |
Symbol tags are extra annotations that tweak the rendering of a symbol.
Since: 3.16.0
Constructors
StDeprecated | Render a symbol as obsolete, usually using a strike-out. |
StUnknown Scientific |
Instances
Read SymbolTag Source # | |
Show SymbolTag Source # | |
Eq SymbolTag Source # | |
FromJSON SymbolTag Source # | |
Defined in Language.LSP.Types.DocumentSymbol | |
ToJSON SymbolTag Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toEncoding :: SymbolTag -> Encoding toJSONList :: [SymbolTag] -> Value toEncodingList :: [SymbolTag] -> Encoding | |
HasTags CallHierarchyItem (Maybe (List SymbolTag)) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTags DocumentSymbol (Maybe (List SymbolTag)) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTags SymbolInformation (Maybe (List SymbolTag)) Source # | |
Defined in Language.LSP.Types.Lens |
data DocumentSymbolKindClientCapabilities Source #
Constructors
DocumentSymbolKindClientCapabilities | |
Fields
|
Instances
Read DocumentSymbolKindClientCapabilities Source # | |
Show DocumentSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolKindClientCapabilities -> ShowS # show :: DocumentSymbolKindClientCapabilities -> String # showList :: [DocumentSymbolKindClientCapabilities] -> ShowS # | |
Eq DocumentSymbolKindClientCapabilities Source # | |
FromJSON DocumentSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolKindClientCapabilities parseJSONList :: Value -> Parser [DocumentSymbolKindClientCapabilities] | |
ToJSON DocumentSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolKindClientCapabilities -> Value toEncoding :: DocumentSymbolKindClientCapabilities -> Encoding toJSONList :: [DocumentSymbolKindClientCapabilities] -> Value toEncodingList :: [DocumentSymbolKindClientCapabilities] -> Encoding | |
HasSymbolKind DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods symbolKind :: Lens' DocumentSymbolClientCapabilities (Maybe DocumentSymbolKindClientCapabilities) Source # | |
HasValueSet DocumentSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' DocumentSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # |
data DocumentSymbolTagClientCapabilities Source #
Constructors
DocumentSymbolTagClientCapabilities | |
Instances
Read DocumentSymbolTagClientCapabilities Source # | |
Show DocumentSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods showsPrec :: Int -> DocumentSymbolTagClientCapabilities -> ShowS # show :: DocumentSymbolTagClientCapabilities -> String # showList :: [DocumentSymbolTagClientCapabilities] -> ShowS # | |
Eq DocumentSymbolTagClientCapabilities Source # | |
FromJSON DocumentSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods parseJSON :: Value -> Parser DocumentSymbolTagClientCapabilities parseJSONList :: Value -> Parser [DocumentSymbolTagClientCapabilities] | |
ToJSON DocumentSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.DocumentSymbol Methods toJSON :: DocumentSymbolTagClientCapabilities -> Value toEncoding :: DocumentSymbolTagClientCapabilities -> Encoding toJSONList :: [DocumentSymbolTagClientCapabilities] -> Value toEncodingList :: [DocumentSymbolTagClientCapabilities] -> Encoding | |
HasTagSupport DocumentSymbolClientCapabilities (Maybe DocumentSymbolTagClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' DocumentSymbolClientCapabilities (Maybe DocumentSymbolTagClientCapabilities) Source # |
data FoldingRange Source #
Represents a folding range.
Constructors
FoldingRange | |
Fields
|
Instances
Read FoldingRange Source # | |
Defined in Language.LSP.Types.FoldingRange Methods readsPrec :: Int -> ReadS FoldingRange # readList :: ReadS [FoldingRange] # | |
Show FoldingRange Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRange -> ShowS # show :: FoldingRange -> String # showList :: [FoldingRange] -> ShowS # | |
Eq FoldingRange Source # | |
Defined in Language.LSP.Types.FoldingRange | |
FromJSON FoldingRange Source # | |
Defined in Language.LSP.Types.FoldingRange | |
ToJSON FoldingRange Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRange -> Value toEncoding :: FoldingRange -> Encoding toJSONList :: [FoldingRange] -> Value toEncodingList :: [FoldingRange] -> Encoding omitField :: FoldingRange -> Bool | |
HasEndLine FoldingRange UInt Source # | |
Defined in Language.LSP.Types.Lens Methods endLine :: Lens' FoldingRange UInt Source # | |
HasStartLine FoldingRange UInt Source # | |
Defined in Language.LSP.Types.Lens Methods startLine :: Lens' FoldingRange UInt Source # | |
HasEndCharacter FoldingRange (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods endCharacter :: Lens' FoldingRange (Maybe UInt) Source # | |
HasKind FoldingRange (Maybe FoldingRangeKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' FoldingRange (Maybe FoldingRangeKind) Source # | |
HasStartCharacter FoldingRange (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods startCharacter :: Lens' FoldingRange (Maybe UInt) Source # |
data FoldingRangeClientCapabilities Source #
Constructors
FoldingRangeClientCapabilities | |
Fields
|
Instances
Read FoldingRangeClientCapabilities Source # | |
Show FoldingRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRangeClientCapabilities -> ShowS # show :: FoldingRangeClientCapabilities -> String # showList :: [FoldingRangeClientCapabilities] -> ShowS # | |
Eq FoldingRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.FoldingRange | |
FromJSON FoldingRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.FoldingRange Methods parseJSON :: Value -> Parser FoldingRangeClientCapabilities parseJSONList :: Value -> Parser [FoldingRangeClientCapabilities] | |
ToJSON FoldingRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRangeClientCapabilities -> Value toEncoding :: FoldingRangeClientCapabilities -> Encoding toJSONList :: [FoldingRangeClientCapabilities] -> Value toEncodingList :: [FoldingRangeClientCapabilities] -> Encoding | |
HasDynamicRegistration FoldingRangeClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' FoldingRangeClientCapabilities (Maybe Bool) Source # | |
HasFoldingRange TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods foldingRange :: Lens' TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # | |
HasLineFoldingOnly FoldingRangeClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods lineFoldingOnly :: Lens' FoldingRangeClientCapabilities (Maybe Bool) Source # | |
HasRangeLimit FoldingRangeClientCapabilities (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods rangeLimit :: Lens' FoldingRangeClientCapabilities (Maybe UInt) Source # |
data FoldingRangeRegistrationOptions Source #
Constructors
FoldingRangeRegistrationOptions | |
Fields |
Instances
Read FoldingRangeRegistrationOptions Source # | |
Show FoldingRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRangeRegistrationOptions -> ShowS # | |
Eq FoldingRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.FoldingRange | |
FromJSON FoldingRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods parseJSON :: Value -> Parser FoldingRangeRegistrationOptions parseJSONList :: Value -> Parser [FoldingRangeRegistrationOptions] | |
ToJSON FoldingRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRangeRegistrationOptions -> Value toEncoding :: FoldingRangeRegistrationOptions -> Encoding toJSONList :: [FoldingRangeRegistrationOptions] -> Value toEncodingList :: [FoldingRangeRegistrationOptions] -> Encoding | |
HasDocumentSelector FoldingRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' FoldingRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods foldingRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |
HasId FoldingRangeRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneProgress FoldingRangeRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' FoldingRangeRegistrationOptions (Maybe Bool) Source # |
data FoldingRangeOptions Source #
Constructors
FoldingRangeOptions | |
Fields |
Instances
Read FoldingRangeOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods readsPrec :: Int -> ReadS FoldingRangeOptions # readList :: ReadS [FoldingRangeOptions] # | |
Show FoldingRangeOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRangeOptions -> ShowS # show :: FoldingRangeOptions -> String # showList :: [FoldingRangeOptions] -> ShowS # | |
Eq FoldingRangeOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods (==) :: FoldingRangeOptions -> FoldingRangeOptions -> Bool # (/=) :: FoldingRangeOptions -> FoldingRangeOptions -> Bool # | |
FromJSON FoldingRangeOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods parseJSON :: Value -> Parser FoldingRangeOptions parseJSONList :: Value -> Parser [FoldingRangeOptions] | |
ToJSON FoldingRangeOptions Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRangeOptions -> Value toEncoding :: FoldingRangeOptions -> Encoding toJSONList :: [FoldingRangeOptions] -> Value toEncodingList :: [FoldingRangeOptions] -> Encoding omitField :: FoldingRangeOptions -> Bool | |
HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods foldingRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # | |
HasWorkDoneProgress FoldingRangeOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' FoldingRangeOptions (Maybe Bool) Source # |
data FoldingRangeParams Source #
Constructors
FoldingRangeParams | |
Instances
Read FoldingRangeParams Source # | |
Defined in Language.LSP.Types.FoldingRange Methods readsPrec :: Int -> ReadS FoldingRangeParams # readList :: ReadS [FoldingRangeParams] # | |
Show FoldingRangeParams Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRangeParams -> ShowS # show :: FoldingRangeParams -> String # showList :: [FoldingRangeParams] -> ShowS # | |
Eq FoldingRangeParams Source # | |
Defined in Language.LSP.Types.FoldingRange Methods (==) :: FoldingRangeParams -> FoldingRangeParams -> Bool # (/=) :: FoldingRangeParams -> FoldingRangeParams -> Bool # | |
FromJSON FoldingRangeParams Source # | |
Defined in Language.LSP.Types.FoldingRange Methods parseJSON :: Value -> Parser FoldingRangeParams parseJSONList :: Value -> Parser [FoldingRangeParams] | |
ToJSON FoldingRangeParams Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRangeParams -> Value toEncoding :: FoldingRangeParams -> Encoding toJSONList :: [FoldingRangeParams] -> Value toEncodingList :: [FoldingRangeParams] -> Encoding omitField :: FoldingRangeParams -> Bool | |
HasTextDocument FoldingRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' FoldingRangeParams TextDocumentIdentifier Source # | |
HasPartialResultToken FoldingRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' FoldingRangeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken FoldingRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' FoldingRangeParams (Maybe ProgressToken) Source # |
data FoldingRangeKind Source #
Enum of known range kinds
Constructors
FoldingRangeComment | Folding range for a comment |
FoldingRangeImports | Folding range for a imports or includes |
FoldingRangeRegion | Folding range for a region (e.g. #region) |
FoldingRangeUnknown Text | Folding range that haskell-lsp-types does not yet support |
Instances
Read FoldingRangeKind Source # | |
Defined in Language.LSP.Types.FoldingRange Methods readsPrec :: Int -> ReadS FoldingRangeKind # readList :: ReadS [FoldingRangeKind] # | |
Show FoldingRangeKind Source # | |
Defined in Language.LSP.Types.FoldingRange Methods showsPrec :: Int -> FoldingRangeKind -> ShowS # show :: FoldingRangeKind -> String # showList :: [FoldingRangeKind] -> ShowS # | |
Eq FoldingRangeKind Source # | |
Defined in Language.LSP.Types.FoldingRange Methods (==) :: FoldingRangeKind -> FoldingRangeKind -> Bool # (/=) :: FoldingRangeKind -> FoldingRangeKind -> Bool # | |
FromJSON FoldingRangeKind Source # | |
Defined in Language.LSP.Types.FoldingRange Methods parseJSON :: Value -> Parser FoldingRangeKind parseJSONList :: Value -> Parser [FoldingRangeKind] | |
ToJSON FoldingRangeKind Source # | |
Defined in Language.LSP.Types.FoldingRange Methods toJSON :: FoldingRangeKind -> Value toEncoding :: FoldingRangeKind -> Encoding toJSONList :: [FoldingRangeKind] -> Value toEncodingList :: [FoldingRangeKind] -> Encoding omitField :: FoldingRangeKind -> Bool | |
HasKind FoldingRange (Maybe FoldingRangeKind) Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' FoldingRange (Maybe FoldingRangeKind) Source # |
data DocumentFormattingClientCapabilities Source #
Constructors
DocumentFormattingClientCapabilities | |
Fields
|
Instances
Read DocumentFormattingClientCapabilities Source # | |
Show DocumentFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentFormattingClientCapabilities -> ShowS # show :: DocumentFormattingClientCapabilities -> String # showList :: [DocumentFormattingClientCapabilities] -> ShowS # | |
Eq DocumentFormattingClientCapabilities Source # | |
FromJSON DocumentFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentFormattingClientCapabilities parseJSONList :: Value -> Parser [DocumentFormattingClientCapabilities] | |
ToJSON DocumentFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentFormattingClientCapabilities -> Value toEncoding :: DocumentFormattingClientCapabilities -> Encoding toJSONList :: [DocumentFormattingClientCapabilities] -> Value toEncodingList :: [DocumentFormattingClientCapabilities] -> Encoding | |
HasDynamicRegistration DocumentFormattingClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentFormattingClientCapabilities (Maybe Bool) Source # | |
HasFormatting TextDocumentClientCapabilities (Maybe DocumentFormattingClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods formatting :: Lens' TextDocumentClientCapabilities (Maybe DocumentFormattingClientCapabilities) Source # |
data DocumentFormattingOptions Source #
Constructors
DocumentFormattingOptions | |
Fields |
Instances
Read DocumentFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentFormattingOptions -> ShowS # show :: DocumentFormattingOptions -> String # showList :: [DocumentFormattingOptions] -> ShowS # | |
Eq DocumentFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods (==) :: DocumentFormattingOptions -> DocumentFormattingOptions -> Bool # (/=) :: DocumentFormattingOptions -> DocumentFormattingOptions -> Bool # | |
FromJSON DocumentFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentFormattingOptions parseJSONList :: Value -> Parser [DocumentFormattingOptions] | |
ToJSON DocumentFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentFormattingOptions -> Value toEncoding :: DocumentFormattingOptions -> Encoding toJSONList :: [DocumentFormattingOptions] -> Value toEncodingList :: [DocumentFormattingOptions] -> Encoding | |
HasDocumentFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentFormattingProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # | |
HasWorkDoneProgress DocumentFormattingOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentFormattingOptions (Maybe Bool) Source # |
data DocumentFormattingRegistrationOptions Source #
Constructors
DocumentFormattingRegistrationOptions | |
Fields |
Instances
Read DocumentFormattingRegistrationOptions Source # | |
Show DocumentFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentFormattingRegistrationOptions -> ShowS # show :: DocumentFormattingRegistrationOptions -> String # showList :: [DocumentFormattingRegistrationOptions] -> ShowS # | |
Eq DocumentFormattingRegistrationOptions Source # | |
FromJSON DocumentFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentFormattingRegistrationOptions parseJSONList :: Value -> Parser [DocumentFormattingRegistrationOptions] | |
ToJSON DocumentFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentFormattingRegistrationOptions -> Value toEncoding :: DocumentFormattingRegistrationOptions -> Encoding toJSONList :: [DocumentFormattingRegistrationOptions] -> Value toEncodingList :: [DocumentFormattingRegistrationOptions] -> Encoding | |
HasDocumentSelector DocumentFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress DocumentFormattingRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentFormattingRegistrationOptions (Maybe Bool) Source # |
data DocumentRangeFormattingOptions Source #
Constructors
DocumentRangeFormattingOptions | |
Fields |
Instances
Read DocumentRangeFormattingOptions Source # | |
Show DocumentRangeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentRangeFormattingOptions -> ShowS # show :: DocumentRangeFormattingOptions -> String # showList :: [DocumentRangeFormattingOptions] -> ShowS # | |
Eq DocumentRangeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
FromJSON DocumentRangeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentRangeFormattingOptions parseJSONList :: Value -> Parser [DocumentRangeFormattingOptions] | |
ToJSON DocumentRangeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentRangeFormattingOptions -> Value toEncoding :: DocumentRangeFormattingOptions -> Encoding toJSONList :: [DocumentRangeFormattingOptions] -> Value toEncodingList :: [DocumentRangeFormattingOptions] -> Encoding | |
HasDocumentRangeFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentRangeFormattingProvider :: Lens' ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # | |
HasWorkDoneProgress DocumentRangeFormattingOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentRangeFormattingOptions (Maybe Bool) Source # |
data DocumentRangeFormattingRegistrationOptions Source #
Constructors
DocumentRangeFormattingRegistrationOptions | |
Fields |
Instances
Read DocumentRangeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentRangeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
Eq DocumentRangeFormattingRegistrationOptions Source # | |
FromJSON DocumentRangeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentRangeFormattingRegistrationOptions parseJSONList :: Value -> Parser [DocumentRangeFormattingRegistrationOptions] omittedField :: Maybe DocumentRangeFormattingRegistrationOptions | |
ToJSON DocumentRangeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentRangeFormattingRegistrationOptions -> Value toEncoding :: DocumentRangeFormattingRegistrationOptions -> Encoding toJSONList :: [DocumentRangeFormattingRegistrationOptions] -> Value toEncodingList :: [DocumentRangeFormattingRegistrationOptions] -> Encoding omitField :: DocumentRangeFormattingRegistrationOptions -> Bool | |
HasDocumentSelector DocumentRangeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentRangeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress DocumentRangeFormattingRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' DocumentRangeFormattingRegistrationOptions (Maybe Bool) Source # |
data DocumentFormattingParams Source #
Constructors
DocumentFormattingParams | |
Instances
Read DocumentFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentFormattingParams -> ShowS # show :: DocumentFormattingParams -> String # showList :: [DocumentFormattingParams] -> ShowS # | |
Eq DocumentFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods (==) :: DocumentFormattingParams -> DocumentFormattingParams -> Bool # (/=) :: DocumentFormattingParams -> DocumentFormattingParams -> Bool # | |
FromJSON DocumentFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentFormattingParams parseJSONList :: Value -> Parser [DocumentFormattingParams] | |
ToJSON DocumentFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentFormattingParams -> Value toEncoding :: DocumentFormattingParams -> Encoding toJSONList :: [DocumentFormattingParams] -> Value toEncodingList :: [DocumentFormattingParams] -> Encoding | |
HasOptions DocumentFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentFormattingParams FormattingOptions Source # | |
HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentFormattingParams TextDocumentIdentifier Source # | |
HasWorkDoneToken DocumentFormattingParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentFormattingParams (Maybe ProgressToken) Source # |
data DocumentRangeFormattingParams Source #
Constructors
DocumentRangeFormattingParams | |
Fields |
Instances
Read DocumentRangeFormattingParams Source # | |
Show DocumentRangeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentRangeFormattingParams -> ShowS # show :: DocumentRangeFormattingParams -> String # showList :: [DocumentRangeFormattingParams] -> ShowS # | |
Eq DocumentRangeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting | |
FromJSON DocumentRangeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentRangeFormattingParams parseJSONList :: Value -> Parser [DocumentRangeFormattingParams] | |
ToJSON DocumentRangeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentRangeFormattingParams -> Value toEncoding :: DocumentRangeFormattingParams -> Encoding toJSONList :: [DocumentRangeFormattingParams] -> Value toEncodingList :: [DocumentRangeFormattingParams] -> Encoding | |
HasOptions DocumentRangeFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentRangeFormattingParams FormattingOptions Source # | |
HasRange DocumentRangeFormattingParams Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentRangeFormattingParams Range Source # | |
HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentRangeFormattingParams TextDocumentIdentifier Source # | |
HasWorkDoneToken DocumentRangeFormattingParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentRangeFormattingParams (Maybe ProgressToken) Source # |
data DocumentOnTypeFormattingParams Source #
Constructors
DocumentOnTypeFormattingParams | |
Fields |
Instances
Read DocumentOnTypeFormattingParams Source # | |
Show DocumentOnTypeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentOnTypeFormattingParams -> ShowS # show :: DocumentOnTypeFormattingParams -> String # showList :: [DocumentOnTypeFormattingParams] -> ShowS # | |
Eq DocumentOnTypeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting | |
FromJSON DocumentOnTypeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentOnTypeFormattingParams parseJSONList :: Value -> Parser [DocumentOnTypeFormattingParams] | |
ToJSON DocumentOnTypeFormattingParams Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentOnTypeFormattingParams -> Value toEncoding :: DocumentOnTypeFormattingParams -> Encoding toJSONList :: [DocumentOnTypeFormattingParams] -> Value toEncodingList :: [DocumentOnTypeFormattingParams] -> Encoding | |
HasCh DocumentOnTypeFormattingParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods ch :: Lens' DocumentOnTypeFormattingParams Text Source # | |
HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentOnTypeFormattingParams FormattingOptions Source # | |
HasPosition DocumentOnTypeFormattingParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' DocumentOnTypeFormattingParams Position Source # | |
HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentOnTypeFormattingParams TextDocumentIdentifier Source # |
data DocumentRangeFormattingClientCapabilities Source #
Constructors
DocumentRangeFormattingClientCapabilities | |
Fields
|
Instances
Read DocumentRangeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentRangeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting | |
Eq DocumentRangeFormattingClientCapabilities Source # | |
FromJSON DocumentRangeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentRangeFormattingClientCapabilities parseJSONList :: Value -> Parser [DocumentRangeFormattingClientCapabilities] omittedField :: Maybe DocumentRangeFormattingClientCapabilities | |
ToJSON DocumentRangeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentRangeFormattingClientCapabilities -> Value toEncoding :: DocumentRangeFormattingClientCapabilities -> Encoding toJSONList :: [DocumentRangeFormattingClientCapabilities] -> Value toEncodingList :: [DocumentRangeFormattingClientCapabilities] -> Encoding omitField :: DocumentRangeFormattingClientCapabilities -> Bool | |
HasDynamicRegistration DocumentRangeFormattingClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentRangeFormattingClientCapabilities (Maybe Bool) Source # | |
HasRangeFormatting TextDocumentClientCapabilities (Maybe DocumentRangeFormattingClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data DocumentOnTypeFormattingClientCapabilities Source #
Constructors
DocumentOnTypeFormattingClientCapabilities | |
Fields
|
Instances
Read DocumentOnTypeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentOnTypeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting | |
Eq DocumentOnTypeFormattingClientCapabilities Source # | |
FromJSON DocumentOnTypeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentOnTypeFormattingClientCapabilities parseJSONList :: Value -> Parser [DocumentOnTypeFormattingClientCapabilities] omittedField :: Maybe DocumentOnTypeFormattingClientCapabilities | |
ToJSON DocumentOnTypeFormattingClientCapabilities Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentOnTypeFormattingClientCapabilities -> Value toEncoding :: DocumentOnTypeFormattingClientCapabilities -> Encoding toJSONList :: [DocumentOnTypeFormattingClientCapabilities] -> Value toEncodingList :: [DocumentOnTypeFormattingClientCapabilities] -> Encoding omitField :: DocumentOnTypeFormattingClientCapabilities -> Bool | |
HasDynamicRegistration DocumentOnTypeFormattingClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DocumentOnTypeFormattingClientCapabilities (Maybe Bool) Source # | |
HasOnTypeFormatting TextDocumentClientCapabilities (Maybe DocumentOnTypeFormattingClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data DocumentOnTypeFormattingRegistrationOptions Source #
Constructors
DocumentOnTypeFormattingRegistrationOptions | |
Fields |
Instances
Read DocumentOnTypeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
Show DocumentOnTypeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
Eq DocumentOnTypeFormattingRegistrationOptions Source # | |
FromJSON DocumentOnTypeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentOnTypeFormattingRegistrationOptions parseJSONList :: Value -> Parser [DocumentOnTypeFormattingRegistrationOptions] omittedField :: Maybe DocumentOnTypeFormattingRegistrationOptions | |
ToJSON DocumentOnTypeFormattingRegistrationOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentOnTypeFormattingRegistrationOptions -> Value toEncoding :: DocumentOnTypeFormattingRegistrationOptions -> Encoding toJSONList :: [DocumentOnTypeFormattingRegistrationOptions] -> Value toEncodingList :: [DocumentOnTypeFormattingRegistrationOptions] -> Encoding omitField :: DocumentOnTypeFormattingRegistrationOptions -> Bool | |
HasFirstTriggerCharacter DocumentOnTypeFormattingRegistrationOptions Text Source # | |
Defined in Language.LSP.Types.Lens Methods firstTriggerCharacter :: Lens' DocumentOnTypeFormattingRegistrationOptions Text Source # | |
HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' DocumentOnTypeFormattingRegistrationOptions (Maybe DocumentSelector) Source # | |
HasMoreTriggerCharacter DocumentOnTypeFormattingRegistrationOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods moreTriggerCharacter :: Lens' DocumentOnTypeFormattingRegistrationOptions (Maybe [Text]) Source # |
data FormattingOptions Source #
Value-object describing what options formatting should use.
Constructors
FormattingOptions | |
Fields
|
Instances
Read FormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods readsPrec :: Int -> ReadS FormattingOptions # readList :: ReadS [FormattingOptions] # | |
Show FormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> FormattingOptions -> ShowS # show :: FormattingOptions -> String # showList :: [FormattingOptions] -> ShowS # | |
Eq FormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods (==) :: FormattingOptions -> FormattingOptions -> Bool # (/=) :: FormattingOptions -> FormattingOptions -> Bool # | |
FromJSON FormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser FormattingOptions parseJSONList :: Value -> Parser [FormattingOptions] | |
ToJSON FormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: FormattingOptions -> Value toEncoding :: FormattingOptions -> Encoding toJSONList :: [FormattingOptions] -> Value toEncodingList :: [FormattingOptions] -> Encoding omitField :: FormattingOptions -> Bool | |
HasInsertSpaces FormattingOptions Bool Source # | |
Defined in Language.LSP.Types.Lens Methods insertSpaces :: Lens' FormattingOptions Bool Source # | |
HasOptions DocumentFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentFormattingParams FormattingOptions Source # | |
HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentOnTypeFormattingParams FormattingOptions Source # | |
HasOptions DocumentRangeFormattingParams FormattingOptions Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DocumentRangeFormattingParams FormattingOptions Source # | |
HasTabSize FormattingOptions UInt Source # | |
Defined in Language.LSP.Types.Lens Methods tabSize :: Lens' FormattingOptions UInt Source # | |
HasInsertFinalNewline FormattingOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods insertFinalNewline :: Lens' FormattingOptions (Maybe Bool) Source # | |
HasTrimFinalNewlines FormattingOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods trimFinalNewlines :: Lens' FormattingOptions (Maybe Bool) Source # | |
HasTrimTrailingWhitespace FormattingOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods trimTrailingWhitespace :: Lens' FormattingOptions (Maybe Bool) Source # |
data DocumentOnTypeFormattingOptions Source #
Constructors
DocumentOnTypeFormattingOptions | |
Fields
|
Instances
Read DocumentOnTypeFormattingOptions Source # | |
Show DocumentOnTypeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods showsPrec :: Int -> DocumentOnTypeFormattingOptions -> ShowS # | |
Eq DocumentOnTypeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting | |
FromJSON DocumentOnTypeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods parseJSON :: Value -> Parser DocumentOnTypeFormattingOptions parseJSONList :: Value -> Parser [DocumentOnTypeFormattingOptions] | |
ToJSON DocumentOnTypeFormattingOptions Source # | |
Defined in Language.LSP.Types.Formatting Methods toJSON :: DocumentOnTypeFormattingOptions -> Value toEncoding :: DocumentOnTypeFormattingOptions -> Encoding toJSONList :: [DocumentOnTypeFormattingOptions] -> Value toEncodingList :: [DocumentOnTypeFormattingOptions] -> Encoding | |
HasFirstTriggerCharacter DocumentOnTypeFormattingOptions Text Source # | |
Defined in Language.LSP.Types.Lens Methods firstTriggerCharacter :: Lens' DocumentOnTypeFormattingOptions Text Source # | |
HasDocumentOnTypeFormattingProvider ServerCapabilities (Maybe DocumentOnTypeFormattingOptions) Source # | |
Defined in Language.LSP.Types.Lens | |
HasMoreTriggerCharacter DocumentOnTypeFormattingOptions (Maybe [Text]) Source # | |
Defined in Language.LSP.Types.Lens Methods moreTriggerCharacter :: Lens' DocumentOnTypeFormattingOptions (Maybe [Text]) Source # |
Instances
Read Hover Source # | |
Show Hover Source # | |
Eq Hover Source # | |
FromJSON Hover Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON Hover Source # | |
Defined in Language.LSP.Types.Hover Methods toEncoding :: Hover -> Encoding toJSONList :: [Hover] -> Value toEncodingList :: [Hover] -> Encoding | |
HasContents Hover HoverContents Source # | |
Defined in Language.LSP.Types.Lens Methods contents :: Lens' Hover HoverContents Source # | |
HasRange Hover (Maybe Range) Source # | |
data HoverClientCapabilities Source #
Constructors
HoverClientCapabilities | |
Fields |
Instances
Read HoverClientCapabilities Source # | |
Defined in Language.LSP.Types.Hover | |
Show HoverClientCapabilities Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> HoverClientCapabilities -> ShowS # show :: HoverClientCapabilities -> String # showList :: [HoverClientCapabilities] -> ShowS # | |
Eq HoverClientCapabilities Source # | |
Defined in Language.LSP.Types.Hover Methods (==) :: HoverClientCapabilities -> HoverClientCapabilities -> Bool # (/=) :: HoverClientCapabilities -> HoverClientCapabilities -> Bool # | |
FromJSON HoverClientCapabilities Source # | |
Defined in Language.LSP.Types.Hover Methods parseJSON :: Value -> Parser HoverClientCapabilities parseJSONList :: Value -> Parser [HoverClientCapabilities] | |
ToJSON HoverClientCapabilities Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: HoverClientCapabilities -> Value toEncoding :: HoverClientCapabilities -> Encoding toJSONList :: [HoverClientCapabilities] -> Value toEncodingList :: [HoverClientCapabilities] -> Encoding | |
HasContentFormat HoverClientCapabilities (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods contentFormat :: Lens' HoverClientCapabilities (Maybe (List MarkupKind)) Source # | |
HasDynamicRegistration HoverClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' HoverClientCapabilities (Maybe Bool) Source # | |
HasHover TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods hover :: Lens' TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # |
data LanguageString Source #
Constructors
LanguageString | |
Instances
Read LanguageString Source # | |
Defined in Language.LSP.Types.Hover Methods readsPrec :: Int -> ReadS LanguageString # readList :: ReadS [LanguageString] # | |
Show LanguageString Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> LanguageString -> ShowS # show :: LanguageString -> String # showList :: [LanguageString] -> ShowS # | |
Eq LanguageString Source # | |
Defined in Language.LSP.Types.Hover Methods (==) :: LanguageString -> LanguageString -> Bool # (/=) :: LanguageString -> LanguageString -> Bool # | |
FromJSON LanguageString Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON LanguageString Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: LanguageString -> Value toEncoding :: LanguageString -> Encoding toJSONList :: [LanguageString] -> Value toEncodingList :: [LanguageString] -> Encoding omitField :: LanguageString -> Bool | |
HasLanguage LanguageString Text Source # | |
Defined in Language.LSP.Types.Lens Methods language :: Lens' LanguageString Text Source # | |
HasValue LanguageString Text Source # | |
Defined in Language.LSP.Types.Lens Methods value :: Lens' LanguageString Text Source # |
data HoverOptions Source #
Constructors
HoverOptions | |
Fields |
Instances
Read HoverOptions Source # | |
Defined in Language.LSP.Types.Hover Methods readsPrec :: Int -> ReadS HoverOptions # readList :: ReadS [HoverOptions] # | |
Show HoverOptions Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> HoverOptions -> ShowS # show :: HoverOptions -> String # showList :: [HoverOptions] -> ShowS # | |
Eq HoverOptions Source # | |
Defined in Language.LSP.Types.Hover | |
FromJSON HoverOptions Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON HoverOptions Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: HoverOptions -> Value toEncoding :: HoverOptions -> Encoding toJSONList :: [HoverOptions] -> Value toEncodingList :: [HoverOptions] -> Encoding omitField :: HoverOptions -> Bool | |
HasHoverProvider ServerCapabilities (Maybe (Bool |? HoverOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods hoverProvider :: Lens' ServerCapabilities (Maybe (Bool |? HoverOptions)) Source # | |
HasWorkDoneProgress HoverOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' HoverOptions (Maybe Bool) Source # |
data HoverRegistrationOptions Source #
Constructors
HoverRegistrationOptions | |
Fields |
Instances
Read HoverRegistrationOptions Source # | |
Defined in Language.LSP.Types.Hover | |
Show HoverRegistrationOptions Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> HoverRegistrationOptions -> ShowS # show :: HoverRegistrationOptions -> String # showList :: [HoverRegistrationOptions] -> ShowS # | |
Eq HoverRegistrationOptions Source # | |
Defined in Language.LSP.Types.Hover Methods (==) :: HoverRegistrationOptions -> HoverRegistrationOptions -> Bool # (/=) :: HoverRegistrationOptions -> HoverRegistrationOptions -> Bool # | |
FromJSON HoverRegistrationOptions Source # | |
Defined in Language.LSP.Types.Hover Methods parseJSON :: Value -> Parser HoverRegistrationOptions parseJSONList :: Value -> Parser [HoverRegistrationOptions] | |
ToJSON HoverRegistrationOptions Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: HoverRegistrationOptions -> Value toEncoding :: HoverRegistrationOptions -> Encoding toJSONList :: [HoverRegistrationOptions] -> Value toEncodingList :: [HoverRegistrationOptions] -> Encoding | |
HasDocumentSelector HoverRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' HoverRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress HoverRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' HoverRegistrationOptions (Maybe Bool) Source # |
data HoverParams Source #
Constructors
HoverParams | |
Fields |
Instances
Read HoverParams Source # | |
Defined in Language.LSP.Types.Hover Methods readsPrec :: Int -> ReadS HoverParams # readList :: ReadS [HoverParams] # readPrec :: ReadPrec HoverParams # readListPrec :: ReadPrec [HoverParams] # | |
Show HoverParams Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> HoverParams -> ShowS # show :: HoverParams -> String # showList :: [HoverParams] -> ShowS # | |
Eq HoverParams Source # | |
Defined in Language.LSP.Types.Hover | |
FromJSON HoverParams Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON HoverParams Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: HoverParams -> Value toEncoding :: HoverParams -> Encoding toJSONList :: [HoverParams] -> Value toEncodingList :: [HoverParams] -> Encoding omitField :: HoverParams -> Bool | |
HasPosition HoverParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' HoverParams Position Source # | |
HasTextDocument HoverParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' HoverParams TextDocumentIdentifier Source # | |
HasWorkDoneToken HoverParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' HoverParams (Maybe ProgressToken) Source # |
data MarkedString Source #
Deprecated: Use MarkupContent instead, since 3.3.0 (11242017)
Constructors
PlainString Text | Deprecated: Use MarkupContent instead, since 3.3.0 (11242017) |
CodeString LanguageString | Deprecated: Use MarkupContent instead, since 3.3.0 (11242017) |
Instances
Read MarkedString Source # | |
Defined in Language.LSP.Types.Hover Methods readsPrec :: Int -> ReadS MarkedString # readList :: ReadS [MarkedString] # | |
Show MarkedString Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> MarkedString -> ShowS # show :: MarkedString -> String # showList :: [MarkedString] -> ShowS # | |
Eq MarkedString Source # | |
Defined in Language.LSP.Types.Hover | |
FromJSON MarkedString Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON MarkedString Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: MarkedString -> Value toEncoding :: MarkedString -> Encoding toJSONList :: [MarkedString] -> Value toEncodingList :: [MarkedString] -> Encoding omitField :: MarkedString -> Bool |
data HoverContents Source #
Constructors
HoverContentsMS (List MarkedString) | |
HoverContents MarkupContent |
Instances
Monoid HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods mempty :: HoverContents # mappend :: HoverContents -> HoverContents -> HoverContents # mconcat :: [HoverContents] -> HoverContents # | |
Semigroup HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods (<>) :: HoverContents -> HoverContents -> HoverContents # sconcat :: NonEmpty HoverContents -> HoverContents # stimes :: Integral b => b -> HoverContents -> HoverContents # | |
Read HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods readsPrec :: Int -> ReadS HoverContents # readList :: ReadS [HoverContents] # | |
Show HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods showsPrec :: Int -> HoverContents -> ShowS # show :: HoverContents -> String # showList :: [HoverContents] -> ShowS # | |
Eq HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods (==) :: HoverContents -> HoverContents -> Bool # (/=) :: HoverContents -> HoverContents -> Bool # | |
FromJSON HoverContents Source # | |
Defined in Language.LSP.Types.Hover | |
ToJSON HoverContents Source # | |
Defined in Language.LSP.Types.Hover Methods toJSON :: HoverContents -> Value toEncoding :: HoverContents -> Encoding toJSONList :: [HoverContents] -> Value toEncodingList :: [HoverContents] -> Encoding omitField :: HoverContents -> Bool | |
HasContents Hover HoverContents Source # | |
Defined in Language.LSP.Types.Lens Methods contents :: Lens' Hover HoverContents Source # |
data ImplementationClientCapabilities Source #
Constructors
ImplementationClientCapabilities | |
Fields
|
Instances
Read ImplementationClientCapabilities Source # | |
Show ImplementationClientCapabilities Source # | |
Defined in Language.LSP.Types.Implementation Methods showsPrec :: Int -> ImplementationClientCapabilities -> ShowS # | |
Eq ImplementationClientCapabilities Source # | |
Defined in Language.LSP.Types.Implementation | |
FromJSON ImplementationClientCapabilities Source # | |
Defined in Language.LSP.Types.Implementation Methods parseJSON :: Value -> Parser ImplementationClientCapabilities parseJSONList :: Value -> Parser [ImplementationClientCapabilities] | |
ToJSON ImplementationClientCapabilities Source # | |
Defined in Language.LSP.Types.Implementation Methods toJSON :: ImplementationClientCapabilities -> Value toEncoding :: ImplementationClientCapabilities -> Encoding toJSONList :: [ImplementationClientCapabilities] -> Value toEncodingList :: [ImplementationClientCapabilities] -> Encoding | |
HasDynamicRegistration ImplementationClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' ImplementationClientCapabilities (Maybe Bool) Source # | |
HasImplementation TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods implementation :: Lens' TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # | |
HasLinkSupport ImplementationClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods linkSupport :: Lens' ImplementationClientCapabilities (Maybe Bool) Source # |
data ImplementationRegistrationOptions Source #
Constructors
ImplementationRegistrationOptions | |
Fields |
Instances
Read ImplementationRegistrationOptions Source # | |
Show ImplementationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods showsPrec :: Int -> ImplementationRegistrationOptions -> ShowS # | |
Eq ImplementationRegistrationOptions Source # | |
FromJSON ImplementationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods parseJSON :: Value -> Parser ImplementationRegistrationOptions parseJSONList :: Value -> Parser [ImplementationRegistrationOptions] | |
ToJSON ImplementationRegistrationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods toJSON :: ImplementationRegistrationOptions -> Value toEncoding :: ImplementationRegistrationOptions -> Encoding toJSONList :: [ImplementationRegistrationOptions] -> Value toEncodingList :: [ImplementationRegistrationOptions] -> Encoding | |
HasDocumentSelector ImplementationRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' ImplementationRegistrationOptions (Maybe DocumentSelector) Source # | |
HasId ImplementationRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods implementationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |
HasWorkDoneProgress ImplementationRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' ImplementationRegistrationOptions (Maybe Bool) Source # |
data ImplementationOptions Source #
Constructors
ImplementationOptions | |
Fields |
Instances
Read ImplementationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods readsPrec :: Int -> ReadS ImplementationOptions # readList :: ReadS [ImplementationOptions] # | |
Show ImplementationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods showsPrec :: Int -> ImplementationOptions -> ShowS # show :: ImplementationOptions -> String # showList :: [ImplementationOptions] -> ShowS # | |
Eq ImplementationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods (==) :: ImplementationOptions -> ImplementationOptions -> Bool # (/=) :: ImplementationOptions -> ImplementationOptions -> Bool # | |
FromJSON ImplementationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods parseJSON :: Value -> Parser ImplementationOptions parseJSONList :: Value -> Parser [ImplementationOptions] | |
ToJSON ImplementationOptions Source # | |
Defined in Language.LSP.Types.Implementation Methods toJSON :: ImplementationOptions -> Value toEncoding :: ImplementationOptions -> Encoding toJSONList :: [ImplementationOptions] -> Value toEncodingList :: [ImplementationOptions] -> Encoding | |
HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods implementationProvider :: Lens' ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # | |
HasWorkDoneProgress ImplementationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' ImplementationOptions (Maybe Bool) Source # |
data ImplementationParams Source #
Constructors
ImplementationParams | |
Instances
Read ImplementationParams Source # | |
Defined in Language.LSP.Types.Implementation Methods readsPrec :: Int -> ReadS ImplementationParams # readList :: ReadS [ImplementationParams] # | |
Show ImplementationParams Source # | |
Defined in Language.LSP.Types.Implementation Methods showsPrec :: Int -> ImplementationParams -> ShowS # show :: ImplementationParams -> String # showList :: [ImplementationParams] -> ShowS # | |
Eq ImplementationParams Source # | |
Defined in Language.LSP.Types.Implementation Methods (==) :: ImplementationParams -> ImplementationParams -> Bool # (/=) :: ImplementationParams -> ImplementationParams -> Bool # | |
FromJSON ImplementationParams Source # | |
Defined in Language.LSP.Types.Implementation Methods parseJSON :: Value -> Parser ImplementationParams parseJSONList :: Value -> Parser [ImplementationParams] | |
ToJSON ImplementationParams Source # | |
Defined in Language.LSP.Types.Implementation Methods toJSON :: ImplementationParams -> Value toEncoding :: ImplementationParams -> Encoding toJSONList :: [ImplementationParams] -> Value toEncodingList :: [ImplementationParams] -> Encoding | |
HasPosition ImplementationParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' ImplementationParams Position Source # | |
HasTextDocument ImplementationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ImplementationParams TextDocumentIdentifier Source # | |
HasPartialResultToken ImplementationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ImplementationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ImplementationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ImplementationParams (Maybe ProgressToken) Source # |
Constructors
TraceOff | |
TraceMessages | |
TraceVerbose |
Instances
Read Trace Source # | |
Show Trace Source # | |
Eq Trace Source # | |
FromJSON Trace Source # | |
Defined in Language.LSP.Types.Initialize | |
ToJSON Trace Source # | |
Defined in Language.LSP.Types.Initialize Methods toEncoding :: Trace -> Encoding toJSONList :: [Trace] -> Value toEncodingList :: [Trace] -> Encoding | |
HasTrace InitializeParams (Maybe Trace) Source # | |
Defined in Language.LSP.Types.Lens |
data ClientInfo Source #
Constructors
ClientInfo | |
Instances
Read ClientInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS ClientInfo # readList :: ReadS [ClientInfo] # readPrec :: ReadPrec ClientInfo # readListPrec :: ReadPrec [ClientInfo] # | |
Show ClientInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> ClientInfo -> ShowS # show :: ClientInfo -> String # showList :: [ClientInfo] -> ShowS # | |
Eq ClientInfo Source # | |
Defined in Language.LSP.Types.Initialize | |
FromJSON ClientInfo Source # | |
Defined in Language.LSP.Types.Initialize | |
ToJSON ClientInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: ClientInfo -> Value toEncoding :: ClientInfo -> Encoding toJSONList :: [ClientInfo] -> Value toEncodingList :: [ClientInfo] -> Encoding omitField :: ClientInfo -> Bool | |
HasName ClientInfo Text Source # | |
Defined in Language.LSP.Types.Lens Methods name :: Lens' ClientInfo Text Source # | |
HasClientInfo InitializeParams (Maybe ClientInfo) Source # | |
Defined in Language.LSP.Types.Lens Methods clientInfo :: Lens' InitializeParams (Maybe ClientInfo) Source # | |
HasVersion ClientInfo (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data ServerInfo Source #
Constructors
ServerInfo | |
Instances
Read ServerInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS ServerInfo # readList :: ReadS [ServerInfo] # readPrec :: ReadPrec ServerInfo # readListPrec :: ReadPrec [ServerInfo] # | |
Show ServerInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> ServerInfo -> ShowS # show :: ServerInfo -> String # showList :: [ServerInfo] -> ShowS # | |
Eq ServerInfo Source # | |
Defined in Language.LSP.Types.Initialize | |
FromJSON ServerInfo Source # | |
Defined in Language.LSP.Types.Initialize | |
ToJSON ServerInfo Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: ServerInfo -> Value toEncoding :: ServerInfo -> Encoding toJSONList :: [ServerInfo] -> Value toEncodingList :: [ServerInfo] -> Encoding omitField :: ServerInfo -> Bool | |
HasName ServerInfo Text Source # | |
Defined in Language.LSP.Types.Lens Methods name :: Lens' ServerInfo Text Source # | |
HasServerInfo InitializeResult (Maybe ServerInfo) Source # | |
Defined in Language.LSP.Types.Lens Methods serverInfo :: Lens' InitializeResult (Maybe ServerInfo) Source # | |
HasVersion ServerInfo (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data InitializeParams Source #
Constructors
InitializeParams | |
Fields
|
Instances
Read InitializeParams Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS InitializeParams # readList :: ReadS [InitializeParams] # | |
Show InitializeParams Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> InitializeParams -> ShowS # show :: InitializeParams -> String # showList :: [InitializeParams] -> ShowS # | |
Eq InitializeParams Source # | |
Defined in Language.LSP.Types.Initialize Methods (==) :: InitializeParams -> InitializeParams -> Bool # (/=) :: InitializeParams -> InitializeParams -> Bool # | |
FromJSON InitializeParams Source # | |
Defined in Language.LSP.Types.Initialize Methods parseJSON :: Value -> Parser InitializeParams parseJSONList :: Value -> Parser [InitializeParams] | |
ToJSON InitializeParams Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: InitializeParams -> Value toEncoding :: InitializeParams -> Encoding toJSONList :: [InitializeParams] -> Value toEncodingList :: [InitializeParams] -> Encoding omitField :: InitializeParams -> Bool | |
HasCapabilities InitializeParams ClientCapabilities Source # | |
Defined in Language.LSP.Types.Lens Methods capabilities :: Lens' InitializeParams ClientCapabilities Source # | |
HasClientInfo InitializeParams (Maybe ClientInfo) Source # | |
Defined in Language.LSP.Types.Lens Methods clientInfo :: Lens' InitializeParams (Maybe ClientInfo) Source # | |
HasInitializationOptions InitializeParams (Maybe Value) Source # | |
Defined in Language.LSP.Types.Lens Methods initializationOptions :: Lens' InitializeParams (Maybe Value) Source # | |
HasProcessId InitializeParams (Maybe Int32) Source # | |
Defined in Language.LSP.Types.Lens | |
HasRootPath InitializeParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasRootUri InitializeParams (Maybe Uri) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTrace InitializeParams (Maybe Trace) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneToken InitializeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' InitializeParams (Maybe ProgressToken) Source # | |
HasWorkspaceFolders InitializeParams (Maybe (List WorkspaceFolder)) Source # | |
Defined in Language.LSP.Types.Lens Methods workspaceFolders :: Lens' InitializeParams (Maybe (List WorkspaceFolder)) Source # |
data InitializeError Source #
Constructors
InitializeError | |
Instances
Read InitializeError Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS InitializeError # readList :: ReadS [InitializeError] # | |
Show InitializeError Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> InitializeError -> ShowS # show :: InitializeError -> String # showList :: [InitializeError] -> ShowS # | |
Eq InitializeError Source # | |
Defined in Language.LSP.Types.Initialize Methods (==) :: InitializeError -> InitializeError -> Bool # (/=) :: InitializeError -> InitializeError -> Bool # | |
FromJSON InitializeError Source # | |
Defined in Language.LSP.Types.Initialize Methods parseJSON :: Value -> Parser InitializeError parseJSONList :: Value -> Parser [InitializeError] | |
ToJSON InitializeError Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: InitializeError -> Value toEncoding :: InitializeError -> Encoding toJSONList :: [InitializeError] -> Value toEncodingList :: [InitializeError] -> Encoding omitField :: InitializeError -> Bool | |
HasRetry InitializeError Bool Source # | |
Defined in Language.LSP.Types.Lens Methods retry :: Lens' InitializeError Bool Source # |
data InitializeResult Source #
Constructors
InitializeResult | |
Fields
|
Instances
Read InitializeResult Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS InitializeResult # readList :: ReadS [InitializeResult] # | |
Show InitializeResult Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> InitializeResult -> ShowS # show :: InitializeResult -> String # showList :: [InitializeResult] -> ShowS # | |
Eq InitializeResult Source # | |
Defined in Language.LSP.Types.Initialize Methods (==) :: InitializeResult -> InitializeResult -> Bool # (/=) :: InitializeResult -> InitializeResult -> Bool # | |
FromJSON InitializeResult Source # | |
Defined in Language.LSP.Types.Initialize Methods parseJSON :: Value -> Parser InitializeResult parseJSONList :: Value -> Parser [InitializeResult] | |
ToJSON InitializeResult Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: InitializeResult -> Value toEncoding :: InitializeResult -> Encoding toJSONList :: [InitializeResult] -> Value toEncodingList :: [InitializeResult] -> Encoding omitField :: InitializeResult -> Bool | |
HasCapabilities InitializeResult ServerCapabilities Source # | |
Defined in Language.LSP.Types.Lens Methods capabilities :: Lens' InitializeResult ServerCapabilities Source # | |
HasServerInfo InitializeResult (Maybe ServerInfo) Source # | |
Defined in Language.LSP.Types.Lens Methods serverInfo :: Lens' InitializeResult (Maybe ServerInfo) Source # |
data InitializedParams Source #
Constructors
InitializedParams |
Instances
Read InitializedParams Source # | |
Defined in Language.LSP.Types.Initialize Methods readsPrec :: Int -> ReadS InitializedParams # readList :: ReadS [InitializedParams] # | |
Show InitializedParams Source # | |
Defined in Language.LSP.Types.Initialize Methods showsPrec :: Int -> InitializedParams -> ShowS # show :: InitializedParams -> String # showList :: [InitializedParams] -> ShowS # | |
Eq InitializedParams Source # | |
Defined in Language.LSP.Types.Initialize Methods (==) :: InitializedParams -> InitializedParams -> Bool # (/=) :: InitializedParams -> InitializedParams -> Bool # | |
FromJSON InitializedParams Source # | |
Defined in Language.LSP.Types.Initialize Methods parseJSON :: Value -> Parser InitializedParams parseJSONList :: Value -> Parser [InitializedParams] | |
ToJSON InitializedParams Source # | |
Defined in Language.LSP.Types.Initialize Methods toJSON :: InitializedParams -> Value toEncoding :: InitializedParams -> Encoding toJSONList :: [InitializedParams] -> Value toEncodingList :: [InitializedParams] -> Encoding omitField :: InitializedParams -> Bool |
Instances
Generic Location Source # | |||||
Defined in Language.LSP.Types.Location Associated Types
| |||||
Read Location Source # | |||||
Show Location Source # | |||||
NFData Location Source # | |||||
Defined in Language.LSP.Types.Location | |||||
Eq Location Source # | |||||
Ord Location Source # | |||||
Defined in Language.LSP.Types.Location | |||||
Hashable Location Source # | |||||
Defined in Language.LSP.Types.Location | |||||
FromJSON Location Source # | |||||
Defined in Language.LSP.Types.Location | |||||
ToJSON Location Source # | |||||
Defined in Language.LSP.Types.Location Methods toEncoding :: Location -> Encoding toJSONList :: [Location] -> Value toEncodingList :: [Location] -> Encoding | |||||
HasLocation DiagnosticRelatedInformation Location Source # | |||||
Defined in Language.LSP.Types.Lens Methods location :: Lens' DiagnosticRelatedInformation Location Source # | |||||
HasLocation SymbolInformation Location Source # | |||||
Defined in Language.LSP.Types.Lens Methods location :: Lens' SymbolInformation Location Source # | |||||
HasRange Location Range Source # | |||||
HasUri Location Uri Source # | |||||
type Rep Location Source # | |||||
Defined in Language.LSP.Types.Location type Rep Location = D1 ('MetaData "Location" "Language.LSP.Types.Location" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "Location" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range))) |
Constructors
Range | |
Fields
|
Instances
Generic Range Source # | |||||
Defined in Language.LSP.Types.Location Associated Types
| |||||
Read Range Source # | |||||
Show Range Source # | |||||
NFData Range Source # | |||||
Defined in Language.LSP.Types.Location | |||||
Eq Range Source # | |||||
Ord Range Source # | |||||
Hashable Range Source # | |||||
Defined in Language.LSP.Types.Location | |||||
FromJSON Range Source # | |||||
Defined in Language.LSP.Types.Location | |||||
ToJSON Range Source # | |||||
Defined in Language.LSP.Types.Location Methods toEncoding :: Range -> Encoding toJSONList :: [Range] -> Value toEncodingList :: [Range] -> Encoding | |||||
HasEnd Range Position Source # | |||||
HasInsert InsertReplaceEdit Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods insert :: Lens' InsertReplaceEdit Range Source # | |||||
HasRange CallHierarchyItem Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' CallHierarchyItem Range Source # | |||||
HasRange CodeActionParams Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' CodeActionParams Range Source # | |||||
HasRange CodeLens Range Source # | |||||
HasRange Diagnostic Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' Diagnostic Range Source # | |||||
HasRange ColorInformation Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' ColorInformation Range Source # | |||||
HasRange ColorPresentationParams Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' ColorPresentationParams Range Source # | |||||
HasRange DocumentHighlight Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentHighlight Range Source # | |||||
HasRange DocumentLink Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentLink Range Source # | |||||
HasRange DocumentSymbol Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentSymbol Range Source # | |||||
HasRange DocumentRangeFormattingParams Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' DocumentRangeFormattingParams Range Source # | |||||
HasRange Location Range Source # | |||||
HasRange RangeWithPlaceholder Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' RangeWithPlaceholder Range Source # | |||||
HasRange SelectionRange Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' SelectionRange Range Source # | |||||
HasRange SemanticTokensRangeParams Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' SemanticTokensRangeParams Range Source # | |||||
HasRange AnnotatedTextEdit Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods range :: Lens' AnnotatedTextEdit Range Source # | |||||
HasRange TextEdit Range Source # | |||||
HasRepalce InsertReplaceEdit Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods repalce :: Lens' InsertReplaceEdit Range Source # | |||||
HasSelectionRange CallHierarchyItem Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods selectionRange :: Lens' CallHierarchyItem Range Source # | |||||
HasSelectionRange DocumentSymbol Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods selectionRange :: Lens' DocumentSymbol Range Source # | |||||
HasStart Range Position Source # | |||||
HasTargetRange LocationLink Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods targetRange :: Lens' LocationLink Range Source # | |||||
HasTargetSelectionRange LocationLink Range Source # | |||||
Defined in Language.LSP.Types.Lens Methods targetSelectionRange :: Lens' LocationLink Range Source # | |||||
HasFromRanges CallHierarchyIncomingCall (List Range) Source # | |||||
Defined in Language.LSP.Types.Lens Methods fromRanges :: Lens' CallHierarchyIncomingCall (List Range) Source # | |||||
HasFromRanges CallHierarchyOutgoingCall (List Range) Source # | |||||
Defined in Language.LSP.Types.Lens Methods fromRanges :: Lens' CallHierarchyOutgoingCall (List Range) Source # | |||||
HasOriginSelectionRange LocationLink (Maybe Range) Source # | |||||
Defined in Language.LSP.Types.Lens Methods originSelectionRange :: Lens' LocationLink (Maybe Range) Source # | |||||
HasRange Hover (Maybe Range) Source # | |||||
HasRange TextDocumentContentChangeEvent (Maybe Range) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasSelection ShowDocumentParams (Maybe Range) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
type Rep Range Source # | |||||
Defined in Language.LSP.Types.Location type Rep Range = D1 ('MetaData "Range" "Language.LSP.Types.Location" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "Range" 'PrefixI 'True) (S1 ('MetaSel ('Just "_start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position))) |
A position in a document. Note that the character offsets in a line are given in UTF-16 code units, *not* Unicode code points.
Constructors
Position | |
Fields
|
Instances
Generic Position Source # | |||||
Defined in Language.LSP.Types.Location Associated Types
| |||||
Read Position Source # | |||||
Show Position Source # | |||||
NFData Position Source # | |||||
Defined in Language.LSP.Types.Location | |||||
Eq Position Source # | |||||
Ord Position Source # | |||||
Defined in Language.LSP.Types.Location | |||||
Hashable Position Source # | |||||
Defined in Language.LSP.Types.Location | |||||
FromJSON Position Source # | |||||
Defined in Language.LSP.Types.Location | |||||
ToJSON Position Source # | |||||
Defined in Language.LSP.Types.Location Methods toEncoding :: Position -> Encoding toJSONList :: [Position] -> Value toEncodingList :: [Position] -> Encoding | |||||
HasCharacter Position UInt Source # | |||||
HasEnd Range Position Source # | |||||
HasLine Position UInt Source # | |||||
HasPosition CallHierarchyPrepareParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' CallHierarchyPrepareParams Position Source # | |||||
HasPosition CompletionParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' CompletionParams Position Source # | |||||
HasPosition DeclarationParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' DeclarationParams Position Source # | |||||
HasPosition DefinitionParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' DefinitionParams Position Source # | |||||
HasPosition DocumentHighlightParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' DocumentHighlightParams Position Source # | |||||
HasPosition DocumentOnTypeFormattingParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' DocumentOnTypeFormattingParams Position Source # | |||||
HasPosition HoverParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' HoverParams Position Source # | |||||
HasPosition ImplementationParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' ImplementationParams Position Source # | |||||
HasPosition ReferenceParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' ReferenceParams Position Source # | |||||
HasPosition PrepareRenameParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' PrepareRenameParams Position Source # | |||||
HasPosition RenameParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' RenameParams Position Source # | |||||
HasPosition SignatureHelpParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' SignatureHelpParams Position Source # | |||||
HasPosition TextDocumentPositionParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' TextDocumentPositionParams Position Source # | |||||
HasPosition TypeDefinitionParams Position Source # | |||||
Defined in Language.LSP.Types.Lens Methods position :: Lens' TypeDefinitionParams Position Source # | |||||
HasStart Range Position Source # | |||||
HasPositions SelectionRangeParams (List Position) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
type Rep Position Source # | |||||
Defined in Language.LSP.Types.Location type Rep Position = D1 ('MetaData "Position" "Language.LSP.Types.Location" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "Position" 'PrefixI 'True) (S1 ('MetaSel ('Just "_line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_character") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt))) |
data LocationLink Source #
Represents a link between a source and a target location.
Constructors
LocationLink | |
Fields
|
Instances
Read LocationLink Source # | |
Defined in Language.LSP.Types.Location Methods readsPrec :: Int -> ReadS LocationLink # readList :: ReadS [LocationLink] # | |
Show LocationLink Source # | |
Defined in Language.LSP.Types.Location Methods showsPrec :: Int -> LocationLink -> ShowS # show :: LocationLink -> String # showList :: [LocationLink] -> ShowS # | |
Eq LocationLink Source # | |
Defined in Language.LSP.Types.Location | |
FromJSON LocationLink Source # | |
Defined in Language.LSP.Types.Location | |
ToJSON LocationLink Source # | |
Defined in Language.LSP.Types.Location Methods toJSON :: LocationLink -> Value toEncoding :: LocationLink -> Encoding toJSONList :: [LocationLink] -> Value toEncodingList :: [LocationLink] -> Encoding omitField :: LocationLink -> Bool | |
HasTargetRange LocationLink Range Source # | |
Defined in Language.LSP.Types.Lens Methods targetRange :: Lens' LocationLink Range Source # | |
HasTargetSelectionRange LocationLink Range Source # | |
Defined in Language.LSP.Types.Lens Methods targetSelectionRange :: Lens' LocationLink Range Source # | |
HasTargetUri LocationLink Uri Source # | |
Defined in Language.LSP.Types.Lens Methods targetUri :: Lens' LocationLink Uri Source # | |
HasOriginSelectionRange LocationLink (Maybe Range) Source # | |
Defined in Language.LSP.Types.Lens Methods originSelectionRange :: Lens' LocationLink (Maybe Range) Source # |
mkRange :: UInt -> UInt -> UInt -> UInt -> Range Source #
A helper function for creating ranges. prop> mkRange l c l' c' = Range (Position l c) (Position l' c')
isSubrangeOf :: Range -> Range -> Bool Source #
isSubrangeOf
returns true if for every Position
in the first Range
, it's also in the second Range
.
positionInRange :: Position -> Range -> Bool Source #
positionInRange
returns true if the given Position
is in the Range
.
data LspId (m :: Method f 'Request) Source #
Id used for a request, Can be either a String or an Int
Instances
Read (LspId m) Source # | |
Show (LspId m) Source # | |
Eq (LspId m) Source # | |
Ord (LspId m) Source # | |
Defined in Language.LSP.Types.LspId | |
Hashable (LspId m) Source # | |
Defined in Language.LSP.Types.LspId | |
FromJSON (LspId m) Source # | |
Defined in Language.LSP.Types.LspId Methods parseJSON :: Value -> Parser (LspId m) parseJSONList :: Value -> Parser [LspId m] omittedField :: Maybe (LspId m) | |
ToJSON (LspId m) Source # | |
Defined in Language.LSP.Types.LspId Methods toEncoding :: LspId m -> Encoding toJSONList :: [LspId m] -> Value toEncodingList :: [LspId m] -> Encoding | |
IxOrd (LspId :: Method f 'Request -> Type) Source # | |
HasId (ResponseMessage m) (Maybe (LspId m)) Source # | |
Defined in Language.LSP.Types.Lens | |
HasId (RequestMessage m) (LspId m) Source # | |
Defined in Language.LSP.Types.Lens Methods id :: Lens' (RequestMessage m) (LspId m) Source # | |
type Base (LspId :: Method f 'Request -> Type) Source # | |
Instances
Show SomeLspId Source # | |
Eq SomeLspId Source # | |
Ord SomeLspId Source # | |
Hashable SomeLspId Source # | |
Defined in Language.LSP.Types.LspId |
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
|
Instances
Monoid MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods mempty :: MarkupContent # mappend :: MarkupContent -> MarkupContent -> MarkupContent # mconcat :: [MarkupContent] -> MarkupContent # | |
Semigroup MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods (<>) :: MarkupContent -> MarkupContent -> MarkupContent # sconcat :: NonEmpty MarkupContent -> MarkupContent # stimes :: Integral b => b -> MarkupContent -> MarkupContent # | |
Read MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods readsPrec :: Int -> ReadS MarkupContent # readList :: ReadS [MarkupContent] # | |
Show MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods showsPrec :: Int -> MarkupContent -> ShowS # show :: MarkupContent -> String # showList :: [MarkupContent] -> ShowS # | |
Eq MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods (==) :: MarkupContent -> MarkupContent -> Bool # (/=) :: MarkupContent -> MarkupContent -> Bool # | |
FromJSON MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent | |
ToJSON MarkupContent Source # | |
Defined in Language.LSP.Types.MarkupContent Methods toJSON :: MarkupContent -> Value toEncoding :: MarkupContent -> Encoding toJSONList :: [MarkupContent] -> Value toEncodingList :: [MarkupContent] -> Encoding omitField :: MarkupContent -> Bool | |
HasKind MarkupContent MarkupKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' MarkupContent MarkupKind Source # | |
HasValue MarkupContent Text Source # | |
Defined in Language.LSP.Types.Lens Methods value :: Lens' MarkupContent Text Source # |
data MarkdownClientCapabilities Source #
Client capabilities specific to the used markdown parser. @since 3.16.0
Instances
Read MarkdownClientCapabilities Source # | |
Show MarkdownClientCapabilities Source # | |
Defined in Language.LSP.Types.MarkupContent Methods showsPrec :: Int -> MarkdownClientCapabilities -> ShowS # show :: MarkdownClientCapabilities -> String # showList :: [MarkdownClientCapabilities] -> ShowS # | |
Eq MarkdownClientCapabilities Source # | |
Defined in Language.LSP.Types.MarkupContent Methods (==) :: MarkdownClientCapabilities -> MarkdownClientCapabilities -> Bool # (/=) :: MarkdownClientCapabilities -> MarkdownClientCapabilities -> Bool # | |
FromJSON MarkdownClientCapabilities Source # | |
Defined in Language.LSP.Types.MarkupContent Methods parseJSON :: Value -> Parser MarkdownClientCapabilities parseJSONList :: Value -> Parser [MarkdownClientCapabilities] | |
ToJSON MarkdownClientCapabilities Source # | |
Defined in Language.LSP.Types.MarkupContent Methods toJSON :: MarkdownClientCapabilities -> Value toEncoding :: MarkdownClientCapabilities -> Encoding toJSONList :: [MarkdownClientCapabilities] -> Value toEncodingList :: [MarkdownClientCapabilities] -> Encoding | |
HasParser MarkdownClientCapabilities Text Source # | |
Defined in Language.LSP.Types.Lens Methods parser :: Lens' MarkdownClientCapabilities Text Source # | |
HasMarkdown GeneralClientCapabilities (Maybe MarkdownClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods markdown :: Lens' GeneralClientCapabilities (Maybe MarkdownClientCapabilities) Source # | |
HasVersion MarkdownClientCapabilities (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
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 |
Instances
Read MarkupKind Source # | |
Defined in Language.LSP.Types.MarkupContent Methods readsPrec :: Int -> ReadS MarkupKind # readList :: ReadS [MarkupKind] # readPrec :: ReadPrec MarkupKind # readListPrec :: ReadPrec [MarkupKind] # | |
Show MarkupKind Source # | |
Defined in Language.LSP.Types.MarkupContent Methods showsPrec :: Int -> MarkupKind -> ShowS # show :: MarkupKind -> String # showList :: [MarkupKind] -> ShowS # | |
Eq MarkupKind Source # | |
Defined in Language.LSP.Types.MarkupContent | |
FromJSON MarkupKind Source # | |
Defined in Language.LSP.Types.MarkupContent | |
ToJSON MarkupKind Source # | |
Defined in Language.LSP.Types.MarkupContent Methods toJSON :: MarkupKind -> Value toEncoding :: MarkupKind -> Encoding toJSONList :: [MarkupKind] -> Value toEncodingList :: [MarkupKind] -> Encoding omitField :: MarkupKind -> Bool | |
HasKind MarkupContent MarkupKind Source # | |
Defined in Language.LSP.Types.Lens Methods kind :: Lens' MarkupContent MarkupKind Source # | |
HasContentFormat HoverClientCapabilities (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods contentFormat :: Lens' HoverClientCapabilities (Maybe (List MarkupKind)) Source # | |
HasDocumentationFormat CompletionItemClientCapabilities (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentationFormat :: Lens' CompletionItemClientCapabilities (Maybe (List MarkupKind)) Source # | |
HasDocumentationFormat SignatureHelpSignatureInformation (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentationFormat :: Lens' SignatureHelpSignatureInformation (Maybe (List MarkupKind)) Source # |
markedUpContent :: Text -> Text -> MarkupContent Source #
Create a MarkupContent
containing a quoted language string only.
unmarkedUpContent :: Text -> MarkupContent Source #
Create a MarkupContent
containing unquoted text
sectionSeparator :: Text Source #
Markdown for a section separator in Markdown, being a horizontal line
plainTextToMarkdown :: Text -> Text Source #
Given some plaintext, convert it into some equivalent markdown text. This is not *quite* the identity function.
data Method (f :: From) (t :: MethodType) where Source #
Constructors
Initialize :: Method 'FromClient 'Request | |
Initialized :: Method 'FromClient 'Notification | |
Shutdown :: Method 'FromClient 'Request | |
Exit :: Method 'FromClient 'Notification | |
WorkspaceDidChangeWorkspaceFolders :: Method 'FromClient 'Notification | |
WorkspaceDidChangeConfiguration :: Method 'FromClient 'Notification | |
WorkspaceDidChangeWatchedFiles :: Method 'FromClient 'Notification | |
WorkspaceSymbol :: Method 'FromClient 'Request | |
WorkspaceExecuteCommand :: Method 'FromClient 'Request | |
TextDocumentDidOpen :: Method 'FromClient 'Notification | |
TextDocumentDidChange :: Method 'FromClient 'Notification | |
TextDocumentWillSave :: Method 'FromClient 'Notification | |
TextDocumentWillSaveWaitUntil :: Method 'FromClient 'Request | |
TextDocumentDidSave :: Method 'FromClient 'Notification | |
TextDocumentDidClose :: Method 'FromClient 'Notification | |
TextDocumentCompletion :: Method 'FromClient 'Request | |
CompletionItemResolve :: Method 'FromClient 'Request | |
TextDocumentHover :: Method 'FromClient 'Request | |
TextDocumentSignatureHelp :: Method 'FromClient 'Request | |
TextDocumentDeclaration :: Method 'FromClient 'Request | |
TextDocumentDefinition :: Method 'FromClient 'Request | |
TextDocumentTypeDefinition :: Method 'FromClient 'Request | |
TextDocumentImplementation :: Method 'FromClient 'Request | |
TextDocumentReferences :: Method 'FromClient 'Request | |
TextDocumentDocumentHighlight :: Method 'FromClient 'Request | |
TextDocumentDocumentSymbol :: Method 'FromClient 'Request | |
TextDocumentCodeAction :: Method 'FromClient 'Request | |
TextDocumentCodeLens :: Method 'FromClient 'Request | |
CodeLensResolve :: Method 'FromClient 'Request | |
TextDocumentDocumentLink :: Method 'FromClient 'Request | |
DocumentLinkResolve :: Method 'FromClient 'Request | |
TextDocumentDocumentColor :: Method 'FromClient 'Request | |
TextDocumentColorPresentation :: Method 'FromClient 'Request | |
TextDocumentFormatting :: Method 'FromClient 'Request | |
TextDocumentRangeFormatting :: Method 'FromClient 'Request | |
TextDocumentOnTypeFormatting :: Method 'FromClient 'Request | |
TextDocumentRename :: Method 'FromClient 'Request | |
TextDocumentPrepareRename :: Method 'FromClient 'Request | |
TextDocumentFoldingRange :: Method 'FromClient 'Request | |
TextDocumentSelectionRange :: Method 'FromClient 'Request | |
TextDocumentPrepareCallHierarchy :: Method 'FromClient 'Request | |
CallHierarchyIncomingCalls :: Method 'FromClient 'Request | |
CallHierarchyOutgoingCalls :: Method 'FromClient 'Request | |
TextDocumentSemanticTokens :: Method 'FromClient 'Request | |
TextDocumentSemanticTokensFull :: Method 'FromClient 'Request | |
TextDocumentSemanticTokensFullDelta :: Method 'FromClient 'Request | |
TextDocumentSemanticTokensRange :: Method 'FromClient 'Request | |
WindowShowMessage :: Method 'FromServer 'Notification | |
WindowShowMessageRequest :: Method 'FromServer 'Request | |
WindowShowDocument :: Method 'FromServer 'Request | |
WindowLogMessage :: Method 'FromServer 'Notification | |
WindowWorkDoneProgressCancel :: Method 'FromClient 'Notification | |
WindowWorkDoneProgressCreate :: Method 'FromServer 'Request | |
Progress :: Method 'FromServer 'Notification | |
TelemetryEvent :: Method 'FromServer 'Notification | |
ClientRegisterCapability :: Method 'FromServer 'Request | |
ClientUnregisterCapability :: Method 'FromServer 'Request | |
WorkspaceWorkspaceFolders :: Method 'FromServer 'Request | |
WorkspaceConfiguration :: Method 'FromServer 'Request | |
WorkspaceApplyEdit :: Method 'FromServer 'Request | |
WorkspaceSemanticTokensRefresh :: Method 'FromServer 'Request | |
TextDocumentPublishDiagnostics :: Method 'FromServer 'Notification | |
CancelRequest :: forall (f :: From). Method f 'Notification | |
CustomMethod :: forall (f :: From) (t :: MethodType). Method f t |
Instances
IxOrd (LspId :: Method f 'Request -> Type) Source # | |
GCompare (SMethod :: Method f t -> Type) Source # | |
GEq (SMethod :: Method f t -> Type) Source # | |
type Base (LspId :: Method f 'Request -> Type) Source # | |
data SMethod (m :: Method f t) where Source #
Constructors
SInitialize :: SMethod 'Initialize | |
SInitialized :: SMethod 'Initialized | |
SShutdown :: SMethod 'Shutdown | |
SExit :: SMethod 'Exit | |
SWorkspaceDidChangeWorkspaceFolders :: SMethod 'WorkspaceDidChangeWorkspaceFolders | |
SWorkspaceDidChangeConfiguration :: SMethod 'WorkspaceDidChangeConfiguration | |
SWorkspaceDidChangeWatchedFiles :: SMethod 'WorkspaceDidChangeWatchedFiles | |
SWorkspaceSymbol :: SMethod 'WorkspaceSymbol | |
SWorkspaceExecuteCommand :: SMethod 'WorkspaceExecuteCommand | |
STextDocumentDidOpen :: SMethod 'TextDocumentDidOpen | |
STextDocumentDidChange :: SMethod 'TextDocumentDidChange | |
STextDocumentWillSave :: SMethod 'TextDocumentWillSave | |
STextDocumentWillSaveWaitUntil :: SMethod 'TextDocumentWillSaveWaitUntil | |
STextDocumentDidSave :: SMethod 'TextDocumentDidSave | |
STextDocumentDidClose :: SMethod 'TextDocumentDidClose | |
STextDocumentCompletion :: SMethod 'TextDocumentCompletion | |
SCompletionItemResolve :: SMethod 'CompletionItemResolve | |
STextDocumentHover :: SMethod 'TextDocumentHover | |
STextDocumentSignatureHelp :: SMethod 'TextDocumentSignatureHelp | |
STextDocumentDeclaration :: SMethod 'TextDocumentDeclaration | |
STextDocumentDefinition :: SMethod 'TextDocumentDefinition | |
STextDocumentTypeDefinition :: SMethod 'TextDocumentTypeDefinition | |
STextDocumentImplementation :: SMethod 'TextDocumentImplementation | |
STextDocumentReferences :: SMethod 'TextDocumentReferences | |
STextDocumentDocumentHighlight :: SMethod 'TextDocumentDocumentHighlight | |
STextDocumentDocumentSymbol :: SMethod 'TextDocumentDocumentSymbol | |
STextDocumentCodeAction :: SMethod 'TextDocumentCodeAction | |
STextDocumentCodeLens :: SMethod 'TextDocumentCodeLens | |
SCodeLensResolve :: SMethod 'CodeLensResolve | |
STextDocumentDocumentLink :: SMethod 'TextDocumentDocumentLink | |
SDocumentLinkResolve :: SMethod 'DocumentLinkResolve | |
STextDocumentDocumentColor :: SMethod 'TextDocumentDocumentColor | |
STextDocumentColorPresentation :: SMethod 'TextDocumentColorPresentation | |
STextDocumentFormatting :: SMethod 'TextDocumentFormatting | |
STextDocumentRangeFormatting :: SMethod 'TextDocumentRangeFormatting | |
STextDocumentOnTypeFormatting :: SMethod 'TextDocumentOnTypeFormatting | |
STextDocumentRename :: SMethod 'TextDocumentRename | |
STextDocumentPrepareRename :: SMethod 'TextDocumentPrepareRename | |
STextDocumentFoldingRange :: SMethod 'TextDocumentFoldingRange | |
STextDocumentSelectionRange :: SMethod 'TextDocumentSelectionRange | |
STextDocumentPrepareCallHierarchy :: SMethod 'TextDocumentPrepareCallHierarchy | |
SCallHierarchyIncomingCalls :: SMethod 'CallHierarchyIncomingCalls | |
SCallHierarchyOutgoingCalls :: SMethod 'CallHierarchyOutgoingCalls | |
STextDocumentSemanticTokens :: SMethod 'TextDocumentSemanticTokens | |
STextDocumentSemanticTokensFull :: SMethod 'TextDocumentSemanticTokensFull | |
STextDocumentSemanticTokensFullDelta :: SMethod 'TextDocumentSemanticTokensFullDelta | |
STextDocumentSemanticTokensRange :: SMethod 'TextDocumentSemanticTokensRange | |
SWorkspaceSemanticTokensRefresh :: SMethod 'WorkspaceSemanticTokensRefresh | |
SWindowShowMessage :: SMethod 'WindowShowMessage | |
SWindowShowMessageRequest :: SMethod 'WindowShowMessageRequest | |
SWindowShowDocument :: SMethod 'WindowShowDocument | |
SWindowLogMessage :: SMethod 'WindowLogMessage | |
SWindowWorkDoneProgressCreate :: SMethod 'WindowWorkDoneProgressCreate | |
SWindowWorkDoneProgressCancel :: SMethod 'WindowWorkDoneProgressCancel | |
SProgress :: SMethod 'Progress | |
STelemetryEvent :: SMethod 'TelemetryEvent | |
SClientRegisterCapability :: SMethod 'ClientRegisterCapability | |
SClientUnregisterCapability :: SMethod 'ClientUnregisterCapability | |
SWorkspaceWorkspaceFolders :: SMethod 'WorkspaceWorkspaceFolders | |
SWorkspaceConfiguration :: SMethod 'WorkspaceConfiguration | |
SWorkspaceApplyEdit :: SMethod 'WorkspaceApplyEdit | |
STextDocumentPublishDiagnostics :: SMethod 'TextDocumentPublishDiagnostics | |
SCancelRequest :: forall {f :: From}. SMethod ('CancelRequest :: Method f 'Notification) | |
SCustomMethod :: forall {f :: From} {t :: MethodType}. Text -> SMethod ('CustomMethod :: Method f t) |
Instances
Show FromServerMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods showsPrec :: Int -> FromServerMessage -> ShowS # show :: FromServerMessage -> String # showList :: [FromServerMessage] -> ShowS # | |
Eq FromServerMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods (==) :: FromServerMessage -> FromServerMessage -> Bool # (/=) :: FromServerMessage -> FromServerMessage -> Bool # | |
ToJSON FromClientMessage | |
Defined in Language.LSP.Types.Parsing Methods toJSON :: FromClientMessage -> Value toEncoding :: FromClientMessage -> Encoding toJSONList :: [FromClientMessage] -> Value toEncodingList :: [FromClientMessage] -> Encoding omitField :: FromClientMessage -> Bool | |
ToJSON FromServerMessage | |
Defined in Language.LSP.Types.Parsing Methods toJSON :: FromServerMessage -> Value toEncoding :: FromServerMessage -> Encoding toJSONList :: [FromServerMessage] -> Value toEncodingList :: [FromServerMessage] -> Encoding omitField :: FromServerMessage -> Bool | |
HasMethod (Registration m) (SClientMethod m) Source # | |
Defined in Language.LSP.Types.Lens Methods method :: Lens' (Registration m) (SClientMethod m) Source # | |
GCompare (SMethod :: Method f t -> Type) Source # | |
GEq (SMethod :: Method f t -> Type) Source # | |
HasMethod (NotificationMessage m) (SMethod m) Source # | |
Defined in Language.LSP.Types.Lens Methods method :: Lens' (NotificationMessage m) (SMethod m) Source # | |
HasMethod (RequestMessage m) (SMethod m) Source # | |
Defined in Language.LSP.Types.Lens Methods method :: Lens' (RequestMessage m) (SMethod m) Source # | |
Show (SMethod m) Source # | |
Eq (SMethod m) Source # | |
Ord (SMethod m) Source # | |
FromJSON (SMethod 'Exit) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'Exit) parseJSONList :: Value -> Parser [SMethod 'Exit] omittedField :: Maybe (SMethod 'Exit) | |
FromJSON (SMethod 'Initialized) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'Initialized) parseJSONList :: Value -> Parser [SMethod 'Initialized] omittedField :: Maybe (SMethod 'Initialized) | |
FromJSON (SMethod 'TextDocumentDidChange) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDidChange) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDidChange] | |
FromJSON (SMethod 'TextDocumentDidClose) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDidClose) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDidClose] | |
FromJSON (SMethod 'TextDocumentDidOpen) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDidOpen) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDidOpen] | |
FromJSON (SMethod 'TextDocumentDidSave) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDidSave) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDidSave] | |
FromJSON (SMethod 'TextDocumentWillSave) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentWillSave) parseJSONList :: Value -> Parser [SMethod 'TextDocumentWillSave] | |
FromJSON (SMethod 'WindowWorkDoneProgressCancel) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowWorkDoneProgressCancel) parseJSONList :: Value -> Parser [SMethod 'WindowWorkDoneProgressCancel] omittedField :: Maybe (SMethod 'WindowWorkDoneProgressCancel) | |
FromJSON (SMethod 'WorkspaceDidChangeConfiguration) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceDidChangeConfiguration) parseJSONList :: Value -> Parser [SMethod 'WorkspaceDidChangeConfiguration] omittedField :: Maybe (SMethod 'WorkspaceDidChangeConfiguration) | |
FromJSON (SMethod 'WorkspaceDidChangeWatchedFiles) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceDidChangeWatchedFiles) parseJSONList :: Value -> Parser [SMethod 'WorkspaceDidChangeWatchedFiles] omittedField :: Maybe (SMethod 'WorkspaceDidChangeWatchedFiles) | |
FromJSON (SMethod 'WorkspaceDidChangeWorkspaceFolders) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceDidChangeWorkspaceFolders) parseJSONList :: Value -> Parser [SMethod 'WorkspaceDidChangeWorkspaceFolders] omittedField :: Maybe (SMethod 'WorkspaceDidChangeWorkspaceFolders) | |
FromJSON (SMethod 'CallHierarchyIncomingCalls) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'CallHierarchyIncomingCalls) parseJSONList :: Value -> Parser [SMethod 'CallHierarchyIncomingCalls] | |
FromJSON (SMethod 'CallHierarchyOutgoingCalls) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'CallHierarchyOutgoingCalls) parseJSONList :: Value -> Parser [SMethod 'CallHierarchyOutgoingCalls] | |
FromJSON (SMethod 'CodeLensResolve) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'CodeLensResolve) parseJSONList :: Value -> Parser [SMethod 'CodeLensResolve] | |
FromJSON (SMethod 'CompletionItemResolve) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'CompletionItemResolve) parseJSONList :: Value -> Parser [SMethod 'CompletionItemResolve] | |
FromJSON (SMethod 'DocumentLinkResolve) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'DocumentLinkResolve) parseJSONList :: Value -> Parser [SMethod 'DocumentLinkResolve] | |
FromJSON (SMethod 'Initialize) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'Initialize) parseJSONList :: Value -> Parser [SMethod 'Initialize] omittedField :: Maybe (SMethod 'Initialize) | |
FromJSON (SMethod 'Shutdown) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'Shutdown) parseJSONList :: Value -> Parser [SMethod 'Shutdown] omittedField :: Maybe (SMethod 'Shutdown) | |
FromJSON (SMethod 'TextDocumentCodeAction) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentCodeAction) parseJSONList :: Value -> Parser [SMethod 'TextDocumentCodeAction] | |
FromJSON (SMethod 'TextDocumentCodeLens) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentCodeLens) parseJSONList :: Value -> Parser [SMethod 'TextDocumentCodeLens] | |
FromJSON (SMethod 'TextDocumentColorPresentation) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentColorPresentation) parseJSONList :: Value -> Parser [SMethod 'TextDocumentColorPresentation] omittedField :: Maybe (SMethod 'TextDocumentColorPresentation) | |
FromJSON (SMethod 'TextDocumentCompletion) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentCompletion) parseJSONList :: Value -> Parser [SMethod 'TextDocumentCompletion] | |
FromJSON (SMethod 'TextDocumentDeclaration) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDeclaration) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDeclaration] | |
FromJSON (SMethod 'TextDocumentDefinition) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDefinition) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDefinition] | |
FromJSON (SMethod 'TextDocumentDocumentColor) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDocumentColor) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDocumentColor] | |
FromJSON (SMethod 'TextDocumentDocumentHighlight) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDocumentHighlight) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDocumentHighlight] omittedField :: Maybe (SMethod 'TextDocumentDocumentHighlight) | |
FromJSON (SMethod 'TextDocumentDocumentLink) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDocumentLink) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDocumentLink] | |
FromJSON (SMethod 'TextDocumentDocumentSymbol) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentDocumentSymbol) parseJSONList :: Value -> Parser [SMethod 'TextDocumentDocumentSymbol] | |
FromJSON (SMethod 'TextDocumentFoldingRange) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentFoldingRange) parseJSONList :: Value -> Parser [SMethod 'TextDocumentFoldingRange] | |
FromJSON (SMethod 'TextDocumentFormatting) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentFormatting) parseJSONList :: Value -> Parser [SMethod 'TextDocumentFormatting] | |
FromJSON (SMethod 'TextDocumentHover) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentHover) parseJSONList :: Value -> Parser [SMethod 'TextDocumentHover] | |
FromJSON (SMethod 'TextDocumentImplementation) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentImplementation) parseJSONList :: Value -> Parser [SMethod 'TextDocumentImplementation] | |
FromJSON (SMethod 'TextDocumentOnTypeFormatting) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentOnTypeFormatting) parseJSONList :: Value -> Parser [SMethod 'TextDocumentOnTypeFormatting] omittedField :: Maybe (SMethod 'TextDocumentOnTypeFormatting) | |
FromJSON (SMethod 'TextDocumentPrepareCallHierarchy) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentPrepareCallHierarchy) parseJSONList :: Value -> Parser [SMethod 'TextDocumentPrepareCallHierarchy] omittedField :: Maybe (SMethod 'TextDocumentPrepareCallHierarchy) | |
FromJSON (SMethod 'TextDocumentPrepareRename) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentPrepareRename) parseJSONList :: Value -> Parser [SMethod 'TextDocumentPrepareRename] | |
FromJSON (SMethod 'TextDocumentRangeFormatting) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentRangeFormatting) parseJSONList :: Value -> Parser [SMethod 'TextDocumentRangeFormatting] omittedField :: Maybe (SMethod 'TextDocumentRangeFormatting) | |
FromJSON (SMethod 'TextDocumentReferences) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentReferences) parseJSONList :: Value -> Parser [SMethod 'TextDocumentReferences] | |
FromJSON (SMethod 'TextDocumentRename) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentRename) parseJSONList :: Value -> Parser [SMethod 'TextDocumentRename] | |
FromJSON (SMethod 'TextDocumentSelectionRange) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSelectionRange) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSelectionRange] | |
FromJSON (SMethod 'TextDocumentSemanticTokens) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSemanticTokens) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSemanticTokens] | |
FromJSON (SMethod 'TextDocumentSemanticTokensFull) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSemanticTokensFull) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSemanticTokensFull] omittedField :: Maybe (SMethod 'TextDocumentSemanticTokensFull) | |
FromJSON (SMethod 'TextDocumentSemanticTokensFullDelta) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSemanticTokensFullDelta) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSemanticTokensFullDelta] omittedField :: Maybe (SMethod 'TextDocumentSemanticTokensFullDelta) | |
FromJSON (SMethod 'TextDocumentSemanticTokensRange) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSemanticTokensRange) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSemanticTokensRange] omittedField :: Maybe (SMethod 'TextDocumentSemanticTokensRange) | |
FromJSON (SMethod 'TextDocumentSignatureHelp) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentSignatureHelp) parseJSONList :: Value -> Parser [SMethod 'TextDocumentSignatureHelp] | |
FromJSON (SMethod 'TextDocumentTypeDefinition) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentTypeDefinition) parseJSONList :: Value -> Parser [SMethod 'TextDocumentTypeDefinition] | |
FromJSON (SMethod 'TextDocumentWillSaveWaitUntil) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentWillSaveWaitUntil) parseJSONList :: Value -> Parser [SMethod 'TextDocumentWillSaveWaitUntil] omittedField :: Maybe (SMethod 'TextDocumentWillSaveWaitUntil) | |
FromJSON (SMethod 'WorkspaceExecuteCommand) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceExecuteCommand) parseJSONList :: Value -> Parser [SMethod 'WorkspaceExecuteCommand] | |
FromJSON (SMethod 'WorkspaceSymbol) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceSymbol) parseJSONList :: Value -> Parser [SMethod 'WorkspaceSymbol] | |
FromJSON (SMethod 'Progress) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'Progress) parseJSONList :: Value -> Parser [SMethod 'Progress] omittedField :: Maybe (SMethod 'Progress) | |
FromJSON (SMethod 'TelemetryEvent) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TelemetryEvent) parseJSONList :: Value -> Parser [SMethod 'TelemetryEvent] | |
FromJSON (SMethod 'TextDocumentPublishDiagnostics) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'TextDocumentPublishDiagnostics) parseJSONList :: Value -> Parser [SMethod 'TextDocumentPublishDiagnostics] omittedField :: Maybe (SMethod 'TextDocumentPublishDiagnostics) | |
FromJSON (SMethod 'WindowLogMessage) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowLogMessage) parseJSONList :: Value -> Parser [SMethod 'WindowLogMessage] | |
FromJSON (SMethod 'WindowShowMessage) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowShowMessage) parseJSONList :: Value -> Parser [SMethod 'WindowShowMessage] | |
FromJSON (SMethod 'ClientRegisterCapability) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'ClientRegisterCapability) parseJSONList :: Value -> Parser [SMethod 'ClientRegisterCapability] | |
FromJSON (SMethod 'ClientUnregisterCapability) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'ClientUnregisterCapability) parseJSONList :: Value -> Parser [SMethod 'ClientUnregisterCapability] | |
FromJSON (SMethod 'WindowShowDocument) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowShowDocument) parseJSONList :: Value -> Parser [SMethod 'WindowShowDocument] | |
FromJSON (SMethod 'WindowShowMessageRequest) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowShowMessageRequest) parseJSONList :: Value -> Parser [SMethod 'WindowShowMessageRequest] | |
FromJSON (SMethod 'WindowWorkDoneProgressCreate) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WindowWorkDoneProgressCreate) parseJSONList :: Value -> Parser [SMethod 'WindowWorkDoneProgressCreate] omittedField :: Maybe (SMethod 'WindowWorkDoneProgressCreate) | |
FromJSON (SMethod 'WorkspaceApplyEdit) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceApplyEdit) parseJSONList :: Value -> Parser [SMethod 'WorkspaceApplyEdit] | |
FromJSON (SMethod 'WorkspaceConfiguration) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceConfiguration) parseJSONList :: Value -> Parser [SMethod 'WorkspaceConfiguration] | |
FromJSON (SMethod 'WorkspaceSemanticTokensRefresh) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceSemanticTokensRefresh) parseJSONList :: Value -> Parser [SMethod 'WorkspaceSemanticTokensRefresh] omittedField :: Maybe (SMethod 'WorkspaceSemanticTokensRefresh) | |
FromJSON (SMethod 'WorkspaceWorkspaceFolders) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod 'WorkspaceWorkspaceFolders) parseJSONList :: Value -> Parser [SMethod 'WorkspaceWorkspaceFolders] | |
FromJSON (SMethod ('CancelRequest :: Method f 'Notification)) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod ('CancelRequest :: Method f 'Notification)) parseJSONList :: Value -> Parser [SMethod ('CancelRequest :: Method f 'Notification)] omittedField :: Maybe (SMethod ('CancelRequest :: Method f 'Notification)) | |
FromJSON (SMethod ('CustomMethod :: Method f t)) Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser (SMethod ('CustomMethod :: Method f t)) parseJSONList :: Value -> Parser [SMethod ('CustomMethod :: Method f t)] omittedField :: Maybe (SMethod ('CustomMethod :: Method f t)) | |
ToJSON (SMethod m) Source # | |
Defined in Language.LSP.Types.Method Methods toEncoding :: SMethod m -> Encoding toJSONList :: [SMethod m] -> Value toEncodingList :: [SMethod m] -> Encoding |
Constructors
FromServer | |
FromClient |
data MethodType Source #
Constructors
Notification | |
Request |
type SClientMethod (m :: Method 'FromClient t) = SMethod m Source #
type SServerMethod (m :: Method 'FromServer t) = SMethod m Source #
data SomeClientMethod Source #
Constructors
SomeClientMethod (SMethod m) |
Instances
Show SomeClientMethod Source # | |
Defined in Language.LSP.Types.Method Methods showsPrec :: Int -> SomeClientMethod -> ShowS # show :: SomeClientMethod -> String # showList :: [SomeClientMethod] -> ShowS # | |
Eq SomeClientMethod Source # | |
Defined in Language.LSP.Types.Method Methods (==) :: SomeClientMethod -> SomeClientMethod -> Bool # (/=) :: SomeClientMethod -> SomeClientMethod -> Bool # | |
Ord SomeClientMethod Source # | |
Defined in Language.LSP.Types.Method Methods compare :: SomeClientMethod -> SomeClientMethod -> Ordering # (<) :: SomeClientMethod -> SomeClientMethod -> Bool # (<=) :: SomeClientMethod -> SomeClientMethod -> Bool # (>) :: SomeClientMethod -> SomeClientMethod -> Bool # (>=) :: SomeClientMethod -> SomeClientMethod -> Bool # max :: SomeClientMethod -> SomeClientMethod -> SomeClientMethod # min :: SomeClientMethod -> SomeClientMethod -> SomeClientMethod # | |
FromJSON SomeClientMethod Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser SomeClientMethod parseJSONList :: Value -> Parser [SomeClientMethod] | |
ToJSON SomeClientMethod Source # | |
Defined in Language.LSP.Types.Method Methods toJSON :: SomeClientMethod -> Value toEncoding :: SomeClientMethod -> Encoding toJSONList :: [SomeClientMethod] -> Value toEncodingList :: [SomeClientMethod] -> Encoding omitField :: SomeClientMethod -> Bool | |
HasMethod Unregistration SomeClientMethod Source # | |
Defined in Language.LSP.Types.Lens Methods method :: Lens' Unregistration SomeClientMethod Source # |
data SomeServerMethod Source #
Constructors
SomeServerMethod (SMethod m) |
Instances
Show SomeServerMethod Source # | |
Defined in Language.LSP.Types.Method Methods showsPrec :: Int -> SomeServerMethod -> ShowS # show :: SomeServerMethod -> String # showList :: [SomeServerMethod] -> ShowS # | |
Eq SomeServerMethod Source # | |
Defined in Language.LSP.Types.Method Methods (==) :: SomeServerMethod -> SomeServerMethod -> Bool # (/=) :: SomeServerMethod -> SomeServerMethod -> Bool # | |
Ord SomeServerMethod Source # | |
Defined in Language.LSP.Types.Method Methods compare :: SomeServerMethod -> SomeServerMethod -> Ordering # (<) :: SomeServerMethod -> SomeServerMethod -> Bool # (<=) :: SomeServerMethod -> SomeServerMethod -> Bool # (>) :: SomeServerMethod -> SomeServerMethod -> Bool # (>=) :: SomeServerMethod -> SomeServerMethod -> Bool # max :: SomeServerMethod -> SomeServerMethod -> SomeServerMethod # min :: SomeServerMethod -> SomeServerMethod -> SomeServerMethod # | |
FromJSON SomeServerMethod Source # | |
Defined in Language.LSP.Types.Method Methods parseJSON :: Value -> Parser SomeServerMethod parseJSONList :: Value -> Parser [SomeServerMethod] | |
ToJSON SomeServerMethod Source # | |
Defined in Language.LSP.Types.Method Methods toJSON :: SomeServerMethod -> Value toEncoding :: SomeServerMethod -> Encoding toJSONList :: [SomeServerMethod] -> Value toEncodingList :: [SomeServerMethod] -> Encoding omitField :: SomeServerMethod -> Bool |
data SomeMethod where Source #
Constructors
SomeMethod :: forall {f :: From} {t :: MethodType} (m :: Method f t). SMethod m -> SomeMethod |
Instances
Show SomeMethod Source # | |
Defined in Language.LSP.Types.Method Methods showsPrec :: Int -> SomeMethod -> ShowS # show :: SomeMethod -> String # showList :: [SomeMethod] -> ShowS # | |
Eq SomeMethod Source # | |
Defined in Language.LSP.Types.Method | |
Ord SomeMethod Source # | |
Defined in Language.LSP.Types.Method Methods compare :: SomeMethod -> SomeMethod -> Ordering # (<) :: SomeMethod -> SomeMethod -> Bool # (<=) :: SomeMethod -> SomeMethod -> Bool # (>) :: SomeMethod -> SomeMethod -> Bool # (>=) :: SomeMethod -> SomeMethod -> Bool # max :: SomeMethod -> SomeMethod -> SomeMethod # min :: SomeMethod -> SomeMethod -> SomeMethod # | |
FromJSON SomeMethod Source # | |
Defined in Language.LSP.Types.Method | |
ToJSON SomeMethod Source # | |
Defined in Language.LSP.Types.Method Methods toJSON :: SomeMethod -> Value toEncoding :: SomeMethod -> Encoding toJSONList :: [SomeMethod] -> Value toEncodingList :: [SomeMethod] -> Encoding omitField :: SomeMethod -> Bool |
Constructors
ParseError | |
InvalidRequest | |
MethodNotFound | |
InvalidParams | |
InternalError | |
ServerErrorStart | |
ServerErrorEnd | |
ServerNotInitialized | |
UnknownErrorCode | |
RequestCancelled | |
ContentModified | |
ServerCancelled | |
RequestFailed | |
ErrorCodeCustom Int32 | Note: server error codes are reserved from -32099 to -32000 |
Instances
Read ErrorCode Source # | |
Show ErrorCode Source # | |
Eq ErrorCode Source # | |
FromJSON ErrorCode Source # | |
Defined in Language.LSP.Types.Message | |
ToJSON ErrorCode Source # | |
Defined in Language.LSP.Types.Message Methods toEncoding :: ErrorCode -> Encoding toJSONList :: [ErrorCode] -> Value toEncodingList :: [ErrorCode] -> Encoding | |
HasCode ResponseError ErrorCode Source # | |
Defined in Language.LSP.Types.Lens Methods code :: Lens' ResponseError ErrorCode Source # |
type family Message (m :: Method f t) where ... Source #
Map a method to the Request/Notification type with the correct payload
Equations
Message ('CustomMethod :: Method f t) = CustomMessage f t | |
Message (m :: Method f 'Request) = RequestMessage m | |
Message (m :: Method f 'Notification) = NotificationMessage m |
type family MessageParams (m :: Method f t) where ... Source #
Map a method to the message payload type
Equations
MessageParams 'Initialize = InitializeParams | |
MessageParams 'Initialized = Maybe InitializedParams | |
MessageParams 'Shutdown = Empty | |
MessageParams 'Exit = Empty | |
MessageParams 'WorkspaceDidChangeWorkspaceFolders = DidChangeWorkspaceFoldersParams | |
MessageParams 'WorkspaceDidChangeConfiguration = DidChangeConfigurationParams | |
MessageParams 'WorkspaceDidChangeWatchedFiles = DidChangeWatchedFilesParams | |
MessageParams 'WorkspaceSymbol = WorkspaceSymbolParams | |
MessageParams 'WorkspaceExecuteCommand = ExecuteCommandParams | |
MessageParams 'TextDocumentDidOpen = DidOpenTextDocumentParams | |
MessageParams 'TextDocumentDidChange = DidChangeTextDocumentParams | |
MessageParams 'TextDocumentWillSave = WillSaveTextDocumentParams | |
MessageParams 'TextDocumentWillSaveWaitUntil = WillSaveTextDocumentParams | |
MessageParams 'TextDocumentDidSave = DidSaveTextDocumentParams | |
MessageParams 'TextDocumentDidClose = DidCloseTextDocumentParams | |
MessageParams 'TextDocumentCompletion = CompletionParams | |
MessageParams 'CompletionItemResolve = CompletionItem | |
MessageParams 'TextDocumentHover = HoverParams | |
MessageParams 'TextDocumentSignatureHelp = SignatureHelpParams | |
MessageParams 'TextDocumentDeclaration = DeclarationParams | |
MessageParams 'TextDocumentDefinition = DefinitionParams | |
MessageParams 'TextDocumentTypeDefinition = TypeDefinitionParams | |
MessageParams 'TextDocumentImplementation = ImplementationParams | |
MessageParams 'TextDocumentReferences = ReferenceParams | |
MessageParams 'TextDocumentDocumentHighlight = DocumentHighlightParams | |
MessageParams 'TextDocumentDocumentSymbol = DocumentSymbolParams | |
MessageParams 'TextDocumentCodeAction = CodeActionParams | |
MessageParams 'TextDocumentCodeLens = CodeLensParams | |
MessageParams 'CodeLensResolve = CodeLens | |
MessageParams 'TextDocumentDocumentLink = DocumentLinkParams | |
MessageParams 'DocumentLinkResolve = DocumentLink | |
MessageParams 'TextDocumentDocumentColor = DocumentColorParams | |
MessageParams 'TextDocumentColorPresentation = ColorPresentationParams | |
MessageParams 'TextDocumentFormatting = DocumentFormattingParams | |
MessageParams 'TextDocumentRangeFormatting = DocumentRangeFormattingParams | |
MessageParams 'TextDocumentOnTypeFormatting = DocumentOnTypeFormattingParams | |
MessageParams 'TextDocumentRename = RenameParams | |
MessageParams 'TextDocumentPrepareRename = PrepareRenameParams | |
MessageParams 'TextDocumentFoldingRange = FoldingRangeParams | |
MessageParams 'TextDocumentSelectionRange = SelectionRangeParams | |
MessageParams 'TextDocumentPrepareCallHierarchy = CallHierarchyPrepareParams | |
MessageParams 'CallHierarchyIncomingCalls = CallHierarchyIncomingCallsParams | |
MessageParams 'CallHierarchyOutgoingCalls = CallHierarchyOutgoingCallsParams | |
MessageParams 'TextDocumentSemanticTokens = Empty | |
MessageParams 'TextDocumentSemanticTokensFull = SemanticTokensParams | |
MessageParams 'TextDocumentSemanticTokensFullDelta = SemanticTokensDeltaParams | |
MessageParams 'TextDocumentSemanticTokensRange = SemanticTokensRangeParams | |
MessageParams 'WorkspaceSemanticTokensRefresh = Empty | |
MessageParams 'WindowShowMessage = ShowMessageParams | |
MessageParams 'WindowShowMessageRequest = ShowMessageRequestParams | |
MessageParams 'WindowShowDocument = ShowDocumentParams | |
MessageParams 'WindowLogMessage = LogMessageParams | |
MessageParams 'WindowWorkDoneProgressCreate = WorkDoneProgressCreateParams | |
MessageParams 'WindowWorkDoneProgressCancel = WorkDoneProgressCancelParams | |
MessageParams 'Progress = ProgressParams SomeProgressParams | |
MessageParams 'TelemetryEvent = Value | |
MessageParams 'ClientRegisterCapability = RegistrationParams | |
MessageParams 'ClientUnregisterCapability = UnregistrationParams | |
MessageParams 'WorkspaceWorkspaceFolders = Empty | |
MessageParams 'WorkspaceConfiguration = ConfigurationParams | |
MessageParams 'WorkspaceApplyEdit = ApplyWorkspaceEditParams | |
MessageParams 'TextDocumentPublishDiagnostics = PublishDiagnosticsParams | |
MessageParams ('CancelRequest :: Method f 'Notification) = CancelParams | |
MessageParams ('CustomMethod :: Method f t) = Value |
data ResponseError Source #
Instances
Read ResponseError Source # | |
Defined in Language.LSP.Types.Message Methods readsPrec :: Int -> ReadS ResponseError # readList :: ReadS [ResponseError] # | |
Show ResponseError Source # | |
Defined in Language.LSP.Types.Message Methods showsPrec :: Int -> ResponseError -> ShowS # show :: ResponseError -> String # showList :: [ResponseError] -> ShowS # | |
Eq ResponseError Source # | |
Defined in Language.LSP.Types.Message Methods (==) :: ResponseError -> ResponseError -> Bool # (/=) :: ResponseError -> ResponseError -> Bool # | |
FromJSON ResponseError Source # | |
Defined in Language.LSP.Types.Message | |
ToJSON ResponseError Source # | |
Defined in Language.LSP.Types.Message Methods toJSON :: ResponseError -> Value toEncoding :: ResponseError -> Encoding toJSONList :: [ResponseError] -> Value toEncodingList :: [ResponseError] -> Encoding omitField :: ResponseError -> Bool | |
HasCode ResponseError ErrorCode Source # | |
Defined in Language.LSP.Types.Lens Methods code :: Lens' ResponseError ErrorCode Source # | |
HasMessage ResponseError Text Source # | |
Defined in Language.LSP.Types.Lens Methods message :: Lens' ResponseError Text Source # | |
HasXdata ResponseError (Maybe Value) Source # | |
Defined in Language.LSP.Types.Lens Methods xdata :: Lens' ResponseError (Maybe Value) Source # |
data RequestMessage (m :: Method f 'Request) Source #
Constructors
RequestMessage | |
Instances
Generic (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Associated Types
Methods from :: RequestMessage m -> Rep (RequestMessage m) x # to :: Rep (RequestMessage m) x -> RequestMessage m # | |||||
(Read (SMethod m), Read (MessageParams m)) => Read (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods readsPrec :: Int -> ReadS (RequestMessage m) # readList :: ReadS [RequestMessage m] # readPrec :: ReadPrec (RequestMessage m) # readListPrec :: ReadPrec [RequestMessage m] # | |||||
Show (MessageParams m) => Show (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods showsPrec :: Int -> RequestMessage m -> ShowS # show :: RequestMessage m -> String # showList :: [RequestMessage m] -> ShowS # | |||||
Eq (MessageParams m) => Eq (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods (==) :: RequestMessage m -> RequestMessage m -> Bool # (/=) :: RequestMessage m -> RequestMessage m -> Bool # | |||||
(FromJSON (MessageParams m), FromJSON (SMethod m)) => FromJSON (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods parseJSON :: Value -> Parser (RequestMessage m) parseJSONList :: Value -> Parser [RequestMessage m] omittedField :: Maybe (RequestMessage m) | |||||
(ToJSON (MessageParams m), FromJSON (SMethod m)) => ToJSON (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods toJSON :: RequestMessage m -> Value toEncoding :: RequestMessage m -> Encoding toJSONList :: [RequestMessage m] -> Value toEncodingList :: [RequestMessage m] -> Encoding omitField :: RequestMessage m -> Bool | |||||
HasJsonrpc (RequestMessage m) Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods jsonrpc :: Lens' (RequestMessage m) Text Source # | |||||
a ~ MessageParams m => HasParams (RequestMessage m) a Source # | |||||
Defined in Language.LSP.Types.Lens Methods params :: Lens' (RequestMessage m) a Source # | |||||
HasId (RequestMessage m) (LspId m) Source # | |||||
Defined in Language.LSP.Types.Lens Methods id :: Lens' (RequestMessage m) (LspId m) Source # | |||||
HasMethod (RequestMessage m) (SMethod m) Source # | |||||
Defined in Language.LSP.Types.Lens Methods method :: Lens' (RequestMessage m) (SMethod m) Source # | |||||
type Rep (RequestMessage m) Source # | |||||
Defined in Language.LSP.Types.Message type Rep (RequestMessage m) = D1 ('MetaData "RequestMessage" "Language.LSP.Types.Message" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "RequestMessage" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_jsonrpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (LspId m))) :*: (S1 ('MetaSel ('Just "_method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (SMethod m)) :*: S1 ('MetaSel ('Just "_params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (MessageParams m))))) |
data ResponseMessage (m :: Method f 'Request) Source #
Either result or error must be Just.
Constructors
ResponseMessage | |
Fields
|
Instances
Generic (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Associated Types
Methods from :: ResponseMessage m -> Rep (ResponseMessage m) x # to :: Rep (ResponseMessage m) x -> ResponseMessage m # | |||||
Read (ResponseResult m) => Read (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods readsPrec :: Int -> ReadS (ResponseMessage m) # readList :: ReadS [ResponseMessage m] # readPrec :: ReadPrec (ResponseMessage m) # readListPrec :: ReadPrec [ResponseMessage m] # | |||||
Show (ResponseResult m) => Show (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods showsPrec :: Int -> ResponseMessage m -> ShowS # show :: ResponseMessage m -> String # showList :: [ResponseMessage m] -> ShowS # | |||||
Eq (ResponseResult m) => Eq (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods (==) :: ResponseMessage m -> ResponseMessage m -> Bool # (/=) :: ResponseMessage m -> ResponseMessage m -> Bool # | |||||
FromJSON (ResponseResult a) => FromJSON (ResponseMessage a) Source # | |||||
Defined in Language.LSP.Types.Message Methods parseJSON :: Value -> Parser (ResponseMessage a) parseJSONList :: Value -> Parser [ResponseMessage a] omittedField :: Maybe (ResponseMessage a) | |||||
ToJSON (ResponseResult m) => ToJSON (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods toJSON :: ResponseMessage m -> Value toEncoding :: ResponseMessage m -> Encoding toJSONList :: [ResponseMessage m] -> Value toEncodingList :: [ResponseMessage m] -> Encoding omitField :: ResponseMessage m -> Bool | |||||
HasJsonrpc (ResponseMessage m) Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods jsonrpc :: Lens' (ResponseMessage m) Text Source # | |||||
a ~ Either ResponseError (ResponseResult m) => HasResult (ResponseMessage m) a Source # | |||||
Defined in Language.LSP.Types.Lens Methods result :: Lens' (ResponseMessage m) a Source # | |||||
HasId (ResponseMessage m) (Maybe (LspId m)) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
type Rep (ResponseMessage m) Source # | |||||
Defined in Language.LSP.Types.Message type Rep (ResponseMessage m) = D1 ('MetaData "ResponseMessage" "Language.LSP.Types.Message" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "ResponseMessage" 'PrefixI 'True) (S1 ('MetaSel ('Just "_jsonrpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (LspId m))) :*: S1 ('MetaSel ('Just "_result") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Either ResponseError (ResponseResult m)))))) |
data NotificationMessage (m :: Method f 'Notification) Source #
Constructors
NotificationMessage | |
Instances
Generic (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Associated Types
Methods from :: NotificationMessage m -> Rep (NotificationMessage m) x # to :: Rep (NotificationMessage m) x -> NotificationMessage m # | |||||
Show (MessageParams m) => Show (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods showsPrec :: Int -> NotificationMessage m -> ShowS # show :: NotificationMessage m -> String # showList :: [NotificationMessage m] -> ShowS # | |||||
Eq (MessageParams m) => Eq (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods (==) :: NotificationMessage m -> NotificationMessage m -> Bool # (/=) :: NotificationMessage m -> NotificationMessage m -> Bool # | |||||
(FromJSON (MessageParams m), FromJSON (SMethod m)) => FromJSON (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods parseJSON :: Value -> Parser (NotificationMessage m) parseJSONList :: Value -> Parser [NotificationMessage m] omittedField :: Maybe (NotificationMessage m) | |||||
ToJSON (MessageParams m) => ToJSON (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message Methods toJSON :: NotificationMessage m -> Value toEncoding :: NotificationMessage m -> Encoding toJSONList :: [NotificationMessage m] -> Value toEncodingList :: [NotificationMessage m] -> Encoding omitField :: NotificationMessage m -> Bool | |||||
HasJsonrpc (NotificationMessage m) Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods jsonrpc :: Lens' (NotificationMessage m) Text Source # | |||||
a ~ MessageParams m => HasParams (NotificationMessage m) a Source # | |||||
Defined in Language.LSP.Types.Lens Methods params :: Lens' (NotificationMessage m) a Source # | |||||
HasMethod (NotificationMessage m) (SMethod m) Source # | |||||
Defined in Language.LSP.Types.Lens Methods method :: Lens' (NotificationMessage m) (SMethod m) Source # | |||||
type Rep (NotificationMessage m) Source # | |||||
Defined in Language.LSP.Types.Message type Rep (NotificationMessage m) = D1 ('MetaData "NotificationMessage" "Language.LSP.Types.Message" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "NotificationMessage" 'PrefixI 'True) (S1 ('MetaSel ('Just "_jsonrpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (SMethod m)) :*: S1 ('MetaSel ('Just "_params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (MessageParams m))))) |
type family ResponseResult (m :: Method f 'Request) where ... Source #
Map a request method to the response payload type
Equations
ResponseResult 'Initialize = InitializeResult | |
ResponseResult 'Shutdown = Empty | |
ResponseResult 'WorkspaceSymbol = List SymbolInformation | |
ResponseResult 'WorkspaceExecuteCommand = Value | |
ResponseResult 'TextDocumentWillSaveWaitUntil = List TextEdit | |
ResponseResult 'TextDocumentCompletion = List CompletionItem |? CompletionList | |
ResponseResult 'CompletionItemResolve = CompletionItem | |
ResponseResult 'TextDocumentHover = Maybe Hover | |
ResponseResult 'TextDocumentSignatureHelp = SignatureHelp | |
ResponseResult 'TextDocumentDeclaration = Location |? (List Location |? List LocationLink) | |
ResponseResult 'TextDocumentDefinition = Location |? (List Location |? List LocationLink) | |
ResponseResult 'TextDocumentTypeDefinition = Location |? (List Location |? List LocationLink) | |
ResponseResult 'TextDocumentImplementation = Location |? (List Location |? List LocationLink) | |
ResponseResult 'TextDocumentReferences = List Location | |
ResponseResult 'TextDocumentDocumentHighlight = List DocumentHighlight | |
ResponseResult 'TextDocumentDocumentSymbol = List DocumentSymbol |? List SymbolInformation | |
ResponseResult 'TextDocumentCodeAction = List (Command |? CodeAction) | |
ResponseResult 'TextDocumentCodeLens = List CodeLens | |
ResponseResult 'CodeLensResolve = CodeLens | |
ResponseResult 'TextDocumentDocumentLink = List DocumentLink | |
ResponseResult 'DocumentLinkResolve = DocumentLink | |
ResponseResult 'TextDocumentDocumentColor = List ColorInformation | |
ResponseResult 'TextDocumentColorPresentation = List ColorPresentation | |
ResponseResult 'TextDocumentFormatting = List TextEdit | |
ResponseResult 'TextDocumentRangeFormatting = List TextEdit | |
ResponseResult 'TextDocumentOnTypeFormatting = List TextEdit | |
ResponseResult 'TextDocumentRename = WorkspaceEdit | |
ResponseResult 'TextDocumentPrepareRename = Maybe (Range |? RangeWithPlaceholder) | |
ResponseResult 'TextDocumentFoldingRange = List FoldingRange | |
ResponseResult 'TextDocumentSelectionRange = List SelectionRange | |
ResponseResult 'TextDocumentPrepareCallHierarchy = Maybe (List CallHierarchyItem) | |
ResponseResult 'CallHierarchyIncomingCalls = Maybe (List CallHierarchyIncomingCall) | |
ResponseResult 'CallHierarchyOutgoingCalls = Maybe (List CallHierarchyOutgoingCall) | |
ResponseResult 'TextDocumentSemanticTokens = Empty | |
ResponseResult 'TextDocumentSemanticTokensFull = Maybe SemanticTokens | |
ResponseResult 'TextDocumentSemanticTokensFullDelta = Maybe (SemanticTokens |? SemanticTokensDelta) | |
ResponseResult 'TextDocumentSemanticTokensRange = Maybe SemanticTokens | |
ResponseResult 'WorkspaceSemanticTokensRefresh = Empty | |
ResponseResult 'WindowShowMessageRequest = Maybe MessageActionItem | |
ResponseResult 'WindowShowDocument = ShowDocumentResult | |
ResponseResult 'WindowWorkDoneProgressCreate = Empty | |
ResponseResult 'ClientRegisterCapability = Empty | |
ResponseResult 'ClientUnregisterCapability = Empty | |
ResponseResult 'WorkspaceWorkspaceFolders = Maybe (List WorkspaceFolder) | |
ResponseResult 'WorkspaceConfiguration = List Value | |
ResponseResult 'WorkspaceApplyEdit = ApplyWorkspaceEditResponseBody | |
ResponseResult ('CustomMethod :: Method f 'Request) = Value |
addNullField :: String -> Value -> Value Source #
Replace a missing field in an object with a null field, to simplify parsing This is a hack to allow other types than Maybe to work like Maybe in allowing the field to be missing. See also this issue: https://github.com/haskell/aeson/issues/646
data CustomMessage (f :: From) (t :: MethodType) where Source #
A custom message data type is needed to distinguish between notifications and requests, since a CustomMethod can be both!
Constructors
ReqMess :: forall (f :: From). RequestMessage ('CustomMethod :: Method f 'Request) -> CustomMessage f 'Request | |
NotMess :: forall (f :: From). NotificationMessage ('CustomMethod :: Method f 'Notification) -> CustomMessage f 'Notification |
Instances
Show (CustomMessage p t) Source # | |
Defined in Language.LSP.Types.Message Methods showsPrec :: Int -> CustomMessage p t -> ShowS # show :: CustomMessage p t -> String # showList :: [CustomMessage p t] -> ShowS # | |
FromJSON (CustomMessage p 'Notification) Source # | |
Defined in Language.LSP.Types.Message Methods parseJSON :: Value -> Parser (CustomMessage p 'Notification) parseJSONList :: Value -> Parser [CustomMessage p 'Notification] omittedField :: Maybe (CustomMessage p 'Notification) | |
FromJSON (CustomMessage p 'Request) Source # | |
Defined in Language.LSP.Types.Message Methods parseJSON :: Value -> Parser (CustomMessage p 'Request) parseJSONList :: Value -> Parser [CustomMessage p 'Request] omittedField :: Maybe (CustomMessage p 'Request) | |
ToJSON (CustomMessage p t) Source # | |
Defined in Language.LSP.Types.Message Methods toJSON :: CustomMessage p t -> Value toEncoding :: CustomMessage p t -> Encoding toJSONList :: [CustomMessage p t] -> Value toEncodingList :: [CustomMessage p t] -> Encoding omitField :: CustomMessage p t -> Bool |
type ClientMessage (m :: Method 'FromClient t) = Message m Source #
type ServerMessage (m :: Method 'FromServer t) = Message m Source #
data FromServerMessage' (a :: Method 'FromClient 'Request -> Type) where Source #
Constructors
FromServerMess :: forall (t :: MethodType) (m :: Method 'FromServer t) (a :: Method 'FromClient 'Request -> Type). SMethod m -> Message m -> FromServerMessage' a | |
FromServerRsp :: forall (m :: Method 'FromClient 'Request) (a :: Method 'FromClient 'Request -> Type). a m -> ResponseMessage m -> FromServerMessage' a |
Instances
Show FromServerMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods showsPrec :: Int -> FromServerMessage -> ShowS # show :: FromServerMessage -> String # showList :: [FromServerMessage] -> ShowS # | |
Eq FromServerMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods (==) :: FromServerMessage -> FromServerMessage -> Bool # (/=) :: FromServerMessage -> FromServerMessage -> Bool # | |
ToJSON FromServerMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods toJSON :: FromServerMessage -> Value toEncoding :: FromServerMessage -> Encoding toJSONList :: [FromServerMessage] -> Value toEncodingList :: [FromServerMessage] -> Encoding omitField :: FromServerMessage -> Bool |
type FromServerMessage = FromServerMessage' (SMethod :: Method 'FromClient 'Request -> Type) Source #
serverMethodJSON :: forall {t :: MethodType} (m :: Method 'FromServer t) x. SServerMethod m -> (ToJSON (ServerMessage m) => x) -> x Source #
clientResponseJSON :: forall (m :: Method 'FromClient 'Request) x. SClientMethod m -> (HasJSON (ResponseMessage m) => x) -> x Source #
fromServerNot :: forall (m :: Method 'FromServer 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromServerMessage Source #
fromServerReq :: forall (m :: Method 'FromServer 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromServerMessage Source #
data FromClientMessage' (a :: Method 'FromServer 'Request -> Type) where Source #
Constructors
FromClientMess :: forall (t :: MethodType) (m :: Method 'FromClient t) (a :: Method 'FromServer 'Request -> Type). SMethod m -> Message m -> FromClientMessage' a | |
FromClientRsp :: forall (m :: Method 'FromServer 'Request) (a :: Method 'FromServer 'Request -> Type). a m -> ResponseMessage m -> FromClientMessage' a |
Instances
ToJSON FromClientMessage Source # | |
Defined in Language.LSP.Types.Parsing Methods toJSON :: FromClientMessage -> Value toEncoding :: FromClientMessage -> Encoding toJSONList :: [FromClientMessage] -> Value toEncodingList :: [FromClientMessage] -> Encoding omitField :: FromClientMessage -> Bool |
type FromClientMessage = FromClientMessage' (SMethod :: Method 'FromServer 'Request -> Type) Source #
clientMethodJSON :: forall {t :: MethodType} (m :: Method 'FromClient t) x. SClientMethod m -> (ToJSON (ClientMessage m) => x) -> x Source #
serverResponseJSON :: forall (m :: Method 'FromServer 'Request) x. SServerMethod m -> (HasJSON (ResponseMessage m) => x) -> x Source #
fromClientNot :: forall (m :: Method 'FromClient 'Notification). Message m ~ NotificationMessage m => NotificationMessage m -> FromClientMessage Source #
fromClientReq :: forall (m :: Method 'FromClient 'Request). Message m ~ RequestMessage m => RequestMessage m -> FromClientMessage Source #
type LookupFunc (f :: From) (a :: Method f 'Request -> Type) = forall (m :: Method f 'Request). LspId m -> Maybe (SMethod m, a m) Source #
parseServerMessage :: forall (a :: Method 'FromClient 'Request -> Type). LookupFunc 'FromClient a -> Value -> Parser (FromServerMessage' a) Source #
splitServerMethod :: forall {t :: MethodType} (m :: Method 'FromServer t). SServerMethod m -> ServerNotOrReq m Source #
data ServerNotOrReq (m :: Method 'FromServer t) where Source #
Constructors
IsServerNot :: forall (m1 :: Method 'FromServer 'Notification). (HasJSON (ServerMessage m1), Message m1 ~ NotificationMessage m1) => ServerNotOrReq m1 | |
IsServerReq :: forall (m1 :: Method 'FromServer 'Request). (HasJSON (ServerMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ServerNotOrReq m1 | |
IsServerEither :: forall {t :: MethodType}. ServerNotOrReq ('CustomMethod :: Method 'FromServer t) |
parseClientMessage :: forall (a :: Method 'FromServer 'Request -> Type). LookupFunc 'FromServer a -> Value -> Parser (FromClientMessage' a) Source #
splitClientMethod :: forall {t :: MethodType} (m :: Method 'FromClient t). SClientMethod m -> ClientNotOrReq m Source #
data ClientNotOrReq (m :: Method 'FromClient t) where Source #
Constructors
IsClientNot :: forall (m1 :: Method 'FromClient 'Notification). (HasJSON (ClientMessage m1), Message m1 ~ NotificationMessage m1) => ClientNotOrReq m1 | |
IsClientReq :: forall (m1 :: Method 'FromClient 'Request). (HasJSON (ClientMessage m1), HasJSON (ResponseMessage m1), Message m1 ~ RequestMessage m1) => ClientNotOrReq m1 | |
IsClientEither :: forall {t :: MethodType}. ClientNotOrReq ('CustomMethod :: Method 'FromClient t) |
data CustomEq (m1 :: Method f t1) (m2 :: Method f t2) where Source #
Given a witness that two custom methods are of the same type, produce a witness that the methods are the same
Constructors
CustomEq | |
Fields
|
runEq :: forall (t1 :: MethodType) (t2 :: MethodType) (f :: From) (m1 :: Method f t1) (m2 :: Method f t2). t1 ~ t2 => (SMethod m1 -> SMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2))) -> SMethod m1 -> SMethod m2 -> Maybe (m1 :~~: m2) Source #
mEqServer :: forall {t1 :: MethodType} {t2 :: MethodType} (m1 :: Method 'FromServer t1) (m2 :: Method 'FromServer t2). SServerMethod m1 -> SServerMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2)) Source #
Heterogeneous equality on singleton server methods
mEqClient :: forall {t1 :: MethodType} {t2 :: MethodType} (m1 :: Method 'FromClient t1) (m2 :: Method 'FromClient t2). SClientMethod m1 -> SClientMethod m2 -> Maybe (Either (CustomEq m1 m2) (m1 :~~: m2)) Source #
Heterogeneous equality on singleton client methods
data ProgressToken Source #
A token used to report progress back or return partial results for a specific request. @since 0.17.0.0
Constructors
ProgressNumericToken Int32 | |
ProgressTextToken Text |
Instances
Read ProgressToken Source # | |
Defined in Language.LSP.Types.Progress Methods readsPrec :: Int -> ReadS ProgressToken # readList :: ReadS [ProgressToken] # | |
Show ProgressToken Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> ProgressToken -> ShowS # show :: ProgressToken -> String # showList :: [ProgressToken] -> ShowS # | |
Eq ProgressToken Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: ProgressToken -> ProgressToken -> Bool # (/=) :: ProgressToken -> ProgressToken -> Bool # | |
Ord ProgressToken Source # | |
Defined in Language.LSP.Types.Progress Methods compare :: ProgressToken -> ProgressToken -> Ordering # (<) :: ProgressToken -> ProgressToken -> Bool # (<=) :: ProgressToken -> ProgressToken -> Bool # (>) :: ProgressToken -> ProgressToken -> Bool # (>=) :: ProgressToken -> ProgressToken -> Bool # max :: ProgressToken -> ProgressToken -> ProgressToken # min :: ProgressToken -> ProgressToken -> ProgressToken # | |
FromJSON ProgressToken Source # | |
Defined in Language.LSP.Types.Progress | |
ToJSON ProgressToken Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: ProgressToken -> Value toEncoding :: ProgressToken -> Encoding toJSONList :: [ProgressToken] -> Value toEncodingList :: [ProgressToken] -> Encoding omitField :: ProgressToken -> Bool | |
HasToken WorkDoneProgressCancelParams ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' WorkDoneProgressCancelParams ProgressToken Source # | |
HasToken WorkDoneProgressCreateParams ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' WorkDoneProgressCreateParams ProgressToken Source # | |
HasPartialResultToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # | |
HasPartialResultToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # | |
HasPartialResultToken CodeActionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CodeActionParams (Maybe ProgressToken) Source # | |
HasPartialResultToken CodeLensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CodeLensParams (Maybe ProgressToken) Source # | |
HasPartialResultToken CompletionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' CompletionParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DeclarationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DeclarationParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DefinitionParams (Maybe ProgressToken) Source # | |
HasPartialResultToken ColorPresentationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ColorPresentationParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DocumentColorParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentColorParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DocumentHighlightParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentHighlightParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DocumentLinkParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentLinkParams (Maybe ProgressToken) Source # | |
HasPartialResultToken DocumentSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' DocumentSymbolParams (Maybe ProgressToken) Source # | |
HasPartialResultToken FoldingRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' FoldingRangeParams (Maybe ProgressToken) Source # | |
HasPartialResultToken ImplementationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ImplementationParams (Maybe ProgressToken) Source # | |
HasPartialResultToken PartialResultParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' PartialResultParams (Maybe ProgressToken) Source # | |
HasPartialResultToken ReferenceParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ReferenceParams (Maybe ProgressToken) Source # | |
HasPartialResultToken SelectionRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SelectionRangeParams (Maybe ProgressToken) Source # | |
HasPartialResultToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
HasPartialResultToken SemanticTokensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensParams (Maybe ProgressToken) Source # | |
HasPartialResultToken SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
HasPartialResultToken TypeDefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' TypeDefinitionParams (Maybe ProgressToken) Source # | |
HasPartialResultToken WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CallHierarchyPrepareParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CallHierarchyPrepareParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CodeActionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CodeActionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CodeLensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CodeLensParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ExecuteCommandParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ExecuteCommandParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken CompletionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' CompletionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DeclarationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DeclarationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DefinitionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ColorPresentationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ColorPresentationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentColorParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentColorParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentHighlightParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentHighlightParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentLinkParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentLinkParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentSymbolParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken FoldingRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' FoldingRangeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentFormattingParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentFormattingParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken DocumentRangeFormattingParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' DocumentRangeFormattingParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken HoverParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' HoverParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ImplementationParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ImplementationParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken InitializeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' InitializeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken WorkDoneProgressParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' WorkDoneProgressParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ReferenceParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ReferenceParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken RenameParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' RenameParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SelectionRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SelectionRangeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SignatureHelpParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SignatureHelpParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken TypeDefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' TypeDefinitionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
HasToken (ProgressParams t) ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' (ProgressParams t) ProgressToken Source # |
data ProgressParams t Source #
Parameters for a $/progress notification.
Constructors
ProgressParams | |
Fields
|
Instances
Functor ProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods fmap :: (a -> b) -> ProgressParams a -> ProgressParams b # (<$) :: a -> ProgressParams b -> ProgressParams a # | |
Read t => Read (ProgressParams t) Source # | |
Defined in Language.LSP.Types.Progress Methods readsPrec :: Int -> ReadS (ProgressParams t) # readList :: ReadS [ProgressParams t] # readPrec :: ReadPrec (ProgressParams t) # readListPrec :: ReadPrec [ProgressParams t] # | |
Show t => Show (ProgressParams t) Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> ProgressParams t -> ShowS # show :: ProgressParams t -> String # showList :: [ProgressParams t] -> ShowS # | |
Eq t => Eq (ProgressParams t) Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: ProgressParams t -> ProgressParams t -> Bool # (/=) :: ProgressParams t -> ProgressParams t -> Bool # | |
FromJSON t => FromJSON (ProgressParams t) Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser (ProgressParams t) parseJSONList :: Value -> Parser [ProgressParams t] omittedField :: Maybe (ProgressParams t) | |
ToJSON t => ToJSON (ProgressParams t) Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: ProgressParams t -> Value toEncoding :: ProgressParams t -> Encoding toJSONList :: [ProgressParams t] -> Value toEncodingList :: [ProgressParams t] -> Encoding omitField :: ProgressParams t -> Bool | |
HasToken (ProgressParams t) ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' (ProgressParams t) ProgressToken Source # | |
HasValue (ProgressParams t) t Source # | |
Defined in Language.LSP.Types.Lens Methods value :: Lens' (ProgressParams t) t Source # |
data WorkDoneProgressCancelParams Source #
Parameters for WorkDoneProgressCancelNotification
.
Since: 0.10.0.0
Constructors
WorkDoneProgressCancelParams | |
Fields
|
Instances
Read WorkDoneProgressCancelParams Source # | |
Show WorkDoneProgressCancelParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressCancelParams -> ShowS # show :: WorkDoneProgressCancelParams -> String # showList :: [WorkDoneProgressCancelParams] -> ShowS # | |
Eq WorkDoneProgressCancelParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressCancelParams -> WorkDoneProgressCancelParams -> Bool # (/=) :: WorkDoneProgressCancelParams -> WorkDoneProgressCancelParams -> Bool # | |
FromJSON WorkDoneProgressCancelParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressCancelParams parseJSONList :: Value -> Parser [WorkDoneProgressCancelParams] | |
ToJSON WorkDoneProgressCancelParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressCancelParams -> Value toEncoding :: WorkDoneProgressCancelParams -> Encoding toJSONList :: [WorkDoneProgressCancelParams] -> Value toEncodingList :: [WorkDoneProgressCancelParams] -> Encoding | |
HasToken WorkDoneProgressCancelParams ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' WorkDoneProgressCancelParams ProgressToken Source # |
data WorkDoneProgressCreateParams Source #
Constructors
WorkDoneProgressCreateParams | |
Fields |
Instances
Read WorkDoneProgressCreateParams Source # | |
Show WorkDoneProgressCreateParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressCreateParams -> ShowS # show :: WorkDoneProgressCreateParams -> String # showList :: [WorkDoneProgressCreateParams] -> ShowS # | |
Eq WorkDoneProgressCreateParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressCreateParams -> WorkDoneProgressCreateParams -> Bool # (/=) :: WorkDoneProgressCreateParams -> WorkDoneProgressCreateParams -> Bool # | |
FromJSON WorkDoneProgressCreateParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressCreateParams parseJSONList :: Value -> Parser [WorkDoneProgressCreateParams] | |
ToJSON WorkDoneProgressCreateParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressCreateParams -> Value toEncoding :: WorkDoneProgressCreateParams -> Encoding toJSONList :: [WorkDoneProgressCreateParams] -> Value toEncodingList :: [WorkDoneProgressCreateParams] -> Encoding | |
HasToken WorkDoneProgressCreateParams ProgressToken Source # | |
Defined in Language.LSP.Types.Lens Methods token :: Lens' WorkDoneProgressCreateParams ProgressToken Source # |
data WorkDoneProgressBeginParams Source #
Parameters for WorkDoneProgressBeginNotification
.
Since: 0.10.0.0
Constructors
WorkDoneProgressBeginParams | |
Fields
|
Instances
Read WorkDoneProgressBeginParams Source # | |
Show WorkDoneProgressBeginParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressBeginParams -> ShowS # show :: WorkDoneProgressBeginParams -> String # showList :: [WorkDoneProgressBeginParams] -> ShowS # | |
Eq WorkDoneProgressBeginParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressBeginParams -> WorkDoneProgressBeginParams -> Bool # (/=) :: WorkDoneProgressBeginParams -> WorkDoneProgressBeginParams -> Bool # | |
FromJSON WorkDoneProgressBeginParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressBeginParams parseJSONList :: Value -> Parser [WorkDoneProgressBeginParams] | |
ToJSON WorkDoneProgressBeginParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressBeginParams -> Value toEncoding :: WorkDoneProgressBeginParams -> Encoding toJSONList :: [WorkDoneProgressBeginParams] -> Value toEncodingList :: [WorkDoneProgressBeginParams] -> Encoding | |
HasTitle WorkDoneProgressBeginParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods title :: Lens' WorkDoneProgressBeginParams Text Source # | |
HasCancellable WorkDoneProgressBeginParams (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods cancellable :: Lens' WorkDoneProgressBeginParams (Maybe Bool) Source # | |
HasMessage WorkDoneProgressBeginParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasPercentage WorkDoneProgressBeginParams (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods percentage :: Lens' WorkDoneProgressBeginParams (Maybe UInt) Source # |
data WorkDoneProgressReportParams Source #
Parameters for WorkDoneProgressReportNotification
Since: 0.10.0.0
Constructors
WorkDoneProgressReportParams | |
Fields
|
Instances
Read WorkDoneProgressReportParams Source # | |
Show WorkDoneProgressReportParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressReportParams -> ShowS # show :: WorkDoneProgressReportParams -> String # showList :: [WorkDoneProgressReportParams] -> ShowS # | |
Eq WorkDoneProgressReportParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressReportParams -> WorkDoneProgressReportParams -> Bool # (/=) :: WorkDoneProgressReportParams -> WorkDoneProgressReportParams -> Bool # | |
FromJSON WorkDoneProgressReportParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressReportParams parseJSONList :: Value -> Parser [WorkDoneProgressReportParams] | |
ToJSON WorkDoneProgressReportParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressReportParams -> Value toEncoding :: WorkDoneProgressReportParams -> Encoding toJSONList :: [WorkDoneProgressReportParams] -> Value toEncodingList :: [WorkDoneProgressReportParams] -> Encoding | |
HasCancellable WorkDoneProgressReportParams (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods cancellable :: Lens' WorkDoneProgressReportParams (Maybe Bool) Source # | |
HasMessage WorkDoneProgressReportParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasPercentage WorkDoneProgressReportParams (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods percentage :: Lens' WorkDoneProgressReportParams (Maybe UInt) Source # |
data WorkDoneProgressEndParams Source #
Parameters for WorkDoneProgressEndNotification
.
Since: 0.10.0.0
Constructors
WorkDoneProgressEndParams | |
Instances
Read WorkDoneProgressEndParams Source # | |
Defined in Language.LSP.Types.Progress | |
Show WorkDoneProgressEndParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressEndParams -> ShowS # show :: WorkDoneProgressEndParams -> String # showList :: [WorkDoneProgressEndParams] -> ShowS # | |
Eq WorkDoneProgressEndParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressEndParams -> WorkDoneProgressEndParams -> Bool # (/=) :: WorkDoneProgressEndParams -> WorkDoneProgressEndParams -> Bool # | |
FromJSON WorkDoneProgressEndParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressEndParams parseJSONList :: Value -> Parser [WorkDoneProgressEndParams] | |
ToJSON WorkDoneProgressEndParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressEndParams -> Value toEncoding :: WorkDoneProgressEndParams -> Encoding toJSONList :: [WorkDoneProgressEndParams] -> Value toEncodingList :: [WorkDoneProgressEndParams] -> Encoding | |
HasMessage WorkDoneProgressEndParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data WorkDoneProgressOptions Source #
Constructors
WorkDoneProgressOptions | |
Fields |
Instances
Read WorkDoneProgressOptions Source # | |
Defined in Language.LSP.Types.Progress | |
Show WorkDoneProgressOptions Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressOptions -> ShowS # show :: WorkDoneProgressOptions -> String # showList :: [WorkDoneProgressOptions] -> ShowS # | |
Eq WorkDoneProgressOptions Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressOptions -> WorkDoneProgressOptions -> Bool # (/=) :: WorkDoneProgressOptions -> WorkDoneProgressOptions -> Bool # | |
FromJSON WorkDoneProgressOptions Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressOptions parseJSONList :: Value -> Parser [WorkDoneProgressOptions] | |
ToJSON WorkDoneProgressOptions Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressOptions -> Value toEncoding :: WorkDoneProgressOptions -> Encoding toJSONList :: [WorkDoneProgressOptions] -> Value toEncodingList :: [WorkDoneProgressOptions] -> Encoding | |
HasWorkDoneProgress WorkDoneProgressOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' WorkDoneProgressOptions (Maybe Bool) Source # |
data WorkDoneProgressParams Source #
Constructors
WorkDoneProgressParams | |
Fields
|
Instances
Read WorkDoneProgressParams Source # | |
Defined in Language.LSP.Types.Progress | |
Show WorkDoneProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> WorkDoneProgressParams -> ShowS # show :: WorkDoneProgressParams -> String # showList :: [WorkDoneProgressParams] -> ShowS # | |
Eq WorkDoneProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: WorkDoneProgressParams -> WorkDoneProgressParams -> Bool # (/=) :: WorkDoneProgressParams -> WorkDoneProgressParams -> Bool # | |
FromJSON WorkDoneProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser WorkDoneProgressParams parseJSONList :: Value -> Parser [WorkDoneProgressParams] | |
ToJSON WorkDoneProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: WorkDoneProgressParams -> Value toEncoding :: WorkDoneProgressParams -> Encoding toJSONList :: [WorkDoneProgressParams] -> Value toEncodingList :: [WorkDoneProgressParams] -> Encoding | |
HasWorkDoneToken WorkDoneProgressParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' WorkDoneProgressParams (Maybe ProgressToken) Source # |
data SomeProgressParams Source #
Constructors
Begin WorkDoneProgressBeginParams | |
Report WorkDoneProgressReportParams | |
End WorkDoneProgressEndParams |
Instances
Eq SomeProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: SomeProgressParams -> SomeProgressParams -> Bool # (/=) :: SomeProgressParams -> SomeProgressParams -> Bool # | |
FromJSON SomeProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser SomeProgressParams parseJSONList :: Value -> Parser [SomeProgressParams] | |
ToJSON SomeProgressParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: SomeProgressParams -> Value toEncoding :: SomeProgressParams -> Encoding toJSONList :: [SomeProgressParams] -> Value toEncodingList :: [SomeProgressParams] -> Encoding omitField :: SomeProgressParams -> Bool |
data PartialResultParams Source #
Constructors
PartialResultParams | |
Fields
|
Instances
Read PartialResultParams Source # | |
Defined in Language.LSP.Types.Progress Methods readsPrec :: Int -> ReadS PartialResultParams # readList :: ReadS [PartialResultParams] # | |
Show PartialResultParams Source # | |
Defined in Language.LSP.Types.Progress Methods showsPrec :: Int -> PartialResultParams -> ShowS # show :: PartialResultParams -> String # showList :: [PartialResultParams] -> ShowS # | |
Eq PartialResultParams Source # | |
Defined in Language.LSP.Types.Progress Methods (==) :: PartialResultParams -> PartialResultParams -> Bool # (/=) :: PartialResultParams -> PartialResultParams -> Bool # | |
FromJSON PartialResultParams Source # | |
Defined in Language.LSP.Types.Progress Methods parseJSON :: Value -> Parser PartialResultParams parseJSONList :: Value -> Parser [PartialResultParams] | |
ToJSON PartialResultParams Source # | |
Defined in Language.LSP.Types.Progress Methods toJSON :: PartialResultParams -> Value toEncoding :: PartialResultParams -> Encoding toJSONList :: [PartialResultParams] -> Value toEncodingList :: [PartialResultParams] -> Encoding omitField :: PartialResultParams -> Bool | |
HasPartialResultToken PartialResultParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' PartialResultParams (Maybe ProgressToken) Source # |
data ReferencesClientCapabilities Source #
Constructors
ReferencesClientCapabilities | |
Fields
|
Instances
Read ReferencesClientCapabilities Source # | |
Show ReferencesClientCapabilities Source # | |
Defined in Language.LSP.Types.References Methods showsPrec :: Int -> ReferencesClientCapabilities -> ShowS # show :: ReferencesClientCapabilities -> String # showList :: [ReferencesClientCapabilities] -> ShowS # | |
Eq ReferencesClientCapabilities Source # | |
Defined in Language.LSP.Types.References Methods (==) :: ReferencesClientCapabilities -> ReferencesClientCapabilities -> Bool # (/=) :: ReferencesClientCapabilities -> ReferencesClientCapabilities -> Bool # | |
FromJSON ReferencesClientCapabilities Source # | |
Defined in Language.LSP.Types.References Methods parseJSON :: Value -> Parser ReferencesClientCapabilities parseJSONList :: Value -> Parser [ReferencesClientCapabilities] | |
ToJSON ReferencesClientCapabilities Source # | |
Defined in Language.LSP.Types.References Methods toJSON :: ReferencesClientCapabilities -> Value toEncoding :: ReferencesClientCapabilities -> Encoding toJSONList :: [ReferencesClientCapabilities] -> Value toEncodingList :: [ReferencesClientCapabilities] -> Encoding | |
HasDynamicRegistration ReferencesClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' ReferencesClientCapabilities (Maybe Bool) Source # | |
HasReferences TextDocumentClientCapabilities (Maybe ReferencesClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods references :: Lens' TextDocumentClientCapabilities (Maybe ReferencesClientCapabilities) Source # |
data ReferenceOptions Source #
Constructors
ReferenceOptions | |
Fields |
Instances
Read ReferenceOptions Source # | |
Defined in Language.LSP.Types.References Methods readsPrec :: Int -> ReadS ReferenceOptions # readList :: ReadS [ReferenceOptions] # | |
Show ReferenceOptions Source # | |
Defined in Language.LSP.Types.References Methods showsPrec :: Int -> ReferenceOptions -> ShowS # show :: ReferenceOptions -> String # showList :: [ReferenceOptions] -> ShowS # | |
Eq ReferenceOptions Source # | |
Defined in Language.LSP.Types.References Methods (==) :: ReferenceOptions -> ReferenceOptions -> Bool # (/=) :: ReferenceOptions -> ReferenceOptions -> Bool # | |
FromJSON ReferenceOptions Source # | |
Defined in Language.LSP.Types.References Methods parseJSON :: Value -> Parser ReferenceOptions parseJSONList :: Value -> Parser [ReferenceOptions] | |
ToJSON ReferenceOptions Source # | |
Defined in Language.LSP.Types.References Methods toJSON :: ReferenceOptions -> Value toEncoding :: ReferenceOptions -> Encoding toJSONList :: [ReferenceOptions] -> Value toEncodingList :: [ReferenceOptions] -> Encoding omitField :: ReferenceOptions -> Bool | |
HasReferencesProvider ServerCapabilities (Maybe (Bool |? ReferenceOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods referencesProvider :: Lens' ServerCapabilities (Maybe (Bool |? ReferenceOptions)) Source # | |
HasWorkDoneProgress ReferenceOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' ReferenceOptions (Maybe Bool) Source # |
data ReferenceRegistrationOptions Source #
Constructors
ReferenceRegistrationOptions | |
Fields |
Instances
Read ReferenceRegistrationOptions Source # | |
Show ReferenceRegistrationOptions Source # | |
Defined in Language.LSP.Types.References Methods showsPrec :: Int -> ReferenceRegistrationOptions -> ShowS # show :: ReferenceRegistrationOptions -> String # showList :: [ReferenceRegistrationOptions] -> ShowS # | |
Eq ReferenceRegistrationOptions Source # | |
Defined in Language.LSP.Types.References Methods (==) :: ReferenceRegistrationOptions -> ReferenceRegistrationOptions -> Bool # (/=) :: ReferenceRegistrationOptions -> ReferenceRegistrationOptions -> Bool # | |
FromJSON ReferenceRegistrationOptions Source # | |
Defined in Language.LSP.Types.References Methods parseJSON :: Value -> Parser ReferenceRegistrationOptions parseJSONList :: Value -> Parser [ReferenceRegistrationOptions] | |
ToJSON ReferenceRegistrationOptions Source # | |
Defined in Language.LSP.Types.References Methods toJSON :: ReferenceRegistrationOptions -> Value toEncoding :: ReferenceRegistrationOptions -> Encoding toJSONList :: [ReferenceRegistrationOptions] -> Value toEncodingList :: [ReferenceRegistrationOptions] -> Encoding | |
HasDocumentSelector ReferenceRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' ReferenceRegistrationOptions (Maybe DocumentSelector) Source # | |
HasWorkDoneProgress ReferenceRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' ReferenceRegistrationOptions (Maybe Bool) Source # |
data ReferenceParams Source #
Constructors
ReferenceParams | |
Instances
Read ReferenceParams Source # | |
Defined in Language.LSP.Types.References Methods readsPrec :: Int -> ReadS ReferenceParams # readList :: ReadS [ReferenceParams] # | |
Show ReferenceParams Source # | |
Defined in Language.LSP.Types.References Methods showsPrec :: Int -> ReferenceParams -> ShowS # show :: ReferenceParams -> String # showList :: [ReferenceParams] -> ShowS # | |
Eq ReferenceParams Source # | |
Defined in Language.LSP.Types.References Methods (==) :: ReferenceParams -> ReferenceParams -> Bool # (/=) :: ReferenceParams -> ReferenceParams -> Bool # | |
FromJSON ReferenceParams Source # | |
Defined in Language.LSP.Types.References Methods parseJSON :: Value -> Parser ReferenceParams parseJSONList :: Value -> Parser [ReferenceParams] | |
ToJSON ReferenceParams Source # | |
Defined in Language.LSP.Types.References Methods toJSON :: ReferenceParams -> Value toEncoding :: ReferenceParams -> Encoding toJSONList :: [ReferenceParams] -> Value toEncodingList :: [ReferenceParams] -> Encoding omitField :: ReferenceParams -> Bool | |
HasContext ReferenceParams ReferenceContext Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' ReferenceParams ReferenceContext Source # | |
HasPosition ReferenceParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' ReferenceParams Position Source # | |
HasTextDocument ReferenceParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ReferenceParams TextDocumentIdentifier Source # | |
HasPartialResultToken ReferenceParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' ReferenceParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken ReferenceParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' ReferenceParams (Maybe ProgressToken) Source # |
data ReferenceContext Source #
Constructors
ReferenceContext | |
Fields
|
Instances
Read ReferenceContext Source # | |
Defined in Language.LSP.Types.References Methods readsPrec :: Int -> ReadS ReferenceContext # readList :: ReadS [ReferenceContext] # | |
Show ReferenceContext Source # | |
Defined in Language.LSP.Types.References Methods showsPrec :: Int -> ReferenceContext -> ShowS # show :: ReferenceContext -> String # showList :: [ReferenceContext] -> ShowS # | |
Eq ReferenceContext Source # | |
Defined in Language.LSP.Types.References Methods (==) :: ReferenceContext -> ReferenceContext -> Bool # (/=) :: ReferenceContext -> ReferenceContext -> Bool # | |
FromJSON ReferenceContext Source # | |
Defined in Language.LSP.Types.References Methods parseJSON :: Value -> Parser ReferenceContext parseJSONList :: Value -> Parser [ReferenceContext] | |
ToJSON ReferenceContext Source # | |
Defined in Language.LSP.Types.References Methods toJSON :: ReferenceContext -> Value toEncoding :: ReferenceContext -> Encoding toJSONList :: [ReferenceContext] -> Value toEncodingList :: [ReferenceContext] -> Encoding omitField :: ReferenceContext -> Bool | |
HasContext ReferenceParams ReferenceContext Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' ReferenceParams ReferenceContext Source # | |
HasIncludeDeclaration ReferenceContext Bool Source # | |
Defined in Language.LSP.Types.Lens Methods includeDeclaration :: Lens' ReferenceContext Bool Source # |
data Registration (m :: Method 'FromClient t) Source #
Constructors
Registration | |
Fields
|
Instances
Generic (Registration m) Source # | |||||
Defined in Language.LSP.Types.Registration Associated Types
Methods from :: Registration m -> Rep (Registration m) x # to :: Rep (Registration m) x -> Registration m # | |||||
Show (RegistrationOptions m) => Show (Registration m) Source # | |||||
Defined in Language.LSP.Types.Registration Methods showsPrec :: Int -> Registration m -> ShowS # show :: Registration m -> String # showList :: [Registration m] -> ShowS # | |||||
Eq (RegistrationOptions m) => Eq (Registration m) Source # | |||||
Defined in Language.LSP.Types.Registration Methods (==) :: Registration m -> Registration m -> Bool # (/=) :: Registration m -> Registration m -> Bool # | |||||
ToJSON (Registration m) Source # | |||||
Defined in Language.LSP.Types.Registration Methods toJSON :: Registration m -> Value toEncoding :: Registration m -> Encoding toJSONList :: [Registration m] -> Value toEncodingList :: [Registration m] -> Encoding omitField :: Registration m -> Bool | |||||
HasId (Registration m) Text Source # | |||||
Defined in Language.LSP.Types.Lens Methods id :: Lens' (Registration m) Text Source # | |||||
a ~ RegistrationOptions m => HasRegisterOptions (Registration m) a Source # | |||||
Defined in Language.LSP.Types.Lens Methods registerOptions :: Lens' (Registration m) a Source # | |||||
HasMethod (Registration m) (SClientMethod m) Source # | |||||
Defined in Language.LSP.Types.Lens Methods method :: Lens' (Registration m) (SClientMethod m) Source # | |||||
type Rep (Registration m) Source # | |||||
Defined in Language.LSP.Types.Registration type Rep (Registration m) = D1 ('MetaData "Registration" "Language.LSP.Types.Registration" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "Registration" 'PrefixI 'True) (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (SClientMethod m)) :*: S1 ('MetaSel ('Just "_registerOptions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (RegistrationOptions m))))) |
type family RegistrationOptions (m :: Method 'FromClient t) where ... Source #
Matches up the registration options for a specific method
Equations
RegistrationOptions 'WorkspaceDidChangeWorkspaceFolders = Empty | |
RegistrationOptions 'WorkspaceDidChangeConfiguration = Empty | |
RegistrationOptions 'WorkspaceDidChangeWatchedFiles = DidChangeWatchedFilesRegistrationOptions | |
RegistrationOptions 'WorkspaceSymbol = WorkspaceSymbolRegistrationOptions | |
RegistrationOptions 'WorkspaceExecuteCommand = ExecuteCommandRegistrationOptions | |
RegistrationOptions 'TextDocumentDidOpen = TextDocumentRegistrationOptions | |
RegistrationOptions 'TextDocumentDidChange = TextDocumentChangeRegistrationOptions | |
RegistrationOptions 'TextDocumentWillSave = TextDocumentRegistrationOptions | |
RegistrationOptions 'TextDocumentWillSaveWaitUntil = TextDocumentRegistrationOptions | |
RegistrationOptions 'TextDocumentDidSave = TextDocumentSaveRegistrationOptions | |
RegistrationOptions 'TextDocumentDidClose = TextDocumentRegistrationOptions | |
RegistrationOptions 'TextDocumentCompletion = CompletionRegistrationOptions | |
RegistrationOptions 'TextDocumentHover = HoverRegistrationOptions | |
RegistrationOptions 'TextDocumentSignatureHelp = SignatureHelpRegistrationOptions | |
RegistrationOptions 'TextDocumentDeclaration = DeclarationRegistrationOptions | |
RegistrationOptions 'TextDocumentDefinition = DefinitionRegistrationOptions | |
RegistrationOptions 'TextDocumentTypeDefinition = TypeDefinitionRegistrationOptions | |
RegistrationOptions 'TextDocumentImplementation = ImplementationRegistrationOptions | |
RegistrationOptions 'TextDocumentReferences = ReferenceRegistrationOptions | |
RegistrationOptions 'TextDocumentDocumentHighlight = DocumentHighlightRegistrationOptions | |
RegistrationOptions 'TextDocumentDocumentSymbol = DocumentSymbolRegistrationOptions | |
RegistrationOptions 'TextDocumentCodeAction = CodeActionRegistrationOptions | |
RegistrationOptions 'TextDocumentCodeLens = CodeLensRegistrationOptions | |
RegistrationOptions 'TextDocumentDocumentLink = DocumentLinkRegistrationOptions | |
RegistrationOptions 'TextDocumentDocumentColor = DocumentColorRegistrationOptions | |
RegistrationOptions 'TextDocumentFormatting = DocumentFormattingRegistrationOptions | |
RegistrationOptions 'TextDocumentRangeFormatting = DocumentRangeFormattingRegistrationOptions | |
RegistrationOptions 'TextDocumentOnTypeFormatting = DocumentOnTypeFormattingRegistrationOptions | |
RegistrationOptions 'TextDocumentRename = RenameRegistrationOptions | |
RegistrationOptions 'TextDocumentFoldingRange = FoldingRangeRegistrationOptions | |
RegistrationOptions 'TextDocumentSelectionRange = SelectionRangeRegistrationOptions | |
RegistrationOptions 'TextDocumentPrepareCallHierarchy = CallHierarchyRegistrationOptions | |
RegistrationOptions 'TextDocumentSemanticTokens = SemanticTokensRegistrationOptions | |
RegistrationOptions (m :: Method 'FromClient t) = Void |
regHelper :: forall {t :: MethodType} (m :: Method 'FromClient t) x. SMethod m -> ((Show (RegistrationOptions m), ToJSON (RegistrationOptions m), FromJSON (RegistrationOptions m)) => x) -> x Source #
data Unregistration Source #
General parameters to unregister a capability.
Constructors
Unregistration | |
Fields
|
Instances
Show Unregistration Source # | |
Defined in Language.LSP.Types.Registration Methods showsPrec :: Int -> Unregistration -> ShowS # show :: Unregistration -> String # showList :: [Unregistration] -> ShowS # | |
Eq Unregistration Source # | |
Defined in Language.LSP.Types.Registration Methods (==) :: Unregistration -> Unregistration -> Bool # (/=) :: Unregistration -> Unregistration -> Bool # | |
FromJSON Unregistration Source # | |
Defined in Language.LSP.Types.Registration | |
ToJSON Unregistration Source # | |
Defined in Language.LSP.Types.Registration Methods toJSON :: Unregistration -> Value toEncoding :: Unregistration -> Encoding toJSONList :: [Unregistration] -> Value toEncodingList :: [Unregistration] -> Encoding omitField :: Unregistration -> Bool | |
HasId Unregistration Text Source # | |
Defined in Language.LSP.Types.Lens Methods id :: Lens' Unregistration Text Source # | |
HasMethod Unregistration SomeClientMethod Source # | |
Defined in Language.LSP.Types.Lens Methods method :: Lens' Unregistration SomeClientMethod Source # | |
HasUnregisterations UnregistrationParams (List Unregistration) Source # | |
Defined in Language.LSP.Types.Lens Methods unregisterations :: Lens' UnregistrationParams (List Unregistration) Source # |
data SomeRegistration Source #
Constructors
SomeRegistration (Registration m) |
Instances
Show SomeRegistration Source # | |
Defined in Language.LSP.Types.Registration Methods showsPrec :: Int -> SomeRegistration -> ShowS # show :: SomeRegistration -> String # showList :: [SomeRegistration] -> ShowS # | |
Eq SomeRegistration Source # | |
Defined in Language.LSP.Types.Registration Methods (==) :: SomeRegistration -> SomeRegistration -> Bool # (/=) :: SomeRegistration -> SomeRegistration -> Bool # | |
FromJSON SomeRegistration Source # | |
Defined in Language.LSP.Types.Registration Methods parseJSON :: Value -> Parser SomeRegistration parseJSONList :: Value -> Parser [SomeRegistration] | |
ToJSON SomeRegistration Source # | |
Defined in Language.LSP.Types.Registration Methods toJSON :: SomeRegistration -> Value toEncoding :: SomeRegistration -> Encoding toJSONList :: [SomeRegistration] -> Value toEncodingList :: [SomeRegistration] -> Encoding omitField :: SomeRegistration -> Bool | |
HasRegistrations RegistrationParams (List SomeRegistration) Source # | |
Defined in Language.LSP.Types.Lens Methods registrations :: Lens' RegistrationParams (List SomeRegistration) Source # |
data RegistrationParams Source #
Constructors
RegistrationParams | |
Fields |
Instances
Show RegistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods showsPrec :: Int -> RegistrationParams -> ShowS # show :: RegistrationParams -> String # showList :: [RegistrationParams] -> ShowS # | |
Eq RegistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods (==) :: RegistrationParams -> RegistrationParams -> Bool # (/=) :: RegistrationParams -> RegistrationParams -> Bool # | |
FromJSON RegistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods parseJSON :: Value -> Parser RegistrationParams parseJSONList :: Value -> Parser [RegistrationParams] | |
ToJSON RegistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods toJSON :: RegistrationParams -> Value toEncoding :: RegistrationParams -> Encoding toJSONList :: [RegistrationParams] -> Value toEncodingList :: [RegistrationParams] -> Encoding omitField :: RegistrationParams -> Bool | |
HasRegistrations RegistrationParams (List SomeRegistration) Source # | |
Defined in Language.LSP.Types.Lens Methods registrations :: Lens' RegistrationParams (List SomeRegistration) Source # |
data UnregistrationParams Source #
Constructors
UnregistrationParams | |
Fields
|
Instances
Show UnregistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods showsPrec :: Int -> UnregistrationParams -> ShowS # show :: UnregistrationParams -> String # showList :: [UnregistrationParams] -> ShowS # | |
Eq UnregistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods (==) :: UnregistrationParams -> UnregistrationParams -> Bool # (/=) :: UnregistrationParams -> UnregistrationParams -> Bool # | |
FromJSON UnregistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods parseJSON :: Value -> Parser UnregistrationParams parseJSONList :: Value -> Parser [UnregistrationParams] | |
ToJSON UnregistrationParams Source # | |
Defined in Language.LSP.Types.Registration Methods toJSON :: UnregistrationParams -> Value toEncoding :: UnregistrationParams -> Encoding toJSONList :: [UnregistrationParams] -> Value toEncodingList :: [UnregistrationParams] -> Encoding | |
HasUnregisterations UnregistrationParams (List Unregistration) Source # | |
Defined in Language.LSP.Types.Lens Methods unregisterations :: Lens' UnregistrationParams (List Unregistration) Source # |
data PrepareSupportDefaultBehavior Source #
Constructors
PsIdentifier | |
PsUnknown Scientific |
Instances
Read PrepareSupportDefaultBehavior Source # | |
Show PrepareSupportDefaultBehavior Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> PrepareSupportDefaultBehavior -> ShowS # show :: PrepareSupportDefaultBehavior -> String # showList :: [PrepareSupportDefaultBehavior] -> ShowS # | |
Eq PrepareSupportDefaultBehavior Source # | |
Defined in Language.LSP.Types.Rename | |
FromJSON PrepareSupportDefaultBehavior Source # | |
Defined in Language.LSP.Types.Rename Methods parseJSON :: Value -> Parser PrepareSupportDefaultBehavior parseJSONList :: Value -> Parser [PrepareSupportDefaultBehavior] | |
ToJSON PrepareSupportDefaultBehavior Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: PrepareSupportDefaultBehavior -> Value toEncoding :: PrepareSupportDefaultBehavior -> Encoding toJSONList :: [PrepareSupportDefaultBehavior] -> Value toEncodingList :: [PrepareSupportDefaultBehavior] -> Encoding |
data RenameOptions Source #
Constructors
RenameOptions | |
Fields |
Instances
Read RenameOptions Source # | |
Defined in Language.LSP.Types.Rename Methods readsPrec :: Int -> ReadS RenameOptions # readList :: ReadS [RenameOptions] # | |
Show RenameOptions Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> RenameOptions -> ShowS # show :: RenameOptions -> String # showList :: [RenameOptions] -> ShowS # | |
Eq RenameOptions Source # | |
Defined in Language.LSP.Types.Rename Methods (==) :: RenameOptions -> RenameOptions -> Bool # (/=) :: RenameOptions -> RenameOptions -> Bool # | |
FromJSON RenameOptions Source # | |
Defined in Language.LSP.Types.Rename | |
ToJSON RenameOptions Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: RenameOptions -> Value toEncoding :: RenameOptions -> Encoding toJSONList :: [RenameOptions] -> Value toEncodingList :: [RenameOptions] -> Encoding omitField :: RenameOptions -> Bool | |
HasPrepareProvider RenameOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods prepareProvider :: Lens' RenameOptions (Maybe Bool) Source # | |
HasRenameProvider ServerCapabilities (Maybe (Bool |? RenameOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods renameProvider :: Lens' ServerCapabilities (Maybe (Bool |? RenameOptions)) Source # | |
HasWorkDoneProgress RenameOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' RenameOptions (Maybe Bool) Source # |
data RenameRegistrationOptions Source #
Constructors
RenameRegistrationOptions | |
Fields |
Instances
Read RenameRegistrationOptions Source # | |
Defined in Language.LSP.Types.Rename | |
Show RenameRegistrationOptions Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> RenameRegistrationOptions -> ShowS # show :: RenameRegistrationOptions -> String # showList :: [RenameRegistrationOptions] -> ShowS # | |
Eq RenameRegistrationOptions Source # | |
Defined in Language.LSP.Types.Rename Methods (==) :: RenameRegistrationOptions -> RenameRegistrationOptions -> Bool # (/=) :: RenameRegistrationOptions -> RenameRegistrationOptions -> Bool # | |
FromJSON RenameRegistrationOptions Source # | |
Defined in Language.LSP.Types.Rename Methods parseJSON :: Value -> Parser RenameRegistrationOptions parseJSONList :: Value -> Parser [RenameRegistrationOptions] | |
ToJSON RenameRegistrationOptions Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: RenameRegistrationOptions -> Value toEncoding :: RenameRegistrationOptions -> Encoding toJSONList :: [RenameRegistrationOptions] -> Value toEncodingList :: [RenameRegistrationOptions] -> Encoding | |
HasDocumentSelector RenameRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' RenameRegistrationOptions (Maybe DocumentSelector) Source # | |
HasPrepareProvider RenameRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods prepareProvider :: Lens' RenameRegistrationOptions (Maybe Bool) Source # | |
HasWorkDoneProgress RenameRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' RenameRegistrationOptions (Maybe Bool) Source # |
data RenameParams Source #
Constructors
RenameParams | |
Fields |
Instances
Read RenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods readsPrec :: Int -> ReadS RenameParams # readList :: ReadS [RenameParams] # | |
Show RenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> RenameParams -> ShowS # show :: RenameParams -> String # showList :: [RenameParams] -> ShowS # | |
Eq RenameParams Source # | |
Defined in Language.LSP.Types.Rename | |
FromJSON RenameParams Source # | |
Defined in Language.LSP.Types.Rename | |
ToJSON RenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: RenameParams -> Value toEncoding :: RenameParams -> Encoding toJSONList :: [RenameParams] -> Value toEncodingList :: [RenameParams] -> Encoding omitField :: RenameParams -> Bool | |
HasNewName RenameParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods newName :: Lens' RenameParams Text Source # | |
HasPosition RenameParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' RenameParams Position Source # | |
HasTextDocument RenameParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' RenameParams TextDocumentIdentifier Source # | |
HasWorkDoneToken RenameParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' RenameParams (Maybe ProgressToken) Source # |
data RangeWithPlaceholder Source #
Constructors
RangeWithPlaceholder | |
Fields
|
Instances
Eq RangeWithPlaceholder Source # | |
Defined in Language.LSP.Types.Rename Methods (==) :: RangeWithPlaceholder -> RangeWithPlaceholder -> Bool # (/=) :: RangeWithPlaceholder -> RangeWithPlaceholder -> Bool # | |
FromJSON RangeWithPlaceholder Source # | |
Defined in Language.LSP.Types.Rename Methods parseJSON :: Value -> Parser RangeWithPlaceholder parseJSONList :: Value -> Parser [RangeWithPlaceholder] | |
ToJSON RangeWithPlaceholder Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: RangeWithPlaceholder -> Value toEncoding :: RangeWithPlaceholder -> Encoding toJSONList :: [RangeWithPlaceholder] -> Value toEncodingList :: [RangeWithPlaceholder] -> Encoding | |
HasPlaceholder RangeWithPlaceholder Text Source # | |
Defined in Language.LSP.Types.Lens Methods placeholder :: Lens' RangeWithPlaceholder Text Source # | |
HasRange RangeWithPlaceholder Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' RangeWithPlaceholder Range Source # |
data PrepareRenameParams Source #
Constructors
PrepareRenameParams | |
Fields |
Instances
Read PrepareRenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods readsPrec :: Int -> ReadS PrepareRenameParams # readList :: ReadS [PrepareRenameParams] # | |
Show PrepareRenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> PrepareRenameParams -> ShowS # show :: PrepareRenameParams -> String # showList :: [PrepareRenameParams] -> ShowS # | |
Eq PrepareRenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods (==) :: PrepareRenameParams -> PrepareRenameParams -> Bool # (/=) :: PrepareRenameParams -> PrepareRenameParams -> Bool # | |
FromJSON PrepareRenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods parseJSON :: Value -> Parser PrepareRenameParams parseJSONList :: Value -> Parser [PrepareRenameParams] | |
ToJSON PrepareRenameParams Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: PrepareRenameParams -> Value toEncoding :: PrepareRenameParams -> Encoding toJSONList :: [PrepareRenameParams] -> Value toEncodingList :: [PrepareRenameParams] -> Encoding omitField :: PrepareRenameParams -> Bool | |
HasPosition PrepareRenameParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' PrepareRenameParams Position Source # | |
HasTextDocument PrepareRenameParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' PrepareRenameParams TextDocumentIdentifier Source # |
data RenameClientCapabilities Source #
Constructors
RenameClientCapabilities | |
Fields
|
Instances
Read RenameClientCapabilities Source # | |
Defined in Language.LSP.Types.Rename | |
Show RenameClientCapabilities Source # | |
Defined in Language.LSP.Types.Rename Methods showsPrec :: Int -> RenameClientCapabilities -> ShowS # show :: RenameClientCapabilities -> String # showList :: [RenameClientCapabilities] -> ShowS # | |
Eq RenameClientCapabilities Source # | |
Defined in Language.LSP.Types.Rename Methods (==) :: RenameClientCapabilities -> RenameClientCapabilities -> Bool # (/=) :: RenameClientCapabilities -> RenameClientCapabilities -> Bool # | |
FromJSON RenameClientCapabilities Source # | |
Defined in Language.LSP.Types.Rename Methods parseJSON :: Value -> Parser RenameClientCapabilities parseJSONList :: Value -> Parser [RenameClientCapabilities] | |
ToJSON RenameClientCapabilities Source # | |
Defined in Language.LSP.Types.Rename Methods toJSON :: RenameClientCapabilities -> Value toEncoding :: RenameClientCapabilities -> Encoding toJSONList :: [RenameClientCapabilities] -> Value toEncodingList :: [RenameClientCapabilities] -> Encoding | |
HasDynamicRegistration RenameClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' RenameClientCapabilities (Maybe Bool) Source # | |
HasPrepareSupport RenameClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods prepareSupport :: Lens' RenameClientCapabilities (Maybe Bool) Source # | |
HasRename TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods rename :: Lens' TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # |
data SignatureHelp Source #
Signature help represents the signature of something callable. There can be multiple signature but only one active and only one active parameter.
Constructors
SignatureHelp | |
Fields
|
Instances
Read SignatureHelp Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureHelp # readList :: ReadS [SignatureHelp] # | |
Show SignatureHelp Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelp -> ShowS # show :: SignatureHelp -> String # showList :: [SignatureHelp] -> ShowS # | |
Eq SignatureHelp Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelp -> SignatureHelp -> Bool # (/=) :: SignatureHelp -> SignatureHelp -> Bool # | |
FromJSON SignatureHelp Source # | |
Defined in Language.LSP.Types.SignatureHelp | |
ToJSON SignatureHelp Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelp -> Value toEncoding :: SignatureHelp -> Encoding toJSONList :: [SignatureHelp] -> Value toEncodingList :: [SignatureHelp] -> Encoding omitField :: SignatureHelp -> Bool | |
HasActiveParameter SignatureHelp (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods activeParameter :: Lens' SignatureHelp (Maybe UInt) Source # | |
HasActiveSignature SignatureHelp (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods activeSignature :: Lens' SignatureHelp (Maybe UInt) Source # | |
HasSignatures SignatureHelp (List SignatureInformation) Source # | |
Defined in Language.LSP.Types.Lens Methods signatures :: Lens' SignatureHelp (List SignatureInformation) Source # |
data SignatureHelpOptions Source #
Constructors
SignatureHelpOptions | |
Fields
|
Instances
Read SignatureHelpOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureHelpOptions # readList :: ReadS [SignatureHelpOptions] # | |
Show SignatureHelpOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpOptions -> ShowS # show :: SignatureHelpOptions -> String # showList :: [SignatureHelpOptions] -> ShowS # | |
Eq SignatureHelpOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelpOptions -> SignatureHelpOptions -> Bool # (/=) :: SignatureHelpOptions -> SignatureHelpOptions -> Bool # | |
FromJSON SignatureHelpOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpOptions parseJSONList :: Value -> Parser [SignatureHelpOptions] | |
ToJSON SignatureHelpOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpOptions -> Value toEncoding :: SignatureHelpOptions -> Encoding toJSONList :: [SignatureHelpOptions] -> Value toEncodingList :: [SignatureHelpOptions] -> Encoding | |
HasRetriggerCharacters SignatureHelpOptions (Maybe (List Text)) Source # | |
Defined in Language.LSP.Types.Lens Methods retriggerCharacters :: Lens' SignatureHelpOptions (Maybe (List Text)) Source # | |
HasSignatureHelpProvider ServerCapabilities (Maybe SignatureHelpOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods signatureHelpProvider :: Lens' ServerCapabilities (Maybe SignatureHelpOptions) Source # | |
HasTriggerCharacters SignatureHelpOptions (Maybe (List Text)) Source # | |
Defined in Language.LSP.Types.Lens Methods triggerCharacters :: Lens' SignatureHelpOptions (Maybe (List Text)) Source # | |
HasWorkDoneProgress SignatureHelpOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' SignatureHelpOptions (Maybe Bool) Source # |
data SignatureHelpRegistrationOptions Source #
Constructors
SignatureHelpRegistrationOptions | |
Fields |
Instances
Read SignatureHelpRegistrationOptions Source # | |
Show SignatureHelpRegistrationOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpRegistrationOptions -> ShowS # | |
Eq SignatureHelpRegistrationOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp | |
FromJSON SignatureHelpRegistrationOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpRegistrationOptions parseJSONList :: Value -> Parser [SignatureHelpRegistrationOptions] | |
ToJSON SignatureHelpRegistrationOptions Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpRegistrationOptions -> Value toEncoding :: SignatureHelpRegistrationOptions -> Encoding toJSONList :: [SignatureHelpRegistrationOptions] -> Value toEncodingList :: [SignatureHelpRegistrationOptions] -> Encoding | |
HasDocumentSelector SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' SignatureHelpRegistrationOptions (Maybe DocumentSelector) Source # | |
HasRetriggerCharacters SignatureHelpRegistrationOptions (Maybe (List Text)) Source # | |
Defined in Language.LSP.Types.Lens Methods retriggerCharacters :: Lens' SignatureHelpRegistrationOptions (Maybe (List Text)) Source # | |
HasTriggerCharacters SignatureHelpRegistrationOptions (Maybe (List Text)) Source # | |
Defined in Language.LSP.Types.Lens Methods triggerCharacters :: Lens' SignatureHelpRegistrationOptions (Maybe (List Text)) Source # | |
HasWorkDoneProgress SignatureHelpRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' SignatureHelpRegistrationOptions (Maybe Bool) Source # |
data SignatureHelpParams Source #
Constructors
SignatureHelpParams | |
Instances
Read SignatureHelpParams Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureHelpParams # readList :: ReadS [SignatureHelpParams] # | |
Show SignatureHelpParams Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpParams -> ShowS # show :: SignatureHelpParams -> String # showList :: [SignatureHelpParams] -> ShowS # | |
Eq SignatureHelpParams Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelpParams -> SignatureHelpParams -> Bool # (/=) :: SignatureHelpParams -> SignatureHelpParams -> Bool # | |
FromJSON SignatureHelpParams Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpParams parseJSONList :: Value -> Parser [SignatureHelpParams] | |
ToJSON SignatureHelpParams Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpParams -> Value toEncoding :: SignatureHelpParams -> Encoding toJSONList :: [SignatureHelpParams] -> Value toEncodingList :: [SignatureHelpParams] -> Encoding omitField :: SignatureHelpParams -> Bool | |
HasPosition SignatureHelpParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' SignatureHelpParams Position Source # | |
HasTextDocument SignatureHelpParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SignatureHelpParams TextDocumentIdentifier Source # | |
HasContext SignatureHelpParams (Maybe SignatureHelpContext) Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' SignatureHelpParams (Maybe SignatureHelpContext) Source # | |
HasWorkDoneToken SignatureHelpParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SignatureHelpParams (Maybe ProgressToken) Source # |
data SignatureHelpClientCapabilities Source #
Constructors
SignatureHelpClientCapabilities | |
Fields
|
Instances
Read SignatureHelpClientCapabilities Source # | |
Show SignatureHelpClientCapabilities Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpClientCapabilities -> ShowS # | |
Eq SignatureHelpClientCapabilities Source # | |
Defined in Language.LSP.Types.SignatureHelp | |
FromJSON SignatureHelpClientCapabilities Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpClientCapabilities parseJSONList :: Value -> Parser [SignatureHelpClientCapabilities] | |
ToJSON SignatureHelpClientCapabilities Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpClientCapabilities -> Value toEncoding :: SignatureHelpClientCapabilities -> Encoding toJSONList :: [SignatureHelpClientCapabilities] -> Value toEncodingList :: [SignatureHelpClientCapabilities] -> Encoding | |
HasContextSupport SignatureHelpClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods contextSupport :: Lens' SignatureHelpClientCapabilities (Maybe Bool) Source # | |
HasDynamicRegistration SignatureHelpClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' SignatureHelpClientCapabilities (Maybe Bool) Source # | |
HasSignatureHelp TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods signatureHelp :: Lens' TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # | |
HasSignatureInformation SignatureHelpClientCapabilities (Maybe SignatureHelpSignatureInformation) Source # | |
Defined in Language.LSP.Types.Lens |
data SignatureHelpParameterInformation Source #
Constructors
SignatureHelpParameterInformation | |
Fields
|
Instances
Read SignatureHelpParameterInformation Source # | |
Show SignatureHelpParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpParameterInformation -> ShowS # | |
Eq SignatureHelpParameterInformation Source # | |
FromJSON SignatureHelpParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpParameterInformation parseJSONList :: Value -> Parser [SignatureHelpParameterInformation] | |
ToJSON SignatureHelpParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpParameterInformation -> Value toEncoding :: SignatureHelpParameterInformation -> Encoding toJSONList :: [SignatureHelpParameterInformation] -> Value toEncodingList :: [SignatureHelpParameterInformation] -> Encoding | |
HasLabelOffsetSupport SignatureHelpParameterInformation (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods labelOffsetSupport :: Lens' SignatureHelpParameterInformation (Maybe Bool) Source # | |
HasParameterInformation SignatureHelpSignatureInformation (Maybe SignatureHelpParameterInformation) Source # | |
Defined in Language.LSP.Types.Lens |
data SignatureHelpSignatureInformation Source #
Constructors
SignatureHelpSignatureInformation | |
Fields
|
Instances
Read SignatureHelpSignatureInformation Source # | |
Show SignatureHelpSignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpSignatureInformation -> ShowS # | |
Eq SignatureHelpSignatureInformation Source # | |
FromJSON SignatureHelpSignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpSignatureInformation parseJSONList :: Value -> Parser [SignatureHelpSignatureInformation] | |
ToJSON SignatureHelpSignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpSignatureInformation -> Value toEncoding :: SignatureHelpSignatureInformation -> Encoding toJSONList :: [SignatureHelpSignatureInformation] -> Value toEncodingList :: [SignatureHelpSignatureInformation] -> Encoding | |
HasActiveParameterSuport SignatureHelpSignatureInformation (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods activeParameterSuport :: Lens' SignatureHelpSignatureInformation (Maybe Bool) Source # | |
HasDocumentationFormat SignatureHelpSignatureInformation (Maybe (List MarkupKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentationFormat :: Lens' SignatureHelpSignatureInformation (Maybe (List MarkupKind)) Source # | |
HasParameterInformation SignatureHelpSignatureInformation (Maybe SignatureHelpParameterInformation) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSignatureInformation SignatureHelpClientCapabilities (Maybe SignatureHelpSignatureInformation) Source # | |
Defined in Language.LSP.Types.Lens |
data SignatureHelpDoc Source #
Instances
Read SignatureHelpDoc Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureHelpDoc # readList :: ReadS [SignatureHelpDoc] # | |
Show SignatureHelpDoc Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpDoc -> ShowS # show :: SignatureHelpDoc -> String # showList :: [SignatureHelpDoc] -> ShowS # | |
Eq SignatureHelpDoc Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelpDoc -> SignatureHelpDoc -> Bool # (/=) :: SignatureHelpDoc -> SignatureHelpDoc -> Bool # | |
FromJSON SignatureHelpDoc Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpDoc parseJSONList :: Value -> Parser [SignatureHelpDoc] | |
ToJSON SignatureHelpDoc Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpDoc -> Value toEncoding :: SignatureHelpDoc -> Encoding toJSONList :: [SignatureHelpDoc] -> Value toEncodingList :: [SignatureHelpDoc] -> Encoding omitField :: SignatureHelpDoc -> Bool | |
HasDocumentation ParameterInformation (Maybe SignatureHelpDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' ParameterInformation (Maybe SignatureHelpDoc) Source # | |
HasDocumentation SignatureInformation (Maybe SignatureHelpDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' SignatureInformation (Maybe SignatureHelpDoc) Source # |
data ParameterLabel Source #
Constructors
ParameterLabelString Text | |
ParameterLabelOffset UInt UInt |
Instances
Read ParameterLabel Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS ParameterLabel # readList :: ReadS [ParameterLabel] # | |
Show ParameterLabel Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> ParameterLabel -> ShowS # show :: ParameterLabel -> String # showList :: [ParameterLabel] -> ShowS # | |
Eq ParameterLabel Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: ParameterLabel -> ParameterLabel -> Bool # (/=) :: ParameterLabel -> ParameterLabel -> Bool # | |
FromJSON ParameterLabel Source # | |
Defined in Language.LSP.Types.SignatureHelp | |
ToJSON ParameterLabel Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: ParameterLabel -> Value toEncoding :: ParameterLabel -> Encoding toJSONList :: [ParameterLabel] -> Value toEncodingList :: [ParameterLabel] -> Encoding omitField :: ParameterLabel -> Bool | |
HasLabel ParameterInformation ParameterLabel Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' ParameterInformation ParameterLabel Source # |
data ParameterInformation Source #
Represents a parameter of a callable-signature. A parameter can have a label and a doc-comment.
Constructors
ParameterInformation | |
Fields
|
Instances
Read ParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS ParameterInformation # readList :: ReadS [ParameterInformation] # | |
Show ParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> ParameterInformation -> ShowS # show :: ParameterInformation -> String # showList :: [ParameterInformation] -> ShowS # | |
Eq ParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: ParameterInformation -> ParameterInformation -> Bool # (/=) :: ParameterInformation -> ParameterInformation -> Bool # | |
FromJSON ParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser ParameterInformation parseJSONList :: Value -> Parser [ParameterInformation] | |
ToJSON ParameterInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: ParameterInformation -> Value toEncoding :: ParameterInformation -> Encoding toJSONList :: [ParameterInformation] -> Value toEncodingList :: [ParameterInformation] -> Encoding | |
HasLabel ParameterInformation ParameterLabel Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' ParameterInformation ParameterLabel Source # | |
HasDocumentation ParameterInformation (Maybe SignatureHelpDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' ParameterInformation (Maybe SignatureHelpDoc) Source # | |
HasParameters SignatureInformation (Maybe (List ParameterInformation)) Source # | |
Defined in Language.LSP.Types.Lens Methods parameters :: Lens' SignatureInformation (Maybe (List ParameterInformation)) Source # |
data SignatureInformation Source #
Represents the signature of something callable. A signature can have a label, like a function-name, a doc-comment, and a set of parameters.
Constructors
SignatureInformation | |
Fields
|
Instances
Read SignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureInformation # readList :: ReadS [SignatureInformation] # | |
Show SignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureInformation -> ShowS # show :: SignatureInformation -> String # showList :: [SignatureInformation] -> ShowS # | |
Eq SignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureInformation -> SignatureInformation -> Bool # (/=) :: SignatureInformation -> SignatureInformation -> Bool # | |
FromJSON SignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureInformation parseJSONList :: Value -> Parser [SignatureInformation] | |
ToJSON SignatureInformation Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureInformation -> Value toEncoding :: SignatureInformation -> Encoding toJSONList :: [SignatureInformation] -> Value toEncodingList :: [SignatureInformation] -> Encoding | |
HasLabel SignatureInformation Text Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' SignatureInformation Text Source # | |
HasActiveParameter SignatureInformation (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods activeParameter :: Lens' SignatureInformation (Maybe UInt) Source # | |
HasDocumentation SignatureInformation (Maybe SignatureHelpDoc) Source # | |
Defined in Language.LSP.Types.Lens Methods documentation :: Lens' SignatureInformation (Maybe SignatureHelpDoc) Source # | |
HasParameters SignatureInformation (Maybe (List ParameterInformation)) Source # | |
Defined in Language.LSP.Types.Lens Methods parameters :: Lens' SignatureInformation (Maybe (List ParameterInformation)) Source # | |
HasSignatures SignatureHelp (List SignatureInformation) Source # | |
Defined in Language.LSP.Types.Lens Methods signatures :: Lens' SignatureHelp (List SignatureInformation) Source # |
data SignatureHelpTriggerKind Source #
How a signature help was triggered.
Since: 3.15.0
Constructors
SHTKInvoked | Signature help was invoked manually by the user or by a command. |
SHTKTriggerCharacter | Signature help was triggered by a trigger character. |
SHTKContentChange | Signature help was triggered by the cursor moving or by the document content changing. |
Instances
Read SignatureHelpTriggerKind Source # | |
Defined in Language.LSP.Types.SignatureHelp | |
Show SignatureHelpTriggerKind Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpTriggerKind -> ShowS # show :: SignatureHelpTriggerKind -> String # showList :: [SignatureHelpTriggerKind] -> ShowS # | |
Eq SignatureHelpTriggerKind Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelpTriggerKind -> SignatureHelpTriggerKind -> Bool # (/=) :: SignatureHelpTriggerKind -> SignatureHelpTriggerKind -> Bool # | |
FromJSON SignatureHelpTriggerKind Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpTriggerKind parseJSONList :: Value -> Parser [SignatureHelpTriggerKind] | |
ToJSON SignatureHelpTriggerKind Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpTriggerKind -> Value toEncoding :: SignatureHelpTriggerKind -> Encoding toJSONList :: [SignatureHelpTriggerKind] -> Value toEncodingList :: [SignatureHelpTriggerKind] -> Encoding |
data SignatureHelpContext Source #
Additional information about the context in which a signature help request was triggered.
Since: 3.15.0
Constructors
SignatureHelpContext | |
Fields
|
Instances
Read SignatureHelpContext Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods readsPrec :: Int -> ReadS SignatureHelpContext # readList :: ReadS [SignatureHelpContext] # | |
Show SignatureHelpContext Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods showsPrec :: Int -> SignatureHelpContext -> ShowS # show :: SignatureHelpContext -> String # showList :: [SignatureHelpContext] -> ShowS # | |
Eq SignatureHelpContext Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods (==) :: SignatureHelpContext -> SignatureHelpContext -> Bool # (/=) :: SignatureHelpContext -> SignatureHelpContext -> Bool # | |
FromJSON SignatureHelpContext Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods parseJSON :: Value -> Parser SignatureHelpContext parseJSONList :: Value -> Parser [SignatureHelpContext] | |
ToJSON SignatureHelpContext Source # | |
Defined in Language.LSP.Types.SignatureHelp Methods toJSON :: SignatureHelpContext -> Value toEncoding :: SignatureHelpContext -> Encoding toJSONList :: [SignatureHelpContext] -> Value toEncodingList :: [SignatureHelpContext] -> Encoding | |
HasContext SignatureHelpParams (Maybe SignatureHelpContext) Source # | |
Defined in Language.LSP.Types.Lens Methods context :: Lens' SignatureHelpParams (Maybe SignatureHelpContext) Source # |
data StaticRegistrationOptions Source #
Constructors
StaticRegistrationOptions | |
Instances
Read StaticRegistrationOptions Source # | |
Show StaticRegistrationOptions Source # | |
Defined in Language.LSP.Types.StaticRegistrationOptions Methods showsPrec :: Int -> StaticRegistrationOptions -> ShowS # show :: StaticRegistrationOptions -> String # showList :: [StaticRegistrationOptions] -> ShowS # | |
Eq StaticRegistrationOptions Source # | |
Defined in Language.LSP.Types.StaticRegistrationOptions Methods (==) :: StaticRegistrationOptions -> StaticRegistrationOptions -> Bool # (/=) :: StaticRegistrationOptions -> StaticRegistrationOptions -> Bool # | |
FromJSON StaticRegistrationOptions Source # | |
Defined in Language.LSP.Types.StaticRegistrationOptions Methods parseJSON :: Value -> Parser StaticRegistrationOptions parseJSONList :: Value -> Parser [StaticRegistrationOptions] | |
ToJSON StaticRegistrationOptions Source # | |
Defined in Language.LSP.Types.StaticRegistrationOptions Methods toJSON :: StaticRegistrationOptions -> Value toEncoding :: StaticRegistrationOptions -> Encoding toJSONList :: [StaticRegistrationOptions] -> Value toEncodingList :: [StaticRegistrationOptions] -> Encoding | |
HasId StaticRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data SelectionRange Source #
Constructors
SelectionRange | |
Fields
|
Instances
Read SelectionRange Source # | |
Defined in Language.LSP.Types.SelectionRange Methods readsPrec :: Int -> ReadS SelectionRange # readList :: ReadS [SelectionRange] # | |
Show SelectionRange Source # | |
Defined in Language.LSP.Types.SelectionRange Methods showsPrec :: Int -> SelectionRange -> ShowS # show :: SelectionRange -> String # showList :: [SelectionRange] -> ShowS # | |
Eq SelectionRange Source # | |
Defined in Language.LSP.Types.SelectionRange Methods (==) :: SelectionRange -> SelectionRange -> Bool # (/=) :: SelectionRange -> SelectionRange -> Bool # | |
FromJSON SelectionRange Source # | |
Defined in Language.LSP.Types.SelectionRange | |
ToJSON SelectionRange Source # | |
Defined in Language.LSP.Types.SelectionRange Methods toJSON :: SelectionRange -> Value toEncoding :: SelectionRange -> Encoding toJSONList :: [SelectionRange] -> Value toEncodingList :: [SelectionRange] -> Encoding omitField :: SelectionRange -> Bool | |
HasRange SelectionRange Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' SelectionRange Range Source # | |
HasParent SelectionRange (Maybe SelectionRange) Source # | |
Defined in Language.LSP.Types.Lens Methods parent :: Lens' SelectionRange (Maybe SelectionRange) Source # |
data SelectionRangeClientCapabilities Source #
Constructors
SelectionRangeClientCapabilities | |
Fields
|
Instances
Read SelectionRangeClientCapabilities Source # | |
Show SelectionRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SelectionRange Methods showsPrec :: Int -> SelectionRangeClientCapabilities -> ShowS # | |
Eq SelectionRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SelectionRange | |
FromJSON SelectionRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SelectionRange Methods parseJSON :: Value -> Parser SelectionRangeClientCapabilities parseJSONList :: Value -> Parser [SelectionRangeClientCapabilities] | |
ToJSON SelectionRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SelectionRange Methods toJSON :: SelectionRangeClientCapabilities -> Value toEncoding :: SelectionRangeClientCapabilities -> Encoding toJSONList :: [SelectionRangeClientCapabilities] -> Value toEncodingList :: [SelectionRangeClientCapabilities] -> Encoding | |
HasDynamicRegistration SelectionRangeClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' SelectionRangeClientCapabilities (Maybe Bool) Source # | |
HasSelectionRange TextDocumentClientCapabilities (Maybe SelectionRangeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods selectionRange :: Lens' TextDocumentClientCapabilities (Maybe SelectionRangeClientCapabilities) Source # |
data SelectionRangeRegistrationOptions Source #
Constructors
SelectionRangeRegistrationOptions | |
Fields |
Instances
Read SelectionRangeRegistrationOptions Source # | |
Show SelectionRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods showsPrec :: Int -> SelectionRangeRegistrationOptions -> ShowS # | |
Eq SelectionRangeRegistrationOptions Source # | |
FromJSON SelectionRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods parseJSON :: Value -> Parser SelectionRangeRegistrationOptions parseJSONList :: Value -> Parser [SelectionRangeRegistrationOptions] | |
ToJSON SelectionRangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods toJSON :: SelectionRangeRegistrationOptions -> Value toEncoding :: SelectionRangeRegistrationOptions -> Encoding toJSONList :: [SelectionRangeRegistrationOptions] -> Value toEncodingList :: [SelectionRangeRegistrationOptions] -> Encoding | |
HasDocumentSelector SelectionRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' SelectionRangeRegistrationOptions (Maybe DocumentSelector) Source # | |
HasId SelectionRangeRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods selectionRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |
HasWorkDoneProgress SelectionRangeRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' SelectionRangeRegistrationOptions (Maybe Bool) Source # |
data SelectionRangeOptions Source #
Constructors
SelectionRangeOptions | |
Fields |
Instances
Read SelectionRangeOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods readsPrec :: Int -> ReadS SelectionRangeOptions # readList :: ReadS [SelectionRangeOptions] # | |
Show SelectionRangeOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods showsPrec :: Int -> SelectionRangeOptions -> ShowS # show :: SelectionRangeOptions -> String # showList :: [SelectionRangeOptions] -> ShowS # | |
Eq SelectionRangeOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods (==) :: SelectionRangeOptions -> SelectionRangeOptions -> Bool # (/=) :: SelectionRangeOptions -> SelectionRangeOptions -> Bool # | |
FromJSON SelectionRangeOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods parseJSON :: Value -> Parser SelectionRangeOptions parseJSONList :: Value -> Parser [SelectionRangeOptions] | |
ToJSON SelectionRangeOptions Source # | |
Defined in Language.LSP.Types.SelectionRange Methods toJSON :: SelectionRangeOptions -> Value toEncoding :: SelectionRangeOptions -> Encoding toJSONList :: [SelectionRangeOptions] -> Value toEncodingList :: [SelectionRangeOptions] -> Encoding | |
HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods selectionRangeProvider :: Lens' ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # | |
HasWorkDoneProgress SelectionRangeOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' SelectionRangeOptions (Maybe Bool) Source # |
data SelectionRangeParams Source #
Constructors
SelectionRangeParams | |
Instances
Read SelectionRangeParams Source # | |
Defined in Language.LSP.Types.SelectionRange Methods readsPrec :: Int -> ReadS SelectionRangeParams # readList :: ReadS [SelectionRangeParams] # | |
Show SelectionRangeParams Source # | |
Defined in Language.LSP.Types.SelectionRange Methods showsPrec :: Int -> SelectionRangeParams -> ShowS # show :: SelectionRangeParams -> String # showList :: [SelectionRangeParams] -> ShowS # | |
Eq SelectionRangeParams Source # | |
Defined in Language.LSP.Types.SelectionRange Methods (==) :: SelectionRangeParams -> SelectionRangeParams -> Bool # (/=) :: SelectionRangeParams -> SelectionRangeParams -> Bool # | |
FromJSON SelectionRangeParams Source # | |
Defined in Language.LSP.Types.SelectionRange Methods parseJSON :: Value -> Parser SelectionRangeParams parseJSONList :: Value -> Parser [SelectionRangeParams] | |
ToJSON SelectionRangeParams Source # | |
Defined in Language.LSP.Types.SelectionRange Methods toJSON :: SelectionRangeParams -> Value toEncoding :: SelectionRangeParams -> Encoding toJSONList :: [SelectionRangeParams] -> Value toEncodingList :: [SelectionRangeParams] -> Encoding | |
HasTextDocument SelectionRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SelectionRangeParams TextDocumentIdentifier Source # | |
HasPartialResultToken SelectionRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SelectionRangeParams (Maybe ProgressToken) Source # | |
HasPositions SelectionRangeParams (List Position) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWorkDoneToken SelectionRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SelectionRangeParams (Maybe ProgressToken) Source # |
data SemanticTokenAbsolute Source #
A single 'semantic token' as described in the LSP specification, using absolute positions. This is the kind of token that is usually easiest for editors to produce.
Constructors
SemanticTokenAbsolute | |
Fields
|
Instances
Read SemanticTokenAbsolute Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokenAbsolute # readList :: ReadS [SemanticTokenAbsolute] # | |
Show SemanticTokenAbsolute Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokenAbsolute -> ShowS # show :: SemanticTokenAbsolute -> String # showList :: [SemanticTokenAbsolute] -> ShowS # | |
Eq SemanticTokenAbsolute Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # (/=) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # | |
Ord SemanticTokenAbsolute Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods compare :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Ordering # (<) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # (<=) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # (>) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # (>=) :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> Bool # max :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> SemanticTokenAbsolute # min :: SemanticTokenAbsolute -> SemanticTokenAbsolute -> SemanticTokenAbsolute # |
data SemanticTokenRelative Source #
A single 'semantic token' as described in the LSP specification, using relative positions.
Constructors
SemanticTokenRelative | |
Fields
|
Instances
Read SemanticTokenRelative Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokenRelative # readList :: ReadS [SemanticTokenRelative] # | |
Show SemanticTokenRelative Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokenRelative -> ShowS # show :: SemanticTokenRelative -> String # showList :: [SemanticTokenRelative] -> ShowS # | |
Eq SemanticTokenRelative Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # (/=) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # | |
Ord SemanticTokenRelative Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods compare :: SemanticTokenRelative -> SemanticTokenRelative -> Ordering # (<) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # (<=) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # (>) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # (>=) :: SemanticTokenRelative -> SemanticTokenRelative -> Bool # max :: SemanticTokenRelative -> SemanticTokenRelative -> SemanticTokenRelative # min :: SemanticTokenRelative -> SemanticTokenRelative -> SemanticTokenRelative # |
data SemanticTokens Source #
Constructors
SemanticTokens | |
Instances
Read SemanticTokens Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokens # readList :: ReadS [SemanticTokens] # | |
Show SemanticTokens Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokens -> ShowS # show :: SemanticTokens -> String # showList :: [SemanticTokens] -> ShowS # | |
Eq SemanticTokens Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokens -> SemanticTokens -> Bool # (/=) :: SemanticTokens -> SemanticTokens -> Bool # | |
FromJSON SemanticTokens Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
ToJSON SemanticTokens Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokens -> Value toEncoding :: SemanticTokens -> Encoding toJSONList :: [SemanticTokens] -> Value toEncodingList :: [SemanticTokens] -> Encoding omitField :: SemanticTokens -> Bool | |
HasResultId SemanticTokens (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasXdata SemanticTokens (List UInt) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokenTypes Source #
Constructors
SttNamespace | |
SttType | |
SttClass | |
SttEnum | |
SttInterface | |
SttStruct | |
SttTypeParameter | |
SttParameter | |
SttVariable | |
SttProperty | |
SttEnumMember | |
SttEvent | |
SttFunction | |
SttMethod | |
SttMacro | |
SttKeyword | |
SttModifier | |
SttComment | |
SttString | |
SttNumber | |
SttRegexp | |
SttOperator | |
SttUnknown Text |
Instances
Read SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokenTypes # readList :: ReadS [SemanticTokenTypes] # | |
Show SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokenTypes -> ShowS # show :: SemanticTokenTypes -> String # showList :: [SemanticTokenTypes] -> ShowS # | |
Eq SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # (/=) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # | |
Ord SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods compare :: SemanticTokenTypes -> SemanticTokenTypes -> Ordering # (<) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # (<=) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # (>) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # (>=) :: SemanticTokenTypes -> SemanticTokenTypes -> Bool # max :: SemanticTokenTypes -> SemanticTokenTypes -> SemanticTokenTypes # min :: SemanticTokenTypes -> SemanticTokenTypes -> SemanticTokenTypes # | |
FromJSON SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokenTypes parseJSONList :: Value -> Parser [SemanticTokenTypes] | |
ToJSON SemanticTokenTypes Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokenTypes -> Value toEncoding :: SemanticTokenTypes -> Encoding toJSONList :: [SemanticTokenTypes] -> Value toEncodingList :: [SemanticTokenTypes] -> Encoding omitField :: SemanticTokenTypes -> Bool | |
HasTokenTypes SemanticTokensClientCapabilities (List SemanticTokenTypes) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenTypes :: Lens' SemanticTokensClientCapabilities (List SemanticTokenTypes) Source # | |
HasTokenTypes SemanticTokensLegend (List SemanticTokenTypes) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenTypes :: Lens' SemanticTokensLegend (List SemanticTokenTypes) Source # |
data SemanticTokensPartialResult Source #
Constructors
SemanticTokensPartialResult | |
Instances
FromJSON SemanticTokensPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensPartialResult parseJSONList :: Value -> Parser [SemanticTokensPartialResult] | |
ToJSON SemanticTokensPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensPartialResult -> Value toEncoding :: SemanticTokensPartialResult -> Encoding toJSONList :: [SemanticTokensPartialResult] -> Value toEncodingList :: [SemanticTokensPartialResult] -> Encoding | |
HasXdata SemanticTokensPartialResult (List UInt) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensEdit Source #
Constructors
SemanticTokensEdit | |
Instances
Read SemanticTokensEdit Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokensEdit # readList :: ReadS [SemanticTokensEdit] # | |
Show SemanticTokensEdit Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensEdit -> ShowS # show :: SemanticTokensEdit -> String # showList :: [SemanticTokensEdit] -> ShowS # | |
Eq SemanticTokensEdit Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensEdit -> SemanticTokensEdit -> Bool # (/=) :: SemanticTokensEdit -> SemanticTokensEdit -> Bool # | |
FromJSON SemanticTokensEdit Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensEdit parseJSONList :: Value -> Parser [SemanticTokensEdit] | |
ToJSON SemanticTokensEdit Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensEdit -> Value toEncoding :: SemanticTokensEdit -> Encoding toJSONList :: [SemanticTokensEdit] -> Value toEncodingList :: [SemanticTokensEdit] -> Encoding omitField :: SemanticTokensEdit -> Bool | |
HasDeleteCount SemanticTokensEdit UInt Source # | |
Defined in Language.LSP.Types.Lens Methods deleteCount :: Lens' SemanticTokensEdit UInt Source # | |
HasStart SemanticTokensEdit UInt Source # | |
Defined in Language.LSP.Types.Lens Methods start :: Lens' SemanticTokensEdit UInt Source # | |
HasEdits SemanticTokensDelta (List SemanticTokensEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' SemanticTokensDelta (List SemanticTokensEdit) Source # | |
HasEdits SemanticTokensDeltaPartialResult (List SemanticTokensEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' SemanticTokensDeltaPartialResult (List SemanticTokensEdit) Source # | |
HasXdata SemanticTokensEdit (Maybe (List UInt)) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensRegistrationOptions Source #
Constructors
SemanticTokensRegistrationOptions | |
Instances
Read SemanticTokensRegistrationOptions Source # | |
Show SemanticTokensRegistrationOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensRegistrationOptions -> ShowS # | |
Eq SemanticTokensRegistrationOptions Source # | |
FromJSON SemanticTokensRegistrationOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensRegistrationOptions parseJSONList :: Value -> Parser [SemanticTokensRegistrationOptions] | |
ToJSON SemanticTokensRegistrationOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensRegistrationOptions -> Value toEncoding :: SemanticTokensRegistrationOptions -> Encoding toJSONList :: [SemanticTokensRegistrationOptions] -> Value toEncodingList :: [SemanticTokensRegistrationOptions] -> Encoding | |
HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods semanticTokensProvider :: Lens' ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # |
data SemanticTokensOptions Source #
Constructors
SemanticTokensOptions | |
Instances
Read SemanticTokensOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokensOptions # readList :: ReadS [SemanticTokensOptions] # | |
Show SemanticTokensOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensOptions -> ShowS # show :: SemanticTokensOptions -> String # showList :: [SemanticTokensOptions] -> ShowS # | |
Eq SemanticTokensOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensOptions -> SemanticTokensOptions -> Bool # (/=) :: SemanticTokensOptions -> SemanticTokensOptions -> Bool # | |
FromJSON SemanticTokensOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensOptions parseJSONList :: Value -> Parser [SemanticTokensOptions] | |
ToJSON SemanticTokensOptions Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensOptions -> Value toEncoding :: SemanticTokensOptions -> Encoding toJSONList :: [SemanticTokensOptions] -> Value toEncodingList :: [SemanticTokensOptions] -> Encoding | |
HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods semanticTokensProvider :: Lens' ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # |
data SemanticTokensParams Source #
Constructors
SemanticTokensParams | |
Instances
Read SemanticTokensParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokensParams # readList :: ReadS [SemanticTokensParams] # | |
Show SemanticTokensParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensParams -> ShowS # show :: SemanticTokensParams -> String # showList :: [SemanticTokensParams] -> ShowS # | |
Eq SemanticTokensParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensParams -> SemanticTokensParams -> Bool # (/=) :: SemanticTokensParams -> SemanticTokensParams -> Bool # | |
FromJSON SemanticTokensParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensParams parseJSONList :: Value -> Parser [SemanticTokensParams] | |
ToJSON SemanticTokensParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensParams -> Value toEncoding :: SemanticTokensParams -> Encoding toJSONList :: [SemanticTokensParams] -> Value toEncodingList :: [SemanticTokensParams] -> Encoding | |
HasTextDocument SemanticTokensParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensParams TextDocumentIdentifier Source # | |
HasPartialResultToken SemanticTokensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensParams (Maybe ProgressToken) Source # |
data SemanticTokensDeltaParams Source #
Constructors
SemanticTokensDeltaParams | |
Instances
Read SemanticTokensDeltaParams Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensDeltaParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensDeltaParams -> ShowS # show :: SemanticTokensDeltaParams -> String # showList :: [SemanticTokensDeltaParams] -> ShowS # | |
Eq SemanticTokensDeltaParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensDeltaParams -> SemanticTokensDeltaParams -> Bool # (/=) :: SemanticTokensDeltaParams -> SemanticTokensDeltaParams -> Bool # | |
FromJSON SemanticTokensDeltaParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensDeltaParams parseJSONList :: Value -> Parser [SemanticTokensDeltaParams] | |
ToJSON SemanticTokensDeltaParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensDeltaParams -> Value toEncoding :: SemanticTokensDeltaParams -> Encoding toJSONList :: [SemanticTokensDeltaParams] -> Value toEncodingList :: [SemanticTokensDeltaParams] -> Encoding | |
HasPreviousResultId SemanticTokensDeltaParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods previousResultId :: Lens' SemanticTokensDeltaParams Text Source # | |
HasTextDocument SemanticTokensDeltaParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensDeltaParams TextDocumentIdentifier Source # | |
HasPartialResultToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensDeltaParams (Maybe ProgressToken) Source # |
data SemanticTokensRangeParams Source #
Constructors
SemanticTokensRangeParams | |
Instances
Read SemanticTokensRangeParams Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensRangeParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensRangeParams -> ShowS # show :: SemanticTokensRangeParams -> String # showList :: [SemanticTokensRangeParams] -> ShowS # | |
Eq SemanticTokensRangeParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensRangeParams -> SemanticTokensRangeParams -> Bool # (/=) :: SemanticTokensRangeParams -> SemanticTokensRangeParams -> Bool # | |
FromJSON SemanticTokensRangeParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensRangeParams parseJSONList :: Value -> Parser [SemanticTokensRangeParams] | |
ToJSON SemanticTokensRangeParams Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensRangeParams -> Value toEncoding :: SemanticTokensRangeParams -> Encoding toJSONList :: [SemanticTokensRangeParams] -> Value toEncodingList :: [SemanticTokensRangeParams] -> Encoding | |
HasRange SemanticTokensRangeParams Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' SemanticTokensRangeParams Range Source # | |
HasTextDocument SemanticTokensRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensRangeParams TextDocumentIdentifier Source # | |
HasPartialResultToken SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken SemanticTokensRangeParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' SemanticTokensRangeParams (Maybe ProgressToken) Source # |
data SemanticTokensRequestsClientCapabilities Source #
Constructors
SemanticTokensRequestsClientCapabilities | |
Fields
|
Instances
Read SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Eq SemanticTokensRequestsClientCapabilities Source # | |
FromJSON SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensRequestsClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensRequestsClientCapabilities] omittedField :: Maybe SemanticTokensRequestsClientCapabilities | |
ToJSON SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensRequestsClientCapabilities -> Value toEncoding :: SemanticTokensRequestsClientCapabilities -> Encoding toJSONList :: [SemanticTokensRequestsClientCapabilities] -> Value toEncodingList :: [SemanticTokensRequestsClientCapabilities] -> Encoding omitField :: SemanticTokensRequestsClientCapabilities -> Bool | |
HasRequests SemanticTokensClientCapabilities SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.Lens | |
HasFull SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensFullClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods full :: Lens' SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensFullClientCapabilities) Source # | |
HasRange SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensRangeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensClientCapabilities Source #
Constructors
SemanticTokensClientCapabilities | |
Fields
|
Instances
Read SemanticTokensClientCapabilities Source # | |
Show SemanticTokensClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensClientCapabilities -> ShowS # | |
Eq SemanticTokensClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
FromJSON SemanticTokensClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensClientCapabilities] | |
ToJSON SemanticTokensClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensClientCapabilities -> Value toEncoding :: SemanticTokensClientCapabilities -> Encoding toJSONList :: [SemanticTokensClientCapabilities] -> Value toEncodingList :: [SemanticTokensClientCapabilities] -> Encoding | |
HasRequests SemanticTokensClientCapabilities SemanticTokensRequestsClientCapabilities Source # | |
Defined in Language.LSP.Types.Lens | |
HasDynamicRegistration SemanticTokensClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' SemanticTokensClientCapabilities (Maybe Bool) Source # | |
HasFormats SemanticTokensClientCapabilities (List TokenFormat) Source # | |
Defined in Language.LSP.Types.Lens Methods formats :: Lens' SemanticTokensClientCapabilities (List TokenFormat) Source # | |
HasMultilineTokenSupport SemanticTokensClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods multilineTokenSupport :: Lens' SemanticTokensClientCapabilities (Maybe Bool) Source # | |
HasOverlappingTokenSupport SemanticTokensClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods overlappingTokenSupport :: Lens' SemanticTokensClientCapabilities (Maybe Bool) Source # | |
HasSemanticTokens TextDocumentClientCapabilities (Maybe SemanticTokensClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods semanticTokens :: Lens' TextDocumentClientCapabilities (Maybe SemanticTokensClientCapabilities) Source # | |
HasTokenModifiers SemanticTokensClientCapabilities (List SemanticTokenModifiers) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenModifiers :: Lens' SemanticTokensClientCapabilities (List SemanticTokenModifiers) Source # | |
HasTokenTypes SemanticTokensClientCapabilities (List SemanticTokenTypes) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenTypes :: Lens' SemanticTokensClientCapabilities (List SemanticTokenTypes) Source # |
knownSemanticTokenTypes :: [SemanticTokenTypes] Source #
The set of semantic token types which are "known" (i.e. listed in the LSP spec).
data SemanticTokenModifiers Source #
Constructors
StmDeclaration | |
StmDefinition | |
StmReadonly | |
StmStatic | |
StmDeprecated | |
StmAbstract | |
StmAsync | |
StmModification | |
StmDocumentation | |
StmDefaultLibrary | |
StmUnknown Text |
Instances
Read SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokenModifiers -> ShowS # show :: SemanticTokenModifiers -> String # showList :: [SemanticTokenModifiers] -> ShowS # | |
Eq SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # (/=) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # | |
Ord SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods compare :: SemanticTokenModifiers -> SemanticTokenModifiers -> Ordering # (<) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # (<=) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # (>) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # (>=) :: SemanticTokenModifiers -> SemanticTokenModifiers -> Bool # max :: SemanticTokenModifiers -> SemanticTokenModifiers -> SemanticTokenModifiers # min :: SemanticTokenModifiers -> SemanticTokenModifiers -> SemanticTokenModifiers # | |
FromJSON SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokenModifiers parseJSONList :: Value -> Parser [SemanticTokenModifiers] | |
ToJSON SemanticTokenModifiers Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokenModifiers -> Value toEncoding :: SemanticTokenModifiers -> Encoding toJSONList :: [SemanticTokenModifiers] -> Value toEncodingList :: [SemanticTokenModifiers] -> Encoding | |
HasTokenModifiers SemanticTokensClientCapabilities (List SemanticTokenModifiers) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenModifiers :: Lens' SemanticTokensClientCapabilities (List SemanticTokenModifiers) Source # | |
HasTokenModifiers SemanticTokensLegend (List SemanticTokenModifiers) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenModifiers :: Lens' SemanticTokensLegend (List SemanticTokenModifiers) Source # |
knownSemanticTokenModifiers :: [SemanticTokenModifiers] Source #
The set of semantic token modifiers which are "known" (i.e. listed in the LSP spec).
data TokenFormat Source #
Constructors
TokenFormatRelative |
Instances
Read TokenFormat Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS TokenFormat # readList :: ReadS [TokenFormat] # readPrec :: ReadPrec TokenFormat # readListPrec :: ReadPrec [TokenFormat] # | |
Show TokenFormat Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> TokenFormat -> ShowS # show :: TokenFormat -> String # showList :: [TokenFormat] -> ShowS # | |
Eq TokenFormat Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
FromJSON TokenFormat Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
ToJSON TokenFormat Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: TokenFormat -> Value toEncoding :: TokenFormat -> Encoding toJSONList :: [TokenFormat] -> Value toEncodingList :: [TokenFormat] -> Encoding omitField :: TokenFormat -> Bool | |
HasFormats SemanticTokensClientCapabilities (List TokenFormat) Source # | |
Defined in Language.LSP.Types.Lens Methods formats :: Lens' SemanticTokensClientCapabilities (List TokenFormat) Source # |
data SemanticTokensLegend Source #
Constructors
SemanticTokensLegend | |
Fields
|
Instances
Read SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokensLegend # readList :: ReadS [SemanticTokensLegend] # | |
Show SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensLegend -> ShowS # show :: SemanticTokensLegend -> String # showList :: [SemanticTokensLegend] -> ShowS # | |
Default SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods | |
Eq SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensLegend -> SemanticTokensLegend -> Bool # (/=) :: SemanticTokensLegend -> SemanticTokensLegend -> Bool # | |
FromJSON SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensLegend parseJSONList :: Value -> Parser [SemanticTokensLegend] | |
ToJSON SemanticTokensLegend Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensLegend -> Value toEncoding :: SemanticTokensLegend -> Encoding toJSONList :: [SemanticTokensLegend] -> Value toEncodingList :: [SemanticTokensLegend] -> Encoding | |
HasTokenModifiers SemanticTokensLegend (List SemanticTokenModifiers) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenModifiers :: Lens' SemanticTokensLegend (List SemanticTokenModifiers) Source # | |
HasTokenTypes SemanticTokensLegend (List SemanticTokenTypes) Source # | |
Defined in Language.LSP.Types.Lens Methods tokenTypes :: Lens' SemanticTokensLegend (List SemanticTokenTypes) Source # |
data SemanticTokensRangeClientCapabilities Source #
Constructors
SemanticTokensRangeBool Bool | |
SemanticTokensRangeObj Value |
Instances
Read SemanticTokensRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensRangeClientCapabilities -> ShowS # show :: SemanticTokensRangeClientCapabilities -> String # showList :: [SemanticTokensRangeClientCapabilities] -> ShowS # | |
Eq SemanticTokensRangeClientCapabilities Source # | |
FromJSON SemanticTokensRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensRangeClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensRangeClientCapabilities] | |
ToJSON SemanticTokensRangeClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensRangeClientCapabilities -> Value toEncoding :: SemanticTokensRangeClientCapabilities -> Encoding toJSONList :: [SemanticTokensRangeClientCapabilities] -> Value toEncodingList :: [SemanticTokensRangeClientCapabilities] -> Encoding | |
HasRange SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensRangeClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensDeltaClientCapabilities Source #
Constructors
SemanticTokensDeltaClientCapabilities | |
Instances
Read SemanticTokensDeltaClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensDeltaClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensDeltaClientCapabilities -> ShowS # show :: SemanticTokensDeltaClientCapabilities -> String # showList :: [SemanticTokensDeltaClientCapabilities] -> ShowS # | |
Eq SemanticTokensDeltaClientCapabilities Source # | |
FromJSON SemanticTokensDeltaClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensDeltaClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensDeltaClientCapabilities] | |
ToJSON SemanticTokensDeltaClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensDeltaClientCapabilities -> Value toEncoding :: SemanticTokensDeltaClientCapabilities -> Encoding toJSONList :: [SemanticTokensDeltaClientCapabilities] -> Value toEncodingList :: [SemanticTokensDeltaClientCapabilities] -> Encoding | |
HasDelta SemanticTokensDeltaClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensFullClientCapabilities Source #
Constructors
SemanticTokensFullBool Bool | |
SemanticTokensFullDelta SemanticTokensDeltaClientCapabilities |
Instances
Read SemanticTokensFullClientCapabilities Source # | |
Show SemanticTokensFullClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensFullClientCapabilities -> ShowS # show :: SemanticTokensFullClientCapabilities -> String # showList :: [SemanticTokensFullClientCapabilities] -> ShowS # | |
Eq SemanticTokensFullClientCapabilities Source # | |
FromJSON SemanticTokensFullClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensFullClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensFullClientCapabilities] | |
ToJSON SemanticTokensFullClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensFullClientCapabilities -> Value toEncoding :: SemanticTokensFullClientCapabilities -> Encoding toJSONList :: [SemanticTokensFullClientCapabilities] -> Value toEncodingList :: [SemanticTokensFullClientCapabilities] -> Encoding | |
HasFull SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensFullClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods full :: Lens' SemanticTokensRequestsClientCapabilities (Maybe SemanticTokensFullClientCapabilities) Source # |
data SemanticTokensDelta Source #
Constructors
SemanticTokensDelta | |
Instances
Read SemanticTokensDelta Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods readsPrec :: Int -> ReadS SemanticTokensDelta # readList :: ReadS [SemanticTokensDelta] # | |
Show SemanticTokensDelta Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensDelta -> ShowS # show :: SemanticTokensDelta -> String # showList :: [SemanticTokensDelta] -> ShowS # | |
Eq SemanticTokensDelta Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods (==) :: SemanticTokensDelta -> SemanticTokensDelta -> Bool # (/=) :: SemanticTokensDelta -> SemanticTokensDelta -> Bool # | |
FromJSON SemanticTokensDelta Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensDelta parseJSONList :: Value -> Parser [SemanticTokensDelta] | |
ToJSON SemanticTokensDelta Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensDelta -> Value toEncoding :: SemanticTokensDelta -> Encoding toJSONList :: [SemanticTokensDelta] -> Value toEncodingList :: [SemanticTokensDelta] -> Encoding omitField :: SemanticTokensDelta -> Bool | |
HasEdits SemanticTokensDelta (List SemanticTokensEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' SemanticTokensDelta (List SemanticTokensEdit) Source # | |
HasResultId SemanticTokensDelta (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data SemanticTokensDeltaPartialResult Source #
Constructors
SemantictokensDeltaPartialResult | |
Fields |
Instances
Read SemanticTokensDeltaPartialResult Source # | |
Show SemanticTokensDeltaPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods showsPrec :: Int -> SemanticTokensDeltaPartialResult -> ShowS # | |
Eq SemanticTokensDeltaPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
FromJSON SemanticTokensDeltaPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensDeltaPartialResult parseJSONList :: Value -> Parser [SemanticTokensDeltaPartialResult] | |
ToJSON SemanticTokensDeltaPartialResult Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensDeltaPartialResult -> Value toEncoding :: SemanticTokensDeltaPartialResult -> Encoding toJSONList :: [SemanticTokensDeltaPartialResult] -> Value toEncodingList :: [SemanticTokensDeltaPartialResult] -> Encoding | |
HasEdits SemanticTokensDeltaPartialResult (List SemanticTokensEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' SemanticTokensDeltaPartialResult (List SemanticTokensEdit) Source # |
data SemanticTokensWorkspaceClientCapabilities Source #
Constructors
SemanticTokensWorkspaceClientCapabilities | |
Fields
|
Instances
Read SemanticTokensWorkspaceClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Show SemanticTokensWorkspaceClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens | |
Eq SemanticTokensWorkspaceClientCapabilities Source # | |
FromJSON SemanticTokensWorkspaceClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods parseJSON :: Value -> Parser SemanticTokensWorkspaceClientCapabilities parseJSONList :: Value -> Parser [SemanticTokensWorkspaceClientCapabilities] omittedField :: Maybe SemanticTokensWorkspaceClientCapabilities | |
ToJSON SemanticTokensWorkspaceClientCapabilities Source # | |
Defined in Language.LSP.Types.SemanticTokens Methods toJSON :: SemanticTokensWorkspaceClientCapabilities -> Value toEncoding :: SemanticTokensWorkspaceClientCapabilities -> Encoding toJSONList :: [SemanticTokensWorkspaceClientCapabilities] -> Value toEncodingList :: [SemanticTokensWorkspaceClientCapabilities] -> Encoding omitField :: SemanticTokensWorkspaceClientCapabilities -> Bool | |
HasRefreshSupport SemanticTokensWorkspaceClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods refreshSupport :: Lens' SemanticTokensWorkspaceClientCapabilities (Maybe Bool) Source # | |
HasSemanticTokens WorkspaceClientCapabilities (Maybe SemanticTokensWorkspaceClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
relativizeTokens :: [SemanticTokenAbsolute] -> [SemanticTokenRelative] Source #
Turn a list of absolutely-positioned tokens into a list of relatively-positioned tokens. The tokens are assumed to be in the order that they appear in the document!
absolutizeTokens :: [SemanticTokenRelative] -> [SemanticTokenAbsolute] Source #
Turn a list of relatively-positioned tokens into a list of absolutely-positioned tokens. The tokens are assumed to be in the order that they appear in the document!
encodeTokens :: SemanticTokensLegend -> [SemanticTokenRelative] -> Either Text [UInt] Source #
Encode a series of relatively-positioned semantic tokens into an integer array following the given legend.
An edit to a buffer of items.
Constructors
Edit | |
Fields
|
computeEdits :: Eq a => [a] -> [a] -> [Edit a] Source #
Compute a list of edits that will turn the first list into the second list.
makeSemanticTokens :: SemanticTokensLegend -> [SemanticTokenAbsolute] -> Either Text SemanticTokens Source #
Convenience method for making a SemanticTokens
from a list of SemanticTokenAbsolute
s. An error may be returned if
makeSemanticTokensDelta :: SemanticTokens -> SemanticTokens -> SemanticTokensDelta Source #
Convenience function for making a SemanticTokensDelta
from a previous and current SemanticTokens
.
The resulting SemanticTokensDelta
lacks a result ID, which must be set separately if you are using that.
data TextDocumentIdentifier Source #
Constructors
TextDocumentIdentifier | |
Instances
Read TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentIdentifier -> ShowS # show :: TextDocumentIdentifier -> String # showList :: [TextDocumentIdentifier] -> ShowS # | |
Eq TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentIdentifier -> TextDocumentIdentifier -> Bool # (/=) :: TextDocumentIdentifier -> TextDocumentIdentifier -> Bool # | |
FromJSON TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentIdentifier parseJSONList :: Value -> Parser [TextDocumentIdentifier] | |
ToJSON TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentIdentifier -> Value toEncoding :: TextDocumentIdentifier -> Encoding toJSONList :: [TextDocumentIdentifier] -> Value toEncodingList :: [TextDocumentIdentifier] -> Encoding | |
HasTextDocument CallHierarchyPrepareParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' CallHierarchyPrepareParams TextDocumentIdentifier Source # | |
HasTextDocument CodeActionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' CodeActionParams TextDocumentIdentifier Source # | |
HasTextDocument CodeLensParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' CodeLensParams TextDocumentIdentifier Source # | |
HasTextDocument CompletionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' CompletionParams TextDocumentIdentifier Source # | |
HasTextDocument DeclarationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DeclarationParams TextDocumentIdentifier Source # | |
HasTextDocument DefinitionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DefinitionParams TextDocumentIdentifier Source # | |
HasTextDocument ColorPresentationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ColorPresentationParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentColorParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentColorParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentHighlightParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentHighlightParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentLinkParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentSymbolParams TextDocumentIdentifier Source # | |
HasTextDocument FoldingRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' FoldingRangeParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentFormattingParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentOnTypeFormattingParams TextDocumentIdentifier Source # | |
HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DocumentRangeFormattingParams TextDocumentIdentifier Source # | |
HasTextDocument HoverParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' HoverParams TextDocumentIdentifier Source # | |
HasTextDocument ImplementationParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ImplementationParams TextDocumentIdentifier Source # | |
HasTextDocument ReferenceParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' ReferenceParams TextDocumentIdentifier Source # | |
HasTextDocument PrepareRenameParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' PrepareRenameParams TextDocumentIdentifier Source # | |
HasTextDocument RenameParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' RenameParams TextDocumentIdentifier Source # | |
HasTextDocument SelectionRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SelectionRangeParams TextDocumentIdentifier Source # | |
HasTextDocument SemanticTokensDeltaParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensDeltaParams TextDocumentIdentifier Source # | |
HasTextDocument SemanticTokensParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensParams TextDocumentIdentifier Source # | |
HasTextDocument SemanticTokensRangeParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SemanticTokensRangeParams TextDocumentIdentifier Source # | |
HasTextDocument SignatureHelpParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' SignatureHelpParams TextDocumentIdentifier Source # | |
HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidCloseTextDocumentParams TextDocumentIdentifier Source # | |
HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidSaveTextDocumentParams TextDocumentIdentifier Source # | |
HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TextDocumentPositionParams TextDocumentIdentifier Source # | |
HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' WillSaveTextDocumentParams TextDocumentIdentifier Source # | |
HasTextDocument TypeDefinitionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TypeDefinitionParams TextDocumentIdentifier Source # | |
HasUri TextDocumentIdentifier Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' TextDocumentIdentifier Uri Source # |
data VersionedTextDocumentIdentifier Source #
Constructors
VersionedTextDocumentIdentifier | |
Fields
|
Instances
Read VersionedTextDocumentIdentifier Source # | |
Show VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> VersionedTextDocumentIdentifier -> ShowS # | |
Eq VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument | |
FromJSON VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser VersionedTextDocumentIdentifier parseJSONList :: Value -> Parser [VersionedTextDocumentIdentifier] | |
ToJSON VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: VersionedTextDocumentIdentifier -> Value toEncoding :: VersionedTextDocumentIdentifier -> Encoding toJSONList :: [VersionedTextDocumentIdentifier] -> Value toEncodingList :: [VersionedTextDocumentIdentifier] -> Encoding | |
HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # | |
HasTextDocument TextDocumentEdit VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TextDocumentEdit VersionedTextDocumentIdentifier Source # | |
HasUri VersionedTextDocumentIdentifier Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' VersionedTextDocumentIdentifier Uri Source # | |
HasVersion VersionedTextDocumentIdentifier TextDocumentVersion Source # | |
Defined in Language.LSP.Types.Lens Methods version :: Lens' VersionedTextDocumentIdentifier TextDocumentVersion Source # |
data TextDocumentItem Source #
Constructors
TextDocumentItem | |
Instances
Read TextDocumentItem Source # | |
Defined in Language.LSP.Types.TextDocument Methods readsPrec :: Int -> ReadS TextDocumentItem # readList :: ReadS [TextDocumentItem] # | |
Show TextDocumentItem Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentItem -> ShowS # show :: TextDocumentItem -> String # showList :: [TextDocumentItem] -> ShowS # | |
Eq TextDocumentItem Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentItem -> TextDocumentItem -> Bool # (/=) :: TextDocumentItem -> TextDocumentItem -> Bool # | |
FromJSON TextDocumentItem Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentItem parseJSONList :: Value -> Parser [TextDocumentItem] | |
ToJSON TextDocumentItem Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentItem -> Value toEncoding :: TextDocumentItem -> Encoding toJSONList :: [TextDocumentItem] -> Value toEncodingList :: [TextDocumentItem] -> Encoding omitField :: TextDocumentItem -> Bool | |
HasLanguageId TextDocumentItem Text Source # | |
Defined in Language.LSP.Types.Lens Methods languageId :: Lens' TextDocumentItem Text Source # | |
HasText TextDocumentItem Text Source # | |
Defined in Language.LSP.Types.Lens Methods text :: Lens' TextDocumentItem Text Source # | |
HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidOpenTextDocumentParams TextDocumentItem Source # | |
HasUri TextDocumentItem Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' TextDocumentItem Uri Source # | |
HasVersion TextDocumentItem Int32 Source # | |
Defined in Language.LSP.Types.Lens Methods version :: Lens' TextDocumentItem Int32 Source # |
data TextDocumentContentChangeEvent Source #
Constructors
TextDocumentContentChangeEvent | |
Instances
Read TextDocumentContentChangeEvent Source # | |
Show TextDocumentContentChangeEvent Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentContentChangeEvent -> ShowS # show :: TextDocumentContentChangeEvent -> String # showList :: [TextDocumentContentChangeEvent] -> ShowS # | |
Eq TextDocumentContentChangeEvent Source # | |
Defined in Language.LSP.Types.TextDocument | |
FromJSON TextDocumentContentChangeEvent Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentContentChangeEvent parseJSONList :: Value -> Parser [TextDocumentContentChangeEvent] | |
ToJSON TextDocumentContentChangeEvent Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentContentChangeEvent -> Value toEncoding :: TextDocumentContentChangeEvent -> Encoding toJSONList :: [TextDocumentContentChangeEvent] -> Value toEncodingList :: [TextDocumentContentChangeEvent] -> Encoding | |
HasText TextDocumentContentChangeEvent Text Source # | |
Defined in Language.LSP.Types.Lens Methods text :: Lens' TextDocumentContentChangeEvent Text Source # | |
HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # | |
Defined in Language.LSP.Types.Lens Methods contentChanges :: Lens' DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # | |
HasRange TextDocumentContentChangeEvent (Maybe Range) Source # | |
Defined in Language.LSP.Types.Lens | |
HasRangeLength TextDocumentContentChangeEvent (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods rangeLength :: Lens' TextDocumentContentChangeEvent (Maybe UInt) Source # |
type TextDocumentVersion = Maybe Int32 Source #
data DidSaveTextDocumentParams Source #
Constructors
DidSaveTextDocumentParams | |
Fields
|
Instances
Read DidSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show DidSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> DidSaveTextDocumentParams -> ShowS # show :: DidSaveTextDocumentParams -> String # showList :: [DidSaveTextDocumentParams] -> ShowS # | |
Eq DidSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: DidSaveTextDocumentParams -> DidSaveTextDocumentParams -> Bool # (/=) :: DidSaveTextDocumentParams -> DidSaveTextDocumentParams -> Bool # | |
FromJSON DidSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser DidSaveTextDocumentParams parseJSONList :: Value -> Parser [DidSaveTextDocumentParams] | |
ToJSON DidSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: DidSaveTextDocumentParams -> Value toEncoding :: DidSaveTextDocumentParams -> Encoding toJSONList :: [DidSaveTextDocumentParams] -> Value toEncodingList :: [DidSaveTextDocumentParams] -> Encoding | |
HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidSaveTextDocumentParams TextDocumentIdentifier Source # | |
HasText DidSaveTextDocumentParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data TextDocumentPositionParams Source #
Constructors
TextDocumentPositionParams | |
Fields
|
Instances
Read TextDocumentPositionParams Source # | |
Show TextDocumentPositionParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentPositionParams -> ShowS # show :: TextDocumentPositionParams -> String # showList :: [TextDocumentPositionParams] -> ShowS # | |
Eq TextDocumentPositionParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentPositionParams -> TextDocumentPositionParams -> Bool # (/=) :: TextDocumentPositionParams -> TextDocumentPositionParams -> Bool # | |
FromJSON TextDocumentPositionParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentPositionParams parseJSONList :: Value -> Parser [TextDocumentPositionParams] | |
ToJSON TextDocumentPositionParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentPositionParams -> Value toEncoding :: TextDocumentPositionParams -> Encoding toJSONList :: [TextDocumentPositionParams] -> Value toEncodingList :: [TextDocumentPositionParams] -> Encoding | |
HasPosition TextDocumentPositionParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' TextDocumentPositionParams Position Source # | |
HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TextDocumentPositionParams TextDocumentIdentifier Source # |
data DidOpenTextDocumentParams Source #
Constructors
DidOpenTextDocumentParams | |
Fields
|
Instances
Read DidOpenTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show DidOpenTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> DidOpenTextDocumentParams -> ShowS # show :: DidOpenTextDocumentParams -> String # showList :: [DidOpenTextDocumentParams] -> ShowS # | |
Eq DidOpenTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: DidOpenTextDocumentParams -> DidOpenTextDocumentParams -> Bool # (/=) :: DidOpenTextDocumentParams -> DidOpenTextDocumentParams -> Bool # | |
FromJSON DidOpenTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser DidOpenTextDocumentParams parseJSONList :: Value -> Parser [DidOpenTextDocumentParams] | |
ToJSON DidOpenTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: DidOpenTextDocumentParams -> Value toEncoding :: DidOpenTextDocumentParams -> Encoding toJSONList :: [DidOpenTextDocumentParams] -> Value toEncodingList :: [DidOpenTextDocumentParams] -> Encoding | |
HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidOpenTextDocumentParams TextDocumentItem Source # |
data DidChangeTextDocumentParams Source #
Constructors
DidChangeTextDocumentParams | |
Fields
|
Instances
Read DidChangeTextDocumentParams Source # | |
Show DidChangeTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> DidChangeTextDocumentParams -> ShowS # show :: DidChangeTextDocumentParams -> String # showList :: [DidChangeTextDocumentParams] -> ShowS # | |
Eq DidChangeTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: DidChangeTextDocumentParams -> DidChangeTextDocumentParams -> Bool # (/=) :: DidChangeTextDocumentParams -> DidChangeTextDocumentParams -> Bool # | |
FromJSON DidChangeTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser DidChangeTextDocumentParams parseJSONList :: Value -> Parser [DidChangeTextDocumentParams] | |
ToJSON DidChangeTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: DidChangeTextDocumentParams -> Value toEncoding :: DidChangeTextDocumentParams -> Encoding toJSONList :: [DidChangeTextDocumentParams] -> Value toEncodingList :: [DidChangeTextDocumentParams] -> Encoding | |
HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # | |
HasContentChanges DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # | |
Defined in Language.LSP.Types.Lens Methods contentChanges :: Lens' DidChangeTextDocumentParams (List TextDocumentContentChangeEvent) Source # |
data WillSaveTextDocumentParams Source #
Constructors
WillSaveTextDocumentParams | |
Fields
|
Instances
Read WillSaveTextDocumentParams Source # | |
Show WillSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> WillSaveTextDocumentParams -> ShowS # show :: WillSaveTextDocumentParams -> String # showList :: [WillSaveTextDocumentParams] -> ShowS # | |
Eq WillSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: WillSaveTextDocumentParams -> WillSaveTextDocumentParams -> Bool # (/=) :: WillSaveTextDocumentParams -> WillSaveTextDocumentParams -> Bool # | |
FromJSON WillSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser WillSaveTextDocumentParams parseJSONList :: Value -> Parser [WillSaveTextDocumentParams] | |
ToJSON WillSaveTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: WillSaveTextDocumentParams -> Value toEncoding :: WillSaveTextDocumentParams -> Encoding toJSONList :: [WillSaveTextDocumentParams] -> Value toEncodingList :: [WillSaveTextDocumentParams] -> Encoding | |
HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.Lens Methods reason :: Lens' WillSaveTextDocumentParams TextDocumentSaveReason Source # | |
HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' WillSaveTextDocumentParams TextDocumentIdentifier Source # |
data DidCloseTextDocumentParams Source #
Constructors
DidCloseTextDocumentParams | |
Fields
|
Instances
Read DidCloseTextDocumentParams Source # | |
Show DidCloseTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> DidCloseTextDocumentParams -> ShowS # show :: DidCloseTextDocumentParams -> String # showList :: [DidCloseTextDocumentParams] -> ShowS # | |
Eq DidCloseTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: DidCloseTextDocumentParams -> DidCloseTextDocumentParams -> Bool # (/=) :: DidCloseTextDocumentParams -> DidCloseTextDocumentParams -> Bool # | |
FromJSON DidCloseTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser DidCloseTextDocumentParams parseJSONList :: Value -> Parser [DidCloseTextDocumentParams] | |
ToJSON DidCloseTextDocumentParams Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: DidCloseTextDocumentParams -> Value toEncoding :: DidCloseTextDocumentParams -> Encoding toJSONList :: [DidCloseTextDocumentParams] -> Value toEncodingList :: [DidCloseTextDocumentParams] -> Encoding | |
HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' DidCloseTextDocumentParams TextDocumentIdentifier Source # |
data TextDocumentSyncClientCapabilities Source #
Constructors
TextDocumentSyncClientCapabilities | |
Fields
|
Instances
Read TextDocumentSyncClientCapabilities Source # | |
Show TextDocumentSyncClientCapabilities Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentSyncClientCapabilities -> ShowS # | |
Default TextDocumentSyncClientCapabilities Source # | |
Defined in Language.LSP.Types.TextDocument Methods | |
Eq TextDocumentSyncClientCapabilities Source # | |
FromJSON TextDocumentSyncClientCapabilities Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentSyncClientCapabilities parseJSONList :: Value -> Parser [TextDocumentSyncClientCapabilities] | |
ToJSON TextDocumentSyncClientCapabilities Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentSyncClientCapabilities -> Value toEncoding :: TextDocumentSyncClientCapabilities -> Encoding toJSONList :: [TextDocumentSyncClientCapabilities] -> Value toEncodingList :: [TextDocumentSyncClientCapabilities] -> Encoding | |
HasDidSave TextDocumentSyncClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDynamicRegistration TextDocumentSyncClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' TextDocumentSyncClientCapabilities (Maybe Bool) Source # | |
HasSynchronization TextDocumentClientCapabilities (Maybe TextDocumentSyncClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods synchronization :: Lens' TextDocumentClientCapabilities (Maybe TextDocumentSyncClientCapabilities) Source # | |
HasWillSave TextDocumentSyncClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWillSaveWaitUntil TextDocumentSyncClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods willSaveWaitUntil :: Lens' TextDocumentSyncClientCapabilities (Maybe Bool) Source # |
data TextDocumentSyncOptions Source #
Constructors
TextDocumentSyncOptions | |
Fields
|
Instances
Read TextDocumentSyncOptions Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show TextDocumentSyncOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentSyncOptions -> ShowS # show :: TextDocumentSyncOptions -> String # showList :: [TextDocumentSyncOptions] -> ShowS # | |
Eq TextDocumentSyncOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentSyncOptions -> TextDocumentSyncOptions -> Bool # (/=) :: TextDocumentSyncOptions -> TextDocumentSyncOptions -> Bool # | |
FromJSON TextDocumentSyncOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentSyncOptions parseJSONList :: Value -> Parser [TextDocumentSyncOptions] | |
ToJSON TextDocumentSyncOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentSyncOptions -> Value toEncoding :: TextDocumentSyncOptions -> Encoding toJSONList :: [TextDocumentSyncOptions] -> Value toEncodingList :: [TextDocumentSyncOptions] -> Encoding | |
HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # | |
Defined in Language.LSP.Types.Lens Methods change :: Lens' TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # | |
HasOpenClose TextDocumentSyncOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSave TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods save :: Lens' TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # | |
HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods textDocumentSync :: Lens' ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # | |
HasWillSave TextDocumentSyncOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWillSaveWaitUntil TextDocumentSyncOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods willSaveWaitUntil :: Lens' TextDocumentSyncOptions (Maybe Bool) Source # |
data SaveOptions Source #
Constructors
SaveOptions | |
Fields
|
Instances
Read SaveOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods readsPrec :: Int -> ReadS SaveOptions # readList :: ReadS [SaveOptions] # readPrec :: ReadPrec SaveOptions # readListPrec :: ReadPrec [SaveOptions] # | |
Show SaveOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> SaveOptions -> ShowS # show :: SaveOptions -> String # showList :: [SaveOptions] -> ShowS # | |
Eq SaveOptions Source # | |
Defined in Language.LSP.Types.TextDocument | |
FromJSON SaveOptions Source # | |
Defined in Language.LSP.Types.TextDocument | |
ToJSON SaveOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: SaveOptions -> Value toEncoding :: SaveOptions -> Encoding toJSONList :: [SaveOptions] -> Value toEncodingList :: [SaveOptions] -> Encoding omitField :: SaveOptions -> Bool | |
HasIncludeText SaveOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods includeText :: Lens' SaveOptions (Maybe Bool) Source # | |
HasSave TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods save :: Lens' TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) Source # |
data TextDocumentSaveRegistrationOptions Source #
Constructors
TextDocumentSaveRegistrationOptions | |
Fields |
Instances
Read TextDocumentSaveRegistrationOptions Source # | |
Show TextDocumentSaveRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentSaveRegistrationOptions -> ShowS # show :: TextDocumentSaveRegistrationOptions -> String # showList :: [TextDocumentSaveRegistrationOptions] -> ShowS # | |
Eq TextDocumentSaveRegistrationOptions Source # | |
FromJSON TextDocumentSaveRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentSaveRegistrationOptions parseJSONList :: Value -> Parser [TextDocumentSaveRegistrationOptions] | |
ToJSON TextDocumentSaveRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentSaveRegistrationOptions -> Value toEncoding :: TextDocumentSaveRegistrationOptions -> Encoding toJSONList :: [TextDocumentSaveRegistrationOptions] -> Value toEncodingList :: [TextDocumentSaveRegistrationOptions] -> Encoding | |
HasDocumentSelector TextDocumentSaveRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentSaveRegistrationOptions (Maybe DocumentSelector) Source # | |
HasIncludeText TextDocumentSaveRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods includeText :: Lens' TextDocumentSaveRegistrationOptions (Maybe Bool) Source # |
data TextDocumentSyncKind Source #
Defines how the host (editor) should sync document changes to the language server.
Constructors
TdSyncNone | Documents should not be synced at all. |
TdSyncFull | Documents are synced by always sending the full content of the document. |
TdSyncIncremental | Documents are synced by sending the full content on open. After that only incremental updates to the document are send. |
Instances
Read TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.TextDocument Methods readsPrec :: Int -> ReadS TextDocumentSyncKind # readList :: ReadS [TextDocumentSyncKind] # | |
Show TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentSyncKind -> ShowS # show :: TextDocumentSyncKind -> String # showList :: [TextDocumentSyncKind] -> ShowS # | |
Eq TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentSyncKind -> TextDocumentSyncKind -> Bool # (/=) :: TextDocumentSyncKind -> TextDocumentSyncKind -> Bool # | |
FromJSON TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentSyncKind parseJSONList :: Value -> Parser [TextDocumentSyncKind] | |
ToJSON TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentSyncKind -> Value toEncoding :: TextDocumentSyncKind -> Encoding toJSONList :: [TextDocumentSyncKind] -> Value toEncodingList :: [TextDocumentSyncKind] -> Encoding | |
HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.Lens Methods syncKind :: Lens' TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # | |
HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # | |
Defined in Language.LSP.Types.Lens Methods change :: Lens' TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # | |
HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods textDocumentSync :: Lens' ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # |
data TextDocumentRegistrationOptions Source #
Constructors
TextDocumentRegistrationOptions | |
Fields |
Instances
Read TextDocumentRegistrationOptions Source # | |
Show TextDocumentRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentRegistrationOptions -> ShowS # | |
Eq TextDocumentRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument | |
FromJSON TextDocumentRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentRegistrationOptions parseJSONList :: Value -> Parser [TextDocumentRegistrationOptions] | |
ToJSON TextDocumentRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentRegistrationOptions -> Value toEncoding :: TextDocumentRegistrationOptions -> Encoding toJSONList :: [TextDocumentRegistrationOptions] -> Value toEncodingList :: [TextDocumentRegistrationOptions] -> Encoding | |
HasDocumentSelector TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentRegistrationOptions (Maybe DocumentSelector) Source # |
data TextDocumentChangeRegistrationOptions Source #
Constructors
TextDocumentChangeRegistrationOptions | |
Instances
Read TextDocumentChangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show TextDocumentChangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentChangeRegistrationOptions -> ShowS # show :: TextDocumentChangeRegistrationOptions -> String # showList :: [TextDocumentChangeRegistrationOptions] -> ShowS # | |
Eq TextDocumentChangeRegistrationOptions Source # | |
FromJSON TextDocumentChangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentChangeRegistrationOptions parseJSONList :: Value -> Parser [TextDocumentChangeRegistrationOptions] | |
ToJSON TextDocumentChangeRegistrationOptions Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentChangeRegistrationOptions -> Value toEncoding :: TextDocumentChangeRegistrationOptions -> Encoding toJSONList :: [TextDocumentChangeRegistrationOptions] -> Value toEncodingList :: [TextDocumentChangeRegistrationOptions] -> Encoding | |
HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # | |
Defined in Language.LSP.Types.Lens Methods syncKind :: Lens' TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # | |
HasDocumentSelector TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TextDocumentChangeRegistrationOptions (Maybe DocumentSelector) Source # |
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
Read TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.TextDocument | |
Show TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.TextDocument Methods showsPrec :: Int -> TextDocumentSaveReason -> ShowS # show :: TextDocumentSaveReason -> String # showList :: [TextDocumentSaveReason] -> ShowS # | |
Eq TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.TextDocument Methods (==) :: TextDocumentSaveReason -> TextDocumentSaveReason -> Bool # (/=) :: TextDocumentSaveReason -> TextDocumentSaveReason -> Bool # | |
FromJSON TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.TextDocument Methods parseJSON :: Value -> Parser TextDocumentSaveReason parseJSONList :: Value -> Parser [TextDocumentSaveReason] | |
ToJSON TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.TextDocument Methods toJSON :: TextDocumentSaveReason -> Value toEncoding :: TextDocumentSaveReason -> Encoding toJSONList :: [TextDocumentSaveReason] -> Value toEncodingList :: [TextDocumentSaveReason] -> Encoding | |
HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # | |
Defined in Language.LSP.Types.Lens Methods reason :: Lens' WillSaveTextDocumentParams TextDocumentSaveReason Source # |
data TypeDefinitionClientCapabilities Source #
Constructors
TypeDefinitionClientCapabilities | |
Fields
|
Instances
Read TypeDefinitionClientCapabilities Source # | |
Show TypeDefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods showsPrec :: Int -> TypeDefinitionClientCapabilities -> ShowS # | |
Eq TypeDefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.TypeDefinition | |
FromJSON TypeDefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods parseJSON :: Value -> Parser TypeDefinitionClientCapabilities parseJSONList :: Value -> Parser [TypeDefinitionClientCapabilities] | |
ToJSON TypeDefinitionClientCapabilities Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods toJSON :: TypeDefinitionClientCapabilities -> Value toEncoding :: TypeDefinitionClientCapabilities -> Encoding toJSONList :: [TypeDefinitionClientCapabilities] -> Value toEncodingList :: [TypeDefinitionClientCapabilities] -> Encoding | |
HasDynamicRegistration TypeDefinitionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' TypeDefinitionClientCapabilities (Maybe Bool) Source # | |
HasLinkSupport TypeDefinitionClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods linkSupport :: Lens' TypeDefinitionClientCapabilities (Maybe Bool) Source # | |
HasTypeDefinition TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods typeDefinition :: Lens' TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # |
data TypeDefinitionRegistrationOptions Source #
Constructors
TypeDefinitionRegistrationOptions | |
Fields |
Instances
Read TypeDefinitionRegistrationOptions Source # | |
Show TypeDefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods showsPrec :: Int -> TypeDefinitionRegistrationOptions -> ShowS # | |
Eq TypeDefinitionRegistrationOptions Source # | |
FromJSON TypeDefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods parseJSON :: Value -> Parser TypeDefinitionRegistrationOptions parseJSONList :: Value -> Parser [TypeDefinitionRegistrationOptions] | |
ToJSON TypeDefinitionRegistrationOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods toJSON :: TypeDefinitionRegistrationOptions -> Value toEncoding :: TypeDefinitionRegistrationOptions -> Encoding toJSONList :: [TypeDefinitionRegistrationOptions] -> Value toEncodingList :: [TypeDefinitionRegistrationOptions] -> Encoding | |
HasDocumentSelector TypeDefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
Defined in Language.LSP.Types.Lens Methods documentSelector :: Lens' TypeDefinitionRegistrationOptions (Maybe DocumentSelector) Source # | |
HasId TypeDefinitionRegistrationOptions (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods typeDefinitionProvider :: Lens' ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |
HasWorkDoneProgress TypeDefinitionRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' TypeDefinitionRegistrationOptions (Maybe Bool) Source # |
data TypeDefinitionOptions Source #
Constructors
TypeDefinitionOptions | |
Fields |
Instances
Read TypeDefinitionOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods readsPrec :: Int -> ReadS TypeDefinitionOptions # readList :: ReadS [TypeDefinitionOptions] # | |
Show TypeDefinitionOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods showsPrec :: Int -> TypeDefinitionOptions -> ShowS # show :: TypeDefinitionOptions -> String # showList :: [TypeDefinitionOptions] -> ShowS # | |
Eq TypeDefinitionOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods (==) :: TypeDefinitionOptions -> TypeDefinitionOptions -> Bool # (/=) :: TypeDefinitionOptions -> TypeDefinitionOptions -> Bool # | |
FromJSON TypeDefinitionOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods parseJSON :: Value -> Parser TypeDefinitionOptions parseJSONList :: Value -> Parser [TypeDefinitionOptions] | |
ToJSON TypeDefinitionOptions Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods toJSON :: TypeDefinitionOptions -> Value toEncoding :: TypeDefinitionOptions -> Encoding toJSONList :: [TypeDefinitionOptions] -> Value toEncodingList :: [TypeDefinitionOptions] -> Encoding | |
HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |
Defined in Language.LSP.Types.Lens Methods typeDefinitionProvider :: Lens' ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # | |
HasWorkDoneProgress TypeDefinitionOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' TypeDefinitionOptions (Maybe Bool) Source # |
data TypeDefinitionParams Source #
Constructors
TypeDefinitionParams | |
Instances
Read TypeDefinitionParams Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods readsPrec :: Int -> ReadS TypeDefinitionParams # readList :: ReadS [TypeDefinitionParams] # | |
Show TypeDefinitionParams Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods showsPrec :: Int -> TypeDefinitionParams -> ShowS # show :: TypeDefinitionParams -> String # showList :: [TypeDefinitionParams] -> ShowS # | |
Eq TypeDefinitionParams Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods (==) :: TypeDefinitionParams -> TypeDefinitionParams -> Bool # (/=) :: TypeDefinitionParams -> TypeDefinitionParams -> Bool # | |
FromJSON TypeDefinitionParams Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods parseJSON :: Value -> Parser TypeDefinitionParams parseJSONList :: Value -> Parser [TypeDefinitionParams] | |
ToJSON TypeDefinitionParams Source # | |
Defined in Language.LSP.Types.TypeDefinition Methods toJSON :: TypeDefinitionParams -> Value toEncoding :: TypeDefinitionParams -> Encoding toJSONList :: [TypeDefinitionParams] -> Value toEncodingList :: [TypeDefinitionParams] -> Encoding | |
HasPosition TypeDefinitionParams Position Source # | |
Defined in Language.LSP.Types.Lens Methods position :: Lens' TypeDefinitionParams Position Source # | |
HasTextDocument TypeDefinitionParams TextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TypeDefinitionParams TextDocumentIdentifier Source # | |
HasPartialResultToken TypeDefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' TypeDefinitionParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken TypeDefinitionParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' TypeDefinitionParams (Maybe ProgressToken) Source # |
Instances
Generic Uri Source # | |||||
Defined in Language.LSP.Types.Uri Associated Types
| |||||
Read Uri Source # | |||||
Show Uri Source # | |||||
NFData Uri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
Eq Uri Source # | |||||
Ord Uri Source # | |||||
Hashable Uri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
FromJSON Uri Source # | |||||
Defined in Language.LSP.Types.Uri Methods parseJSON :: Value -> Parser Uri parseJSONList :: Value -> Parser [Uri] omittedField :: Maybe Uri | |||||
FromJSONKey Uri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
ToJSON Uri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
ToJSONKey Uri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
HasNewUri RenameFile Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods newUri :: Lens' RenameFile Uri Source # | |||||
HasOldUri RenameFile Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods oldUri :: Lens' RenameFile Uri Source # | |||||
HasTargetUri LocationLink Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods targetUri :: Lens' LocationLink Uri Source # | |||||
HasUri CallHierarchyItem Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' CallHierarchyItem Uri Source # | |||||
HasUri PublishDiagnosticsParams Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' PublishDiagnosticsParams Uri Source # | |||||
HasUri Location Uri Source # | |||||
HasUri TextDocumentIdentifier Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' TextDocumentIdentifier Uri Source # | |||||
HasUri TextDocumentItem Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' TextDocumentItem Uri Source # | |||||
HasUri VersionedTextDocumentIdentifier Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' VersionedTextDocumentIdentifier Uri Source # | |||||
HasUri FileEvent Uri Source # | |||||
HasUri ShowDocumentParams Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' ShowDocumentParams Uri Source # | |||||
HasUri CreateFile Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' CreateFile Uri Source # | |||||
HasUri DeleteFile Uri Source # | |||||
Defined in Language.LSP.Types.Lens Methods uri :: Lens' DeleteFile Uri Source # | |||||
HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |||||
Defined in Language.LSP.Types.Lens Methods changes :: Lens' WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |||||
HasRootUri InitializeParams (Maybe Uri) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
HasTarget DocumentLink (Maybe Uri) Source # | |||||
Defined in Language.LSP.Types.Lens | |||||
type Rep Uri Source # | |||||
Defined in Language.LSP.Types.Uri |
filePathToUri :: FilePath -> Uri Source #
data NormalizedUri Source #
Constructors
NormalizedUri !Int !Text |
Instances
Generic NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Associated Types
| |||||
Read NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Methods readsPrec :: Int -> ReadS NormalizedUri # readList :: ReadS [NormalizedUri] # | |||||
Show NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Methods showsPrec :: Int -> NormalizedUri -> ShowS # show :: NormalizedUri -> String # showList :: [NormalizedUri] -> ShowS # | |||||
NFData NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Methods rnf :: NormalizedUri -> () # | |||||
Eq NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Methods (==) :: NormalizedUri -> NormalizedUri -> Bool # (/=) :: NormalizedUri -> NormalizedUri -> Bool # | |||||
Ord NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri Methods compare :: NormalizedUri -> NormalizedUri -> Ordering # (<) :: NormalizedUri -> NormalizedUri -> Bool # (<=) :: NormalizedUri -> NormalizedUri -> Bool # (>) :: NormalizedUri -> NormalizedUri -> Bool # (>=) :: NormalizedUri -> NormalizedUri -> Bool # max :: NormalizedUri -> NormalizedUri -> NormalizedUri # min :: NormalizedUri -> NormalizedUri -> NormalizedUri # | |||||
Hashable NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
type Rep NormalizedUri Source # | |||||
Defined in Language.LSP.Types.Uri type Rep NormalizedUri = D1 ('MetaData "NormalizedUri" "Language.LSP.Types.Uri" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "NormalizedUri" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))) |
toNormalizedUri :: Uri -> NormalizedUri Source #
fromNormalizedUri :: NormalizedUri -> Uri Source #
data NormalizedFilePath Source #
A file path that is already normalized.
The NormalizedUri
is cached to avoided
repeated normalisation when we need to compute them (which is a lot).
This is one of the most performance critical parts of HLS, do not modify it without profiling.
Adoption Plan of OsPath
Currently we store Text
. We may change it to OsPath in the future if
the following steps are executed.
- In the client codebase, use
osPathToNormalizedFilePath
andnormalizedFilePathToOsPath
instead offromNormalizedFilePath
andtoNormalizedFilePath
. For HLS, we could wait until GHC 9.6 becomes the oldest GHC we support, then changeFilePath
to OsPath everywhere in the codebase. - Deprecate and remove
fromNormalizedFilePath
andtoNormalizedFilePath
. - Change
Text
to OsPath and benchmark it to make sure performance doesn't go down. Don't forget to check Windows, as OsPath on Windows uses UTF-16, which may consume more memory.
Instances
IsString NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods fromString :: String -> NormalizedFilePath # | |||||
Generic NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Associated Types
Methods from :: NormalizedFilePath -> Rep NormalizedFilePath x # to :: Rep NormalizedFilePath x -> NormalizedFilePath # | |||||
Show NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods showsPrec :: Int -> NormalizedFilePath -> ShowS # show :: NormalizedFilePath -> String # showList :: [NormalizedFilePath] -> ShowS # | |||||
Binary NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods put :: NormalizedFilePath -> Put # get :: Get NormalizedFilePath # putList :: [NormalizedFilePath] -> Put # | |||||
NFData NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods rnf :: NormalizedFilePath -> () # | |||||
Eq NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods (==) :: NormalizedFilePath -> NormalizedFilePath -> Bool # (/=) :: NormalizedFilePath -> NormalizedFilePath -> Bool # | |||||
Ord NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri Methods compare :: NormalizedFilePath -> NormalizedFilePath -> Ordering # (<) :: NormalizedFilePath -> NormalizedFilePath -> Bool # (<=) :: NormalizedFilePath -> NormalizedFilePath -> Bool # (>) :: NormalizedFilePath -> NormalizedFilePath -> Bool # (>=) :: NormalizedFilePath -> NormalizedFilePath -> Bool # max :: NormalizedFilePath -> NormalizedFilePath -> NormalizedFilePath # min :: NormalizedFilePath -> NormalizedFilePath -> NormalizedFilePath # | |||||
Hashable NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri | |||||
type Rep NormalizedFilePath Source # | |||||
Defined in Language.LSP.Types.Uri type Rep NormalizedFilePath = D1 ('MetaData "NormalizedFilePath" "Language.LSP.Types.Uri" "lsp-types-1.6.0.1-inplace" 'False) (C1 ('MetaCons "NormalizedFilePath" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NormalizedUri) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Text))) |
fromNormalizedFilePath :: NormalizedFilePath -> FilePath Source #
Extracts FilePath
from NormalizedFilePath
.
emptyNormalizedFilePath :: NormalizedFilePath Source #
NormalizedFilePath
that contains an empty file path
platformAwareUriToFilePath :: String -> Uri -> Maybe FilePath Source #
Warning: This function is considered private. Use normalizedFilePathToUri instead.
platformAwareFilePathToUri :: SystemOS -> FilePath -> Uri Source #
Warning: This function is considered private. Use normalizedUriToFilePath instead.
data EncodingException #
Instances
Exception EncodingException | |
Defined in System.OsPath.Encoding.Internal Methods toException :: EncodingException -> SomeException # | |
Show EncodingException | |
Defined in System.OsPath.Encoding.Internal Methods showsPrec :: Int -> EncodingException -> ShowS # show :: EncodingException -> String # showList :: [EncodingException] -> ShowS # | |
NFData EncodingException | |
Defined in System.OsPath.Encoding.Internal Methods rnf :: EncodingException -> () # | |
Eq EncodingException | |
Defined in System.OsPath.Encoding.Internal Methods (==) :: EncodingException -> EncodingException -> Bool # (/=) :: EncodingException -> EncodingException -> Bool # |
osPathToNormalizedFilePath :: MonadThrow m => OsPath -> m NormalizedFilePath Source #
Constructs NormalizedFilePath
from OsPath
. Throws EncodingException
if the conversion fails.
We store a Text
in NormalizedFilePath
, which is UTF-16 or UTF-8 depending on the verion of text library.
OsPath
may have a different encoding than Text
, so this function may fail.
But DO NOTE THAT encoding mismatch doesn't always mean an exception will be thrown.
Possibly your encoding simply won't throw exception on failure.
Possibly the conversion function can't find any invalid byte sequence, giving a sucessful but wrong result.
normalizedFilePathToOsPath :: MonadThrow m => NormalizedFilePath -> m OsPath Source #
Extracts OsPath
from NormalizedFilePath
. Throws EncodingException
if the conversion fails.
data DidChangeWatchedFilesClientCapabilities Source #
Constructors
DidChangeWatchedFilesClientCapabilities | |
Fields
|
Instances
Read DidChangeWatchedFilesClientCapabilities Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
Show DidChangeWatchedFilesClientCapabilities Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods showsPrec :: Int -> DidChangeWatchedFilesClientCapabilities -> ShowS # show :: DidChangeWatchedFilesClientCapabilities -> String # showList :: [DidChangeWatchedFilesClientCapabilities] -> ShowS # | |
Eq DidChangeWatchedFilesClientCapabilities Source # | |
FromJSON DidChangeWatchedFilesClientCapabilities Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods parseJSON :: Value -> Parser DidChangeWatchedFilesClientCapabilities parseJSONList :: Value -> Parser [DidChangeWatchedFilesClientCapabilities] omittedField :: Maybe DidChangeWatchedFilesClientCapabilities | |
ToJSON DidChangeWatchedFilesClientCapabilities Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toJSON :: DidChangeWatchedFilesClientCapabilities -> Value toEncoding :: DidChangeWatchedFilesClientCapabilities -> Encoding toJSONList :: [DidChangeWatchedFilesClientCapabilities] -> Value toEncodingList :: [DidChangeWatchedFilesClientCapabilities] -> Encoding omitField :: DidChangeWatchedFilesClientCapabilities -> Bool | |
HasDidChangeWatchedFiles WorkspaceClientCapabilities (Maybe DidChangeWatchedFilesClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDynamicRegistration DidChangeWatchedFilesClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' DidChangeWatchedFilesClientCapabilities (Maybe Bool) Source # |
An event describing a file change.
Constructors
FileEvent | |
Fields
|
Instances
Read FileEvent Source # | |
Show FileEvent Source # | |
Eq FileEvent Source # | |
FromJSON FileEvent Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
ToJSON FileEvent Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toEncoding :: FileEvent -> Encoding toJSONList :: [FileEvent] -> Value toEncodingList :: [FileEvent] -> Encoding | |
HasUri FileEvent Uri Source # | |
HasXtype FileEvent FileChangeType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' FileEvent FileChangeType Source # | |
HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # | |
Defined in Language.LSP.Types.Lens |
data FileSystemWatcher Source #
Constructors
FileSystemWatcher | |
Fields
|
Instances
Read FileSystemWatcher Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods readsPrec :: Int -> ReadS FileSystemWatcher # readList :: ReadS [FileSystemWatcher] # | |
Show FileSystemWatcher Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods showsPrec :: Int -> FileSystemWatcher -> ShowS # show :: FileSystemWatcher -> String # showList :: [FileSystemWatcher] -> ShowS # | |
Eq FileSystemWatcher Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods (==) :: FileSystemWatcher -> FileSystemWatcher -> Bool # (/=) :: FileSystemWatcher -> FileSystemWatcher -> Bool # | |
FromJSON FileSystemWatcher Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods parseJSON :: Value -> Parser FileSystemWatcher parseJSONList :: Value -> Parser [FileSystemWatcher] | |
ToJSON FileSystemWatcher Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toJSON :: FileSystemWatcher -> Value toEncoding :: FileSystemWatcher -> Encoding toJSONList :: [FileSystemWatcher] -> Value toEncodingList :: [FileSystemWatcher] -> Encoding omitField :: FileSystemWatcher -> Bool | |
HasGlobPattern FileSystemWatcher Text Source # | |
Defined in Language.LSP.Types.Lens Methods globPattern :: Lens' FileSystemWatcher Text Source # | |
HasKind FileSystemWatcher (Maybe WatchKind) Source # | |
Defined in Language.LSP.Types.Lens | |
HasWatchers DidChangeWatchedFilesRegistrationOptions (List FileSystemWatcher) Source # | |
Defined in Language.LSP.Types.Lens Methods watchers :: Lens' DidChangeWatchedFilesRegistrationOptions (List FileSystemWatcher) Source # |
data DidChangeWatchedFilesRegistrationOptions Source #
Describe options to be used when registering for file system change events.
Constructors
DidChangeWatchedFilesRegistrationOptions | |
Fields
|
Instances
Read DidChangeWatchedFilesRegistrationOptions Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
Show DidChangeWatchedFilesRegistrationOptions Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
Eq DidChangeWatchedFilesRegistrationOptions Source # | |
FromJSON DidChangeWatchedFilesRegistrationOptions Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods parseJSON :: Value -> Parser DidChangeWatchedFilesRegistrationOptions parseJSONList :: Value -> Parser [DidChangeWatchedFilesRegistrationOptions] omittedField :: Maybe DidChangeWatchedFilesRegistrationOptions | |
ToJSON DidChangeWatchedFilesRegistrationOptions Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toJSON :: DidChangeWatchedFilesRegistrationOptions -> Value toEncoding :: DidChangeWatchedFilesRegistrationOptions -> Encoding toJSONList :: [DidChangeWatchedFilesRegistrationOptions] -> Value toEncodingList :: [DidChangeWatchedFilesRegistrationOptions] -> Encoding omitField :: DidChangeWatchedFilesRegistrationOptions -> Bool | |
HasWatchers DidChangeWatchedFilesRegistrationOptions (List FileSystemWatcher) Source # | |
Defined in Language.LSP.Types.Lens Methods watchers :: Lens' DidChangeWatchedFilesRegistrationOptions (List FileSystemWatcher) Source # |
Constructors
WatchKind | |
Fields
|
Instances
Read WatchKind Source # | |
Show WatchKind Source # | |
Eq WatchKind Source # | |
FromJSON WatchKind Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
ToJSON WatchKind Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toEncoding :: WatchKind -> Encoding toJSONList :: [WatchKind] -> Value toEncodingList :: [WatchKind] -> Encoding | |
HasWatchChange WatchKind Bool Source # | |
Defined in Language.LSP.Types.Lens Methods watchChange :: Lens' WatchKind Bool Source # | |
HasWatchCreate WatchKind Bool Source # | |
Defined in Language.LSP.Types.Lens Methods watchCreate :: Lens' WatchKind Bool Source # | |
HasWatchDelete WatchKind Bool Source # | |
Defined in Language.LSP.Types.Lens Methods watchDelete :: Lens' WatchKind Bool Source # | |
HasKind FileSystemWatcher (Maybe WatchKind) Source # | |
Defined in Language.LSP.Types.Lens |
data FileChangeType Source #
The file event type.
Constructors
FcCreated | The file got created. |
FcChanged | The file got changed. |
FcDeleted | The file got deleted. |
Instances
Read FileChangeType Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods readsPrec :: Int -> ReadS FileChangeType # readList :: ReadS [FileChangeType] # | |
Show FileChangeType Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods showsPrec :: Int -> FileChangeType -> ShowS # show :: FileChangeType -> String # showList :: [FileChangeType] -> ShowS # | |
Eq FileChangeType Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods (==) :: FileChangeType -> FileChangeType -> Bool # (/=) :: FileChangeType -> FileChangeType -> Bool # | |
FromJSON FileChangeType Source # | |
Defined in Language.LSP.Types.WatchedFiles | |
ToJSON FileChangeType Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toJSON :: FileChangeType -> Value toEncoding :: FileChangeType -> Encoding toJSONList :: [FileChangeType] -> Value toEncodingList :: [FileChangeType] -> Encoding omitField :: FileChangeType -> Bool | |
HasXtype FileEvent FileChangeType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' FileEvent FileChangeType Source # |
data DidChangeWatchedFilesParams Source #
Constructors
DidChangeWatchedFilesParams | |
Instances
Read DidChangeWatchedFilesParams Source # | |
Show DidChangeWatchedFilesParams Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods showsPrec :: Int -> DidChangeWatchedFilesParams -> ShowS # show :: DidChangeWatchedFilesParams -> String # showList :: [DidChangeWatchedFilesParams] -> ShowS # | |
Eq DidChangeWatchedFilesParams Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods (==) :: DidChangeWatchedFilesParams -> DidChangeWatchedFilesParams -> Bool # (/=) :: DidChangeWatchedFilesParams -> DidChangeWatchedFilesParams -> Bool # | |
FromJSON DidChangeWatchedFilesParams Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods parseJSON :: Value -> Parser DidChangeWatchedFilesParams parseJSONList :: Value -> Parser [DidChangeWatchedFilesParams] | |
ToJSON DidChangeWatchedFilesParams Source # | |
Defined in Language.LSP.Types.WatchedFiles Methods toJSON :: DidChangeWatchedFilesParams -> Value toEncoding :: DidChangeWatchedFilesParams -> Encoding toJSONList :: [DidChangeWatchedFilesParams] -> Value toEncodingList :: [DidChangeWatchedFilesParams] -> Encoding | |
HasChanges DidChangeWatchedFilesParams (List FileEvent) Source # | |
Defined in Language.LSP.Types.Lens |
data MessageType Source #
Instances
Enum MessageType Source # | |
Defined in Language.LSP.Types.Window Methods succ :: MessageType -> MessageType # pred :: MessageType -> MessageType # toEnum :: Int -> MessageType # fromEnum :: MessageType -> Int # enumFrom :: MessageType -> [MessageType] # enumFromThen :: MessageType -> MessageType -> [MessageType] # enumFromTo :: MessageType -> MessageType -> [MessageType] # enumFromThenTo :: MessageType -> MessageType -> MessageType -> [MessageType] # | |
Read MessageType Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS MessageType # readList :: ReadS [MessageType] # readPrec :: ReadPrec MessageType # readListPrec :: ReadPrec [MessageType] # | |
Show MessageType Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> MessageType -> ShowS # show :: MessageType -> String # showList :: [MessageType] -> ShowS # | |
Eq MessageType Source # | |
Defined in Language.LSP.Types.Window | |
Ord MessageType Source # | |
Defined in Language.LSP.Types.Window Methods compare :: MessageType -> MessageType -> Ordering # (<) :: MessageType -> MessageType -> Bool # (<=) :: MessageType -> MessageType -> Bool # (>) :: MessageType -> MessageType -> Bool # (>=) :: MessageType -> MessageType -> Bool # max :: MessageType -> MessageType -> MessageType # min :: MessageType -> MessageType -> MessageType # | |
FromJSON MessageType Source # | |
Defined in Language.LSP.Types.Window | |
ToJSON MessageType Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: MessageType -> Value toEncoding :: MessageType -> Encoding toJSONList :: [MessageType] -> Value toEncodingList :: [MessageType] -> Encoding omitField :: MessageType -> Bool | |
HasXtype LogMessageParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' LogMessageParams MessageType Source # | |
HasXtype ShowMessageParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' ShowMessageParams MessageType Source # | |
HasXtype ShowMessageRequestParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' ShowMessageRequestParams MessageType Source # |
data ShowMessageParams Source #
Constructors
ShowMessageParams | |
Fields
|
Instances
Read ShowMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS ShowMessageParams # readList :: ReadS [ShowMessageParams] # | |
Show ShowMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> ShowMessageParams -> ShowS # show :: ShowMessageParams -> String # showList :: [ShowMessageParams] -> ShowS # | |
Eq ShowMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: ShowMessageParams -> ShowMessageParams -> Bool # (/=) :: ShowMessageParams -> ShowMessageParams -> Bool # | |
FromJSON ShowMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser ShowMessageParams parseJSONList :: Value -> Parser [ShowMessageParams] | |
ToJSON ShowMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: ShowMessageParams -> Value toEncoding :: ShowMessageParams -> Encoding toJSONList :: [ShowMessageParams] -> Value toEncodingList :: [ShowMessageParams] -> Encoding omitField :: ShowMessageParams -> Bool | |
HasMessage ShowMessageParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods message :: Lens' ShowMessageParams Text Source # | |
HasXtype ShowMessageParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' ShowMessageParams MessageType Source # |
data ShowMessageRequestParams Source #
Constructors
ShowMessageRequestParams | |
Fields
|
Instances
Read ShowMessageRequestParams Source # | |
Defined in Language.LSP.Types.Window | |
Show ShowMessageRequestParams Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> ShowMessageRequestParams -> ShowS # show :: ShowMessageRequestParams -> String # showList :: [ShowMessageRequestParams] -> ShowS # | |
Eq ShowMessageRequestParams Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: ShowMessageRequestParams -> ShowMessageRequestParams -> Bool # (/=) :: ShowMessageRequestParams -> ShowMessageRequestParams -> Bool # | |
FromJSON ShowMessageRequestParams Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser ShowMessageRequestParams parseJSONList :: Value -> Parser [ShowMessageRequestParams] | |
ToJSON ShowMessageRequestParams Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: ShowMessageRequestParams -> Value toEncoding :: ShowMessageRequestParams -> Encoding toJSONList :: [ShowMessageRequestParams] -> Value toEncodingList :: [ShowMessageRequestParams] -> Encoding | |
HasMessage ShowMessageRequestParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods message :: Lens' ShowMessageRequestParams Text Source # | |
HasXtype ShowMessageRequestParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' ShowMessageRequestParams MessageType Source # | |
HasActions ShowMessageRequestParams (Maybe [MessageActionItem]) Source # | |
Defined in Language.LSP.Types.Lens Methods actions :: Lens' ShowMessageRequestParams (Maybe [MessageActionItem]) Source # |
data LogMessageParams Source #
Constructors
LogMessageParams | |
Fields
|
Instances
Read LogMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS LogMessageParams # readList :: ReadS [LogMessageParams] # | |
Show LogMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> LogMessageParams -> ShowS # show :: LogMessageParams -> String # showList :: [LogMessageParams] -> ShowS # | |
Eq LogMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: LogMessageParams -> LogMessageParams -> Bool # (/=) :: LogMessageParams -> LogMessageParams -> Bool # | |
FromJSON LogMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser LogMessageParams parseJSONList :: Value -> Parser [LogMessageParams] | |
ToJSON LogMessageParams Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: LogMessageParams -> Value toEncoding :: LogMessageParams -> Encoding toJSONList :: [LogMessageParams] -> Value toEncodingList :: [LogMessageParams] -> Encoding omitField :: LogMessageParams -> Bool | |
HasMessage LogMessageParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods message :: Lens' LogMessageParams Text Source # | |
HasXtype LogMessageParams MessageType Source # | |
Defined in Language.LSP.Types.Lens Methods xtype :: Lens' LogMessageParams MessageType Source # |
data MessageActionItem Source #
Constructors
MessageActionItem | |
Instances
Read MessageActionItem Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS MessageActionItem # readList :: ReadS [MessageActionItem] # | |
Show MessageActionItem Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> MessageActionItem -> ShowS # show :: MessageActionItem -> String # showList :: [MessageActionItem] -> ShowS # | |
Eq MessageActionItem Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: MessageActionItem -> MessageActionItem -> Bool # (/=) :: MessageActionItem -> MessageActionItem -> Bool # | |
FromJSON MessageActionItem Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser MessageActionItem parseJSONList :: Value -> Parser [MessageActionItem] | |
ToJSON MessageActionItem Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: MessageActionItem -> Value toEncoding :: MessageActionItem -> Encoding toJSONList :: [MessageActionItem] -> Value toEncodingList :: [MessageActionItem] -> Encoding omitField :: MessageActionItem -> Bool | |
HasTitle MessageActionItem Text Source # | |
Defined in Language.LSP.Types.Lens Methods title :: Lens' MessageActionItem Text Source # | |
HasActions ShowMessageRequestParams (Maybe [MessageActionItem]) Source # | |
Defined in Language.LSP.Types.Lens Methods actions :: Lens' ShowMessageRequestParams (Maybe [MessageActionItem]) Source # |
data ShowDocumentParams Source #
Params to show a document.
Since: 3.16.0
Constructors
ShowDocumentParams | |
Fields
|
Instances
Read ShowDocumentParams Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS ShowDocumentParams # readList :: ReadS [ShowDocumentParams] # | |
Show ShowDocumentParams Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> ShowDocumentParams -> ShowS # show :: ShowDocumentParams -> String # showList :: [ShowDocumentParams] -> ShowS # | |
Eq ShowDocumentParams Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: ShowDocumentParams -> ShowDocumentParams -> Bool # (/=) :: ShowDocumentParams -> ShowDocumentParams -> Bool # | |
FromJSON ShowDocumentParams Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser ShowDocumentParams parseJSONList :: Value -> Parser [ShowDocumentParams] | |
ToJSON ShowDocumentParams Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: ShowDocumentParams -> Value toEncoding :: ShowDocumentParams -> Encoding toJSONList :: [ShowDocumentParams] -> Value toEncodingList :: [ShowDocumentParams] -> Encoding omitField :: ShowDocumentParams -> Bool | |
HasUri ShowDocumentParams Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' ShowDocumentParams Uri Source # | |
HasExternal ShowDocumentParams (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens | |
HasSelection ShowDocumentParams (Maybe Range) Source # | |
Defined in Language.LSP.Types.Lens | |
HasTakeFocus ShowDocumentParams (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens |
data ShowDocumentResult Source #
The result of an show document request.
Since: 3.16.0
Constructors
ShowDocumentResult | |
Instances
Read ShowDocumentResult Source # | |
Defined in Language.LSP.Types.Window Methods readsPrec :: Int -> ReadS ShowDocumentResult # readList :: ReadS [ShowDocumentResult] # | |
Show ShowDocumentResult Source # | |
Defined in Language.LSP.Types.Window Methods showsPrec :: Int -> ShowDocumentResult -> ShowS # show :: ShowDocumentResult -> String # showList :: [ShowDocumentResult] -> ShowS # | |
Eq ShowDocumentResult Source # | |
Defined in Language.LSP.Types.Window Methods (==) :: ShowDocumentResult -> ShowDocumentResult -> Bool # (/=) :: ShowDocumentResult -> ShowDocumentResult -> Bool # | |
FromJSON ShowDocumentResult Source # | |
Defined in Language.LSP.Types.Window Methods parseJSON :: Value -> Parser ShowDocumentResult parseJSONList :: Value -> Parser [ShowDocumentResult] | |
ToJSON ShowDocumentResult Source # | |
Defined in Language.LSP.Types.Window Methods toJSON :: ShowDocumentResult -> Value toEncoding :: ShowDocumentResult -> Encoding toJSONList :: [ShowDocumentResult] -> Value toEncodingList :: [ShowDocumentResult] -> Encoding omitField :: ShowDocumentResult -> Bool | |
HasSuccess ShowDocumentResult Bool Source # | |
Defined in Language.LSP.Types.Lens Methods success :: Lens' ShowDocumentResult Bool Source # |
data WorkspaceEdit Source #
Constructors
WorkspaceEdit | |
Fields
|
Instances
Monoid WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods mempty :: WorkspaceEdit # mappend :: WorkspaceEdit -> WorkspaceEdit -> WorkspaceEdit # mconcat :: [WorkspaceEdit] -> WorkspaceEdit # | |
Semigroup WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (<>) :: WorkspaceEdit -> WorkspaceEdit -> WorkspaceEdit # sconcat :: NonEmpty WorkspaceEdit -> WorkspaceEdit # stimes :: Integral b => b -> WorkspaceEdit -> WorkspaceEdit # | |
Read WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS WorkspaceEdit # readList :: ReadS [WorkspaceEdit] # | |
Show WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> WorkspaceEdit -> ShowS # show :: WorkspaceEdit -> String # showList :: [WorkspaceEdit] -> ShowS # | |
Eq WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: WorkspaceEdit -> WorkspaceEdit -> Bool # (/=) :: WorkspaceEdit -> WorkspaceEdit -> Bool # | |
FromJSON WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
ToJSON WorkspaceEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: WorkspaceEdit -> Value toEncoding :: WorkspaceEdit -> Encoding toJSONList :: [WorkspaceEdit] -> Value toEncodingList :: [WorkspaceEdit] -> Encoding omitField :: WorkspaceEdit -> Bool | |
HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # | |
Defined in Language.LSP.Types.Lens Methods edit :: Lens' ApplyWorkspaceEditParams WorkspaceEdit Source # | |
HasChangeAnnotations WorkspaceEdit (Maybe ChangeAnnotationMap) Source # | |
Defined in Language.LSP.Types.Lens Methods changeAnnotations :: Lens' WorkspaceEdit (Maybe ChangeAnnotationMap) Source # | |
HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |
Defined in Language.LSP.Types.Lens Methods changes :: Lens' WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
HasEdit CodeAction (Maybe WorkspaceEdit) Source # | |
Defined in Language.LSP.Types.Lens Methods edit :: Lens' CodeAction (Maybe WorkspaceEdit) Source # |
Instances
Read TextEdit Source # | |
Show TextEdit Source # | |
Eq TextEdit Source # | |
FromJSON TextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
ToJSON TextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toEncoding :: TextEdit -> Encoding toJSONList :: [TextEdit] -> Value toEncodingList :: [TextEdit] -> Encoding | |
HasNewText TextEdit Text Source # | |
HasRange TextEdit Range Source # | |
HasAdditionalTextEdits CompletionItem (Maybe (List TextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods additionalTextEdits :: Lens' CompletionItem (Maybe (List TextEdit)) Source # | |
HasAdditionalTextEdits ColorPresentation (Maybe (List TextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods additionalTextEdits :: Lens' ColorPresentation (Maybe (List TextEdit)) Source # | |
HasChanges WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |
Defined in Language.LSP.Types.Lens Methods changes :: Lens' WorkspaceEdit (Maybe WorkspaceEditMap) Source # | |
HasEdits TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |
HasTextEdit ColorPresentation (Maybe TextEdit) Source # | |
Defined in Language.LSP.Types.Lens |
data CreateFile Source #
Create file operation
Constructors
CreateFile | |
Fields
|
Instances
Read CreateFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS CreateFile # readList :: ReadS [CreateFile] # readPrec :: ReadPrec CreateFile # readListPrec :: ReadPrec [CreateFile] # | |
Show CreateFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> CreateFile -> ShowS # show :: CreateFile -> String # showList :: [CreateFile] -> ShowS # | |
Eq CreateFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
FromJSON CreateFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
ToJSON CreateFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: CreateFile -> Value toEncoding :: CreateFile -> Encoding toJSONList :: [CreateFile] -> Value toEncodingList :: [CreateFile] -> Encoding omitField :: CreateFile -> Bool | |
HasUri CreateFile Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' CreateFile Uri Source # | |
HasAnnotationId CreateFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' CreateFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
HasOptions CreateFile (Maybe CreateFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' CreateFile (Maybe CreateFileOptions) Source # |
data DeleteFile Source #
Delete file operation
Constructors
DeleteFile | |
Fields
|
Instances
Read DeleteFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS DeleteFile # readList :: ReadS [DeleteFile] # readPrec :: ReadPrec DeleteFile # readListPrec :: ReadPrec [DeleteFile] # | |
Show DeleteFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> DeleteFile -> ShowS # show :: DeleteFile -> String # showList :: [DeleteFile] -> ShowS # | |
Eq DeleteFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
FromJSON DeleteFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
ToJSON DeleteFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: DeleteFile -> Value toEncoding :: DeleteFile -> Encoding toJSONList :: [DeleteFile] -> Value toEncodingList :: [DeleteFile] -> Encoding omitField :: DeleteFile -> Bool | |
HasUri DeleteFile Uri Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' DeleteFile Uri Source # | |
HasAnnotationId DeleteFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' DeleteFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
HasOptions DeleteFile (Maybe DeleteFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DeleteFile (Maybe DeleteFileOptions) Source # |
data AnnotatedTextEdit Source #
Constructors
AnnotatedTextEdit | |
Fields |
Instances
Read AnnotatedTextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS AnnotatedTextEdit # readList :: ReadS [AnnotatedTextEdit] # | |
Show AnnotatedTextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> AnnotatedTextEdit -> ShowS # show :: AnnotatedTextEdit -> String # showList :: [AnnotatedTextEdit] -> ShowS # | |
Eq AnnotatedTextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: AnnotatedTextEdit -> AnnotatedTextEdit -> Bool # (/=) :: AnnotatedTextEdit -> AnnotatedTextEdit -> Bool # | |
FromJSON AnnotatedTextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser AnnotatedTextEdit parseJSONList :: Value -> Parser [AnnotatedTextEdit] | |
ToJSON AnnotatedTextEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: AnnotatedTextEdit -> Value toEncoding :: AnnotatedTextEdit -> Encoding toJSONList :: [AnnotatedTextEdit] -> Value toEncodingList :: [AnnotatedTextEdit] -> Encoding omitField :: AnnotatedTextEdit -> Bool | |
HasAnnotationId AnnotatedTextEdit ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' AnnotatedTextEdit ChangeAnnotationIdentifier Source # | |
HasNewText AnnotatedTextEdit Text Source # | |
Defined in Language.LSP.Types.Lens Methods newText :: Lens' AnnotatedTextEdit Text Source # | |
HasRange AnnotatedTextEdit Range Source # | |
Defined in Language.LSP.Types.Lens Methods range :: Lens' AnnotatedTextEdit Range Source # | |
HasEdits TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # |
data TextDocumentEdit Source #
Constructors
TextDocumentEdit | |
Instances
Read TextDocumentEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS TextDocumentEdit # readList :: ReadS [TextDocumentEdit] # | |
Show TextDocumentEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> TextDocumentEdit -> ShowS # show :: TextDocumentEdit -> String # showList :: [TextDocumentEdit] -> ShowS # | |
Eq TextDocumentEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: TextDocumentEdit -> TextDocumentEdit -> Bool # (/=) :: TextDocumentEdit -> TextDocumentEdit -> Bool # | |
FromJSON TextDocumentEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser TextDocumentEdit parseJSONList :: Value -> Parser [TextDocumentEdit] | |
ToJSON TextDocumentEdit Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: TextDocumentEdit -> Value toEncoding :: TextDocumentEdit -> Encoding toJSONList :: [TextDocumentEdit] -> Value toEncodingList :: [TextDocumentEdit] -> Encoding omitField :: TextDocumentEdit -> Bool | |
HasTextDocument TextDocumentEdit VersionedTextDocumentIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods textDocument :: Lens' TextDocumentEdit VersionedTextDocumentIdentifier Source # | |
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
HasEdits TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # | |
Defined in Language.LSP.Types.Lens Methods edits :: Lens' TextDocumentEdit (List (TextEdit |? AnnotatedTextEdit)) Source # |
data ChangeAnnotation Source #
Additional information that describes document changes.
Since: 3.16.0
Constructors
ChangeAnnotation | |
Fields
|
Instances
Read ChangeAnnotation Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS ChangeAnnotation # readList :: ReadS [ChangeAnnotation] # | |
Show ChangeAnnotation Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> ChangeAnnotation -> ShowS # show :: ChangeAnnotation -> String # showList :: [ChangeAnnotation] -> ShowS # | |
Eq ChangeAnnotation Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: ChangeAnnotation -> ChangeAnnotation -> Bool # (/=) :: ChangeAnnotation -> ChangeAnnotation -> Bool # | |
FromJSON ChangeAnnotation Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser ChangeAnnotation parseJSONList :: Value -> Parser [ChangeAnnotation] | |
ToJSON ChangeAnnotation Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: ChangeAnnotation -> Value toEncoding :: ChangeAnnotation -> Encoding toJSONList :: [ChangeAnnotation] -> Value toEncodingList :: [ChangeAnnotation] -> Encoding omitField :: ChangeAnnotation -> Bool | |
HasLabel ChangeAnnotation Text Source # | |
Defined in Language.LSP.Types.Lens Methods label :: Lens' ChangeAnnotation Text Source # | |
HasChangeAnnotations WorkspaceEdit (Maybe ChangeAnnotationMap) Source # | |
Defined in Language.LSP.Types.Lens Methods changeAnnotations :: Lens' WorkspaceEdit (Maybe ChangeAnnotationMap) Source # | |
HasDescription ChangeAnnotation (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods description :: Lens' ChangeAnnotation (Maybe Text) Source # | |
HasNeedsConfirmation ChangeAnnotation (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods needsConfirmation :: Lens' ChangeAnnotation (Maybe Bool) Source # |
data ApplyWorkspaceEditParams Source #
Constructors
ApplyWorkspaceEditParams | |
Fields
|
Instances
Read ApplyWorkspaceEditParams Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
Show ApplyWorkspaceEditParams Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> ApplyWorkspaceEditParams -> ShowS # show :: ApplyWorkspaceEditParams -> String # showList :: [ApplyWorkspaceEditParams] -> ShowS # | |
Eq ApplyWorkspaceEditParams Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: ApplyWorkspaceEditParams -> ApplyWorkspaceEditParams -> Bool # (/=) :: ApplyWorkspaceEditParams -> ApplyWorkspaceEditParams -> Bool # | |
FromJSON ApplyWorkspaceEditParams Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser ApplyWorkspaceEditParams parseJSONList :: Value -> Parser [ApplyWorkspaceEditParams] | |
ToJSON ApplyWorkspaceEditParams Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: ApplyWorkspaceEditParams -> Value toEncoding :: ApplyWorkspaceEditParams -> Encoding toJSONList :: [ApplyWorkspaceEditParams] -> Value toEncodingList :: [ApplyWorkspaceEditParams] -> Encoding | |
HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # | |
Defined in Language.LSP.Types.Lens Methods edit :: Lens' ApplyWorkspaceEditParams WorkspaceEdit Source # | |
HasLabel ApplyWorkspaceEditParams (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens |
data RenameFile Source #
Rename file operation
Constructors
RenameFile | |
Fields
|
Instances
Read RenameFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS RenameFile # readList :: ReadS [RenameFile] # readPrec :: ReadPrec RenameFile # readListPrec :: ReadPrec [RenameFile] # | |
Show RenameFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> RenameFile -> ShowS # show :: RenameFile -> String # showList :: [RenameFile] -> ShowS # | |
Eq RenameFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
FromJSON RenameFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
ToJSON RenameFile Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: RenameFile -> Value toEncoding :: RenameFile -> Encoding toJSONList :: [RenameFile] -> Value toEncodingList :: [RenameFile] -> Encoding omitField :: RenameFile -> Bool | |
HasNewUri RenameFile Uri Source # | |
Defined in Language.LSP.Types.Lens Methods newUri :: Lens' RenameFile Uri Source # | |
HasOldUri RenameFile Uri Source # | |
Defined in Language.LSP.Types.Lens Methods oldUri :: Lens' RenameFile Uri Source # | |
HasAnnotationId RenameFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' RenameFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasDocumentChanges WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEdit (Maybe (List DocumentChange)) Source # | |
HasOptions RenameFile (Maybe RenameFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' RenameFile (Maybe RenameFileOptions) Source # |
newtype ChangeAnnotationIdentifier Source #
An identifier referring to a change annotation managed by a workspace edit.
Since: 3.16.0
Constructors
ChangeAnnotationIdentifierId Text |
Instances
Read ChangeAnnotationIdentifier Source # | |
Show ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> ChangeAnnotationIdentifier -> ShowS # show :: ChangeAnnotationIdentifier -> String # showList :: [ChangeAnnotationIdentifier] -> ShowS # | |
Eq ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: ChangeAnnotationIdentifier -> ChangeAnnotationIdentifier -> Bool # (/=) :: ChangeAnnotationIdentifier -> ChangeAnnotationIdentifier -> Bool # | |
Hashable ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods hashWithSalt :: Int -> ChangeAnnotationIdentifier -> Int | |
FromJSON ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser ChangeAnnotationIdentifier parseJSONList :: Value -> Parser [ChangeAnnotationIdentifier] | |
FromJSONKey ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods fromJSONKey :: FromJSONKeyFunction ChangeAnnotationIdentifier fromJSONKeyList :: FromJSONKeyFunction [ChangeAnnotationIdentifier] | |
ToJSON ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: ChangeAnnotationIdentifier -> Value toEncoding :: ChangeAnnotationIdentifier -> Encoding toJSONList :: [ChangeAnnotationIdentifier] -> Value toEncodingList :: [ChangeAnnotationIdentifier] -> Encoding | |
ToJSONKey ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSONKey :: ToJSONKeyFunction ChangeAnnotationIdentifier toJSONKeyList :: ToJSONKeyFunction [ChangeAnnotationIdentifier] | |
HasAnnotationId AnnotatedTextEdit ChangeAnnotationIdentifier Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' AnnotatedTextEdit ChangeAnnotationIdentifier Source # | |
HasAnnotationId CreateFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' CreateFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasAnnotationId DeleteFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' DeleteFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasAnnotationId RenameFile (Maybe ChangeAnnotationIdentifier) Source # | |
Defined in Language.LSP.Types.Lens Methods annotationId :: Lens' RenameFile (Maybe ChangeAnnotationIdentifier) Source # | |
HasChangeAnnotations WorkspaceEdit (Maybe ChangeAnnotationMap) Source # | |
Defined in Language.LSP.Types.Lens Methods changeAnnotations :: Lens' WorkspaceEdit (Maybe ChangeAnnotationMap) Source # |
data CreateFileOptions Source #
Options to create a file.
Constructors
CreateFileOptions | |
Fields
|
Instances
Read CreateFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS CreateFileOptions # readList :: ReadS [CreateFileOptions] # | |
Show CreateFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> CreateFileOptions -> ShowS # show :: CreateFileOptions -> String # showList :: [CreateFileOptions] -> ShowS # | |
Eq CreateFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: CreateFileOptions -> CreateFileOptions -> Bool # (/=) :: CreateFileOptions -> CreateFileOptions -> Bool # | |
FromJSON CreateFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser CreateFileOptions parseJSONList :: Value -> Parser [CreateFileOptions] | |
ToJSON CreateFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: CreateFileOptions -> Value toEncoding :: CreateFileOptions -> Encoding toJSONList :: [CreateFileOptions] -> Value toEncodingList :: [CreateFileOptions] -> Encoding omitField :: CreateFileOptions -> Bool | |
HasIgnoreIfExists CreateFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods ignoreIfExists :: Lens' CreateFileOptions (Maybe Bool) Source # | |
HasOptions CreateFile (Maybe CreateFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' CreateFile (Maybe CreateFileOptions) Source # | |
HasOverwrite CreateFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens |
data RenameFileOptions Source #
Constructors
RenameFileOptions | |
Fields
|
Instances
Read RenameFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS RenameFileOptions # readList :: ReadS [RenameFileOptions] # | |
Show RenameFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> RenameFileOptions -> ShowS # show :: RenameFileOptions -> String # showList :: [RenameFileOptions] -> ShowS # | |
Eq RenameFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: RenameFileOptions -> RenameFileOptions -> Bool # (/=) :: RenameFileOptions -> RenameFileOptions -> Bool # | |
FromJSON RenameFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser RenameFileOptions parseJSONList :: Value -> Parser [RenameFileOptions] | |
ToJSON RenameFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: RenameFileOptions -> Value toEncoding :: RenameFileOptions -> Encoding toJSONList :: [RenameFileOptions] -> Value toEncodingList :: [RenameFileOptions] -> Encoding omitField :: RenameFileOptions -> Bool | |
HasIgnoreIfExists RenameFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods ignoreIfExists :: Lens' RenameFileOptions (Maybe Bool) Source # | |
HasOptions RenameFile (Maybe RenameFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' RenameFile (Maybe RenameFileOptions) Source # | |
HasOverwrite RenameFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens |
data DeleteFileOptions Source #
Constructors
DeleteFileOptions | |
Fields
|
Instances
Read DeleteFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS DeleteFileOptions # readList :: ReadS [DeleteFileOptions] # | |
Show DeleteFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> DeleteFileOptions -> ShowS # show :: DeleteFileOptions -> String # showList :: [DeleteFileOptions] -> ShowS # | |
Eq DeleteFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: DeleteFileOptions -> DeleteFileOptions -> Bool # (/=) :: DeleteFileOptions -> DeleteFileOptions -> Bool # | |
FromJSON DeleteFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser DeleteFileOptions parseJSONList :: Value -> Parser [DeleteFileOptions] | |
ToJSON DeleteFileOptions Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: DeleteFileOptions -> Value toEncoding :: DeleteFileOptions -> Encoding toJSONList :: [DeleteFileOptions] -> Value toEncodingList :: [DeleteFileOptions] -> Encoding omitField :: DeleteFileOptions -> Bool | |
HasIgnoreIfNotExists DeleteFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods ignoreIfNotExists :: Lens' DeleteFileOptions (Maybe Bool) Source # | |
HasOptions DeleteFile (Maybe DeleteFileOptions) Source # | |
Defined in Language.LSP.Types.Lens Methods options :: Lens' DeleteFile (Maybe DeleteFileOptions) Source # | |
HasRecursive DeleteFileOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens |
type DocumentChange = TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile)) Source #
`TextDocumentEdit |? CreateFile |? RenameFile |? DeleteFile` is a bit mouthful, here's the synonym
type ChangeAnnotationMap = HashMap ChangeAnnotationIdentifier ChangeAnnotation Source #
data WorkspaceEditClientCapabilities Source #
Constructors
WorkspaceEditClientCapabilities | |
Fields
|
Instances
Read WorkspaceEditClientCapabilities Source # | |
Show WorkspaceEditClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> WorkspaceEditClientCapabilities -> ShowS # | |
Eq WorkspaceEditClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
FromJSON WorkspaceEditClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser WorkspaceEditClientCapabilities parseJSONList :: Value -> Parser [WorkspaceEditClientCapabilities] | |
ToJSON WorkspaceEditClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: WorkspaceEditClientCapabilities -> Value toEncoding :: WorkspaceEditClientCapabilities -> Encoding toJSONList :: [WorkspaceEditClientCapabilities] -> Value toEncodingList :: [WorkspaceEditClientCapabilities] -> Encoding | |
HasChangeAnnotationSupport WorkspaceEditClientCapabilities (Maybe WorkspaceEditChangeAnnotationClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens | |
HasDocumentChanges WorkspaceEditClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods documentChanges :: Lens' WorkspaceEditClientCapabilities (Maybe Bool) Source # | |
HasFailureHandling WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # | |
Defined in Language.LSP.Types.Lens Methods failureHandling :: Lens' WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # | |
HasNormalizesLineEndings WorkspaceEditClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods normalizesLineEndings :: Lens' WorkspaceEditClientCapabilities (Maybe Bool) Source # | |
HasResourceOperations WorkspaceEditClientCapabilities (Maybe (List ResourceOperationKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods resourceOperations :: Lens' WorkspaceEditClientCapabilities (Maybe (List ResourceOperationKind)) Source # | |
HasWorkspaceEdit WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods workspaceEdit :: Lens' WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # |
data ResourceOperationKind Source #
Constructors
ResourceOperationCreate | Supports creating new files and folders. |
ResourceOperationRename | Supports renaming existing files and folders. |
ResourceOperationDelete | Supports deleting existing files and folders. |
Instances
Read ResourceOperationKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS ResourceOperationKind # readList :: ReadS [ResourceOperationKind] # | |
Show ResourceOperationKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> ResourceOperationKind -> ShowS # show :: ResourceOperationKind -> String # showList :: [ResourceOperationKind] -> ShowS # | |
Eq ResourceOperationKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: ResourceOperationKind -> ResourceOperationKind -> Bool # (/=) :: ResourceOperationKind -> ResourceOperationKind -> Bool # | |
FromJSON ResourceOperationKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser ResourceOperationKind parseJSONList :: Value -> Parser [ResourceOperationKind] | |
ToJSON ResourceOperationKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: ResourceOperationKind -> Value toEncoding :: ResourceOperationKind -> Encoding toJSONList :: [ResourceOperationKind] -> Value toEncodingList :: [ResourceOperationKind] -> Encoding | |
HasResourceOperations WorkspaceEditClientCapabilities (Maybe (List ResourceOperationKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods resourceOperations :: Lens' WorkspaceEditClientCapabilities (Maybe (List ResourceOperationKind)) Source # |
data FailureHandlingKind Source #
Constructors
FailureHandlingAbort | Applying the workspace change is simply aborted if one of the changes provided fails. All operations executed before the failing operation stay executed. |
FailureHandlingTransactional | All operations are executed transactional. That means they either all succeed or no changes at all are applied to the workspace. |
FailureHandlingTextOnlyTransactional | If the workspace edit contains only textual file changes they are executed transactional. If resource changes (create, rename or delete file) are part of the change the failure handling strategy is abort. |
FailureHandlingUndo | The client tries to undo the operations already executed. But there is no guarantee that this is succeeding. |
Instances
Read FailureHandlingKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods readsPrec :: Int -> ReadS FailureHandlingKind # readList :: ReadS [FailureHandlingKind] # | |
Show FailureHandlingKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> FailureHandlingKind -> ShowS # show :: FailureHandlingKind -> String # showList :: [FailureHandlingKind] -> ShowS # | |
Eq FailureHandlingKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods (==) :: FailureHandlingKind -> FailureHandlingKind -> Bool # (/=) :: FailureHandlingKind -> FailureHandlingKind -> Bool # | |
FromJSON FailureHandlingKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser FailureHandlingKind parseJSONList :: Value -> Parser [FailureHandlingKind] | |
ToJSON FailureHandlingKind Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: FailureHandlingKind -> Value toEncoding :: FailureHandlingKind -> Encoding toJSONList :: [FailureHandlingKind] -> Value toEncodingList :: [FailureHandlingKind] -> Encoding omitField :: FailureHandlingKind -> Bool | |
HasFailureHandling WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # | |
Defined in Language.LSP.Types.Lens Methods failureHandling :: Lens' WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # |
data WorkspaceEditChangeAnnotationClientCapabilities Source #
Constructors
WorkspaceEditChangeAnnotationClientCapabilities | |
Fields
|
Instances
Read WorkspaceEditChangeAnnotationClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
Show WorkspaceEditChangeAnnotationClientCapabilities Source # | |
Eq WorkspaceEditChangeAnnotationClientCapabilities Source # | |
FromJSON WorkspaceEditChangeAnnotationClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser WorkspaceEditChangeAnnotationClientCapabilities parseJSONList :: Value -> Parser [WorkspaceEditChangeAnnotationClientCapabilities] omittedField :: Maybe WorkspaceEditChangeAnnotationClientCapabilities | |
ToJSON WorkspaceEditChangeAnnotationClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: WorkspaceEditChangeAnnotationClientCapabilities -> Value toEncoding :: WorkspaceEditChangeAnnotationClientCapabilities -> Encoding toJSONList :: [WorkspaceEditChangeAnnotationClientCapabilities] -> Value toEncodingList :: [WorkspaceEditChangeAnnotationClientCapabilities] -> Encoding omitField :: WorkspaceEditChangeAnnotationClientCapabilities -> Bool | |
HasChangeAnnotationSupport WorkspaceEditClientCapabilities (Maybe WorkspaceEditChangeAnnotationClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens |
data ApplyWorkspaceEditResponseBody Source #
Constructors
ApplyWorkspaceEditResponseBody | |
Fields
|
Instances
Read ApplyWorkspaceEditResponseBody Source # | |
Show ApplyWorkspaceEditResponseBody Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods showsPrec :: Int -> ApplyWorkspaceEditResponseBody -> ShowS # show :: ApplyWorkspaceEditResponseBody -> String # showList :: [ApplyWorkspaceEditResponseBody] -> ShowS # | |
Eq ApplyWorkspaceEditResponseBody Source # | |
Defined in Language.LSP.Types.WorkspaceEdit | |
FromJSON ApplyWorkspaceEditResponseBody Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods parseJSON :: Value -> Parser ApplyWorkspaceEditResponseBody parseJSONList :: Value -> Parser [ApplyWorkspaceEditResponseBody] | |
ToJSON ApplyWorkspaceEditResponseBody Source # | |
Defined in Language.LSP.Types.WorkspaceEdit Methods toJSON :: ApplyWorkspaceEditResponseBody -> Value toEncoding :: ApplyWorkspaceEditResponseBody -> Encoding toJSONList :: [ApplyWorkspaceEditResponseBody] -> Value toEncodingList :: [ApplyWorkspaceEditResponseBody] -> Encoding | |
HasApplied ApplyWorkspaceEditResponseBody Bool Source # | |
Defined in Language.LSP.Types.Lens Methods applied :: Lens' ApplyWorkspaceEditResponseBody Bool Source # | |
HasFailedChange ApplyWorkspaceEditResponseBody (Maybe UInt) Source # | |
Defined in Language.LSP.Types.Lens Methods failedChange :: Lens' ApplyWorkspaceEditResponseBody (Maybe UInt) Source # | |
HasFailureReason ApplyWorkspaceEditResponseBody (Maybe Text) Source # | |
Defined in Language.LSP.Types.Lens Methods failureReason :: Lens' ApplyWorkspaceEditResponseBody (Maybe Text) Source # |
editTextEdit :: TextEdit -> TextEdit -> TextEdit Source #
editTextEdit
outer
inner
applies inner
to the text inside outer
.
data WorkspaceFolder Source #
Constructors
WorkspaceFolder | |
Instances
Read WorkspaceFolder Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods readsPrec :: Int -> ReadS WorkspaceFolder # readList :: ReadS [WorkspaceFolder] # | |
Show WorkspaceFolder Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods showsPrec :: Int -> WorkspaceFolder -> ShowS # show :: WorkspaceFolder -> String # showList :: [WorkspaceFolder] -> ShowS # | |
Eq WorkspaceFolder Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods (==) :: WorkspaceFolder -> WorkspaceFolder -> Bool # (/=) :: WorkspaceFolder -> WorkspaceFolder -> Bool # | |
FromJSON WorkspaceFolder Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods parseJSON :: Value -> Parser WorkspaceFolder parseJSONList :: Value -> Parser [WorkspaceFolder] | |
ToJSON WorkspaceFolder Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods toJSON :: WorkspaceFolder -> Value toEncoding :: WorkspaceFolder -> Encoding toJSONList :: [WorkspaceFolder] -> Value toEncodingList :: [WorkspaceFolder] -> Encoding omitField :: WorkspaceFolder -> Bool | |
HasName WorkspaceFolder Text Source # | |
Defined in Language.LSP.Types.Lens Methods name :: Lens' WorkspaceFolder Text Source # | |
HasUri WorkspaceFolder Text Source # | |
Defined in Language.LSP.Types.Lens Methods uri :: Lens' WorkspaceFolder Text Source # | |
HasAdded WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
Defined in Language.LSP.Types.Lens Methods added :: Lens' WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
HasRemoved WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
Defined in Language.LSP.Types.Lens Methods removed :: Lens' WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
HasWorkspaceFolders InitializeParams (Maybe (List WorkspaceFolder)) Source # | |
Defined in Language.LSP.Types.Lens Methods workspaceFolders :: Lens' InitializeParams (Maybe (List WorkspaceFolder)) Source # |
data WorkspaceFoldersChangeEvent Source #
The workspace folder change event.
Constructors
WorkspaceFoldersChangeEvent | |
Fields
|
Instances
Read WorkspaceFoldersChangeEvent Source # | |
Show WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods showsPrec :: Int -> WorkspaceFoldersChangeEvent -> ShowS # show :: WorkspaceFoldersChangeEvent -> String # showList :: [WorkspaceFoldersChangeEvent] -> ShowS # | |
Eq WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods (==) :: WorkspaceFoldersChangeEvent -> WorkspaceFoldersChangeEvent -> Bool # (/=) :: WorkspaceFoldersChangeEvent -> WorkspaceFoldersChangeEvent -> Bool # | |
FromJSON WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods parseJSON :: Value -> Parser WorkspaceFoldersChangeEvent parseJSONList :: Value -> Parser [WorkspaceFoldersChangeEvent] | |
ToJSON WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods toJSON :: WorkspaceFoldersChangeEvent -> Value toEncoding :: WorkspaceFoldersChangeEvent -> Encoding toJSONList :: [WorkspaceFoldersChangeEvent] -> Value toEncodingList :: [WorkspaceFoldersChangeEvent] -> Encoding | |
HasEvent DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.Lens Methods event :: Lens' DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # | |
HasAdded WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
Defined in Language.LSP.Types.Lens Methods added :: Lens' WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
HasRemoved WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # | |
Defined in Language.LSP.Types.Lens Methods removed :: Lens' WorkspaceFoldersChangeEvent (List WorkspaceFolder) Source # |
data DidChangeWorkspaceFoldersParams Source #
Constructors
DidChangeWorkspaceFoldersParams | |
Fields
|
Instances
Read DidChangeWorkspaceFoldersParams Source # | |
Show DidChangeWorkspaceFoldersParams Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods showsPrec :: Int -> DidChangeWorkspaceFoldersParams -> ShowS # | |
Eq DidChangeWorkspaceFoldersParams Source # | |
Defined in Language.LSP.Types.WorkspaceFolders | |
FromJSON DidChangeWorkspaceFoldersParams Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods parseJSON :: Value -> Parser DidChangeWorkspaceFoldersParams parseJSONList :: Value -> Parser [DidChangeWorkspaceFoldersParams] | |
ToJSON DidChangeWorkspaceFoldersParams Source # | |
Defined in Language.LSP.Types.WorkspaceFolders Methods toJSON :: DidChangeWorkspaceFoldersParams -> Value toEncoding :: DidChangeWorkspaceFoldersParams -> Encoding toJSONList :: [DidChangeWorkspaceFoldersParams] -> Value toEncodingList :: [DidChangeWorkspaceFoldersParams] -> Encoding | |
HasEvent DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # | |
Defined in Language.LSP.Types.Lens Methods event :: Lens' DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # |
data WorkspaceSymbolKindClientCapabilities Source #
Constructors
WorkspaceSymbolKindClientCapabilities | |
Fields
|
Instances
Read WorkspaceSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol | |
Show WorkspaceSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolKindClientCapabilities -> ShowS # show :: WorkspaceSymbolKindClientCapabilities -> String # showList :: [WorkspaceSymbolKindClientCapabilities] -> ShowS # | |
Default WorkspaceSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods | |
Eq WorkspaceSymbolKindClientCapabilities Source # | |
FromJSON WorkspaceSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolKindClientCapabilities parseJSONList :: Value -> Parser [WorkspaceSymbolKindClientCapabilities] | |
ToJSON WorkspaceSymbolKindClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolKindClientCapabilities -> Value toEncoding :: WorkspaceSymbolKindClientCapabilities -> Encoding toJSONList :: [WorkspaceSymbolKindClientCapabilities] -> Value toEncodingList :: [WorkspaceSymbolKindClientCapabilities] -> Encoding | |
HasSymbolKind WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods symbolKind :: Lens' WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolKindClientCapabilities) Source # | |
HasValueSet WorkspaceSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # | |
Defined in Language.LSP.Types.Lens Methods valueSet :: Lens' WorkspaceSymbolKindClientCapabilities (Maybe (List SymbolKind)) Source # |
data WorkspaceSymbolOptions Source #
Constructors
WorkspaceSymbolOptions | |
Fields |
Instances
Read WorkspaceSymbolOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol | |
Show WorkspaceSymbolOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolOptions -> ShowS # show :: WorkspaceSymbolOptions -> String # showList :: [WorkspaceSymbolOptions] -> ShowS # | |
Eq WorkspaceSymbolOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods (==) :: WorkspaceSymbolOptions -> WorkspaceSymbolOptions -> Bool # (/=) :: WorkspaceSymbolOptions -> WorkspaceSymbolOptions -> Bool # | |
FromJSON WorkspaceSymbolOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolOptions parseJSONList :: Value -> Parser [WorkspaceSymbolOptions] | |
ToJSON WorkspaceSymbolOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolOptions -> Value toEncoding :: WorkspaceSymbolOptions -> Encoding toJSONList :: [WorkspaceSymbolOptions] -> Value toEncodingList :: [WorkspaceSymbolOptions] -> Encoding | |
HasWorkDoneProgress WorkspaceSymbolOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' WorkspaceSymbolOptions (Maybe Bool) Source # | |
HasWorkspaceSymbolProvider ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # | |
Defined in Language.LSP.Types.Lens Methods workspaceSymbolProvider :: Lens' ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # |
data WorkspaceSymbolRegistrationOptions Source #
Constructors
WorkspaceSymbolRegistrationOptions | |
Fields |
Instances
Read WorkspaceSymbolRegistrationOptions Source # | |
Show WorkspaceSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolRegistrationOptions -> ShowS # | |
Eq WorkspaceSymbolRegistrationOptions Source # | |
FromJSON WorkspaceSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolRegistrationOptions parseJSONList :: Value -> Parser [WorkspaceSymbolRegistrationOptions] | |
ToJSON WorkspaceSymbolRegistrationOptions Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolRegistrationOptions -> Value toEncoding :: WorkspaceSymbolRegistrationOptions -> Encoding toJSONList :: [WorkspaceSymbolRegistrationOptions] -> Value toEncodingList :: [WorkspaceSymbolRegistrationOptions] -> Encoding | |
HasWorkDoneProgress WorkspaceSymbolRegistrationOptions (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneProgress :: Lens' WorkspaceSymbolRegistrationOptions (Maybe Bool) Source # |
data WorkspaceSymbolParams Source #
Constructors
WorkspaceSymbolParams | |
Fields |
Instances
Read WorkspaceSymbolParams Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods readsPrec :: Int -> ReadS WorkspaceSymbolParams # readList :: ReadS [WorkspaceSymbolParams] # | |
Show WorkspaceSymbolParams Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolParams -> ShowS # show :: WorkspaceSymbolParams -> String # showList :: [WorkspaceSymbolParams] -> ShowS # | |
Eq WorkspaceSymbolParams Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods (==) :: WorkspaceSymbolParams -> WorkspaceSymbolParams -> Bool # (/=) :: WorkspaceSymbolParams -> WorkspaceSymbolParams -> Bool # | |
FromJSON WorkspaceSymbolParams Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolParams parseJSONList :: Value -> Parser [WorkspaceSymbolParams] | |
ToJSON WorkspaceSymbolParams Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolParams -> Value toEncoding :: WorkspaceSymbolParams -> Encoding toJSONList :: [WorkspaceSymbolParams] -> Value toEncodingList :: [WorkspaceSymbolParams] -> Encoding | |
HasQuery WorkspaceSymbolParams Text Source # | |
Defined in Language.LSP.Types.Lens Methods query :: Lens' WorkspaceSymbolParams Text Source # | |
HasPartialResultToken WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods partialResultToken :: Lens' WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
HasWorkDoneToken WorkspaceSymbolParams (Maybe ProgressToken) Source # | |
Defined in Language.LSP.Types.Lens Methods workDoneToken :: Lens' WorkspaceSymbolParams (Maybe ProgressToken) Source # |
data WorkspaceSymbolClientCapabilities Source #
Constructors
WorkspaceSymbolClientCapabilities | |
Fields
|
Instances
Read WorkspaceSymbolClientCapabilities Source # | |
Show WorkspaceSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolClientCapabilities -> ShowS # | |
Eq WorkspaceSymbolClientCapabilities Source # | |
FromJSON WorkspaceSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolClientCapabilities parseJSONList :: Value -> Parser [WorkspaceSymbolClientCapabilities] | |
ToJSON WorkspaceSymbolClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolClientCapabilities -> Value toEncoding :: WorkspaceSymbolClientCapabilities -> Encoding toJSONList :: [WorkspaceSymbolClientCapabilities] -> Value toEncodingList :: [WorkspaceSymbolClientCapabilities] -> Encoding | |
HasDynamicRegistration WorkspaceSymbolClientCapabilities (Maybe Bool) Source # | |
Defined in Language.LSP.Types.Lens Methods dynamicRegistration :: Lens' WorkspaceSymbolClientCapabilities (Maybe Bool) Source # | |
HasSymbol WorkspaceClientCapabilities (Maybe WorkspaceSymbolClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods symbol :: Lens' WorkspaceClientCapabilities (Maybe WorkspaceSymbolClientCapabilities) Source # | |
HasSymbolKind WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolKindClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods symbolKind :: Lens' WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolKindClientCapabilities) Source # | |
HasTagSupport WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolTagClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolTagClientCapabilities) Source # |
data WorkspaceSymbolTagClientCapabilities Source #
Constructors
WorkspaceSymbolTagClientCapabilities | |
Instances
Read WorkspaceSymbolTagClientCapabilities Source # | |
Show WorkspaceSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods showsPrec :: Int -> WorkspaceSymbolTagClientCapabilities -> ShowS # show :: WorkspaceSymbolTagClientCapabilities -> String # showList :: [WorkspaceSymbolTagClientCapabilities] -> ShowS # | |
Eq WorkspaceSymbolTagClientCapabilities Source # | |
FromJSON WorkspaceSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods parseJSON :: Value -> Parser WorkspaceSymbolTagClientCapabilities parseJSONList :: Value -> Parser [WorkspaceSymbolTagClientCapabilities] | |
ToJSON WorkspaceSymbolTagClientCapabilities Source # | |
Defined in Language.LSP.Types.WorkspaceSymbol Methods toJSON :: WorkspaceSymbolTagClientCapabilities -> Value toEncoding :: WorkspaceSymbolTagClientCapabilities -> Encoding toJSONList :: [WorkspaceSymbolTagClientCapabilities] -> Value toEncodingList :: [WorkspaceSymbolTagClientCapabilities] -> Encoding | |
HasTagSupport WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolTagClientCapabilities) Source # | |
Defined in Language.LSP.Types.Lens Methods tagSupport :: Lens' WorkspaceSymbolClientCapabilities (Maybe WorkspaceSymbolTagClientCapabilities) Source # |