lsp-types-2.0.2.0: Haskell library for the Microsoft Language Server Protocol, data types
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.LSP.Protocol.Lens

Synopsis

Generated lens classes

class HasPartialResultToken s a | s -> a where #

Methods

partialResultToken :: Lens' s a #

Instances

Instances details
HasPartialResultToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken CodeActionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken CodeLensParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken ColorPresentationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken CompletionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DeclarationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DefinitionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DocumentColorParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DocumentDiagnosticParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DocumentHighlightParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DocumentLinkParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken DocumentSymbolParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken FoldingRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken ImplementationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken MonikerParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken PartialResultParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken ReferenceParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken SelectionRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken SemanticTokensDeltaParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken SemanticTokensParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken SemanticTokensRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken TypeDefinitionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken TypeHierarchySubtypesParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken TypeHierarchySupertypesParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken WorkspaceDiagnosticParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPartialResultToken WorkspaceSymbolParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPosition s a | s -> a where #

Methods

position :: Lens' s a #

Instances

Instances details
HasPosition CallHierarchyPrepareParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition CompletionParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition DeclarationParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition DefinitionParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition DocumentHighlightParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition DocumentOnTypeFormattingParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition HoverParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition ImplementationParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition InlayHint Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition LinkedEditingRangeParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition MonikerParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition PrepareRenameParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition ReferenceParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition RenameParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition SignatureHelpParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition TextDocumentPositionParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition TypeDefinitionParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasPosition TypeHierarchyPrepareParams Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTextDocument s a | s -> a where #

Methods

textDocument :: Lens' s a #

Instances

Instances details
HasTextDocument CallHierarchyPrepareParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument CodeActionParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument CodeLensParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument ColorPresentationParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument CompletionParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DeclarationParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DefinitionParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DidOpenTextDocumentParams TextDocumentItem # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentColorParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentDiagnosticParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentFormattingParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentHighlightParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentLinkParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument DocumentSymbolParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument FoldingRangeParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument HoverParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument ImplementationParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument InlayHintParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument InlineValueParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument LinkedEditingRangeParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument MonikerParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument PrepareRenameParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument ReferenceParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument RenameParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument SelectionRangeParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument SemanticTokensDeltaParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument SemanticTokensParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument SemanticTokensRangeParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument SignatureHelpParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument TextDocumentEdit OptionalVersionedTextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument TextDocumentPositionParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument TypeDefinitionParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument TypeHierarchyPrepareParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTextDocument ClientCapabilities (Maybe TextDocumentClientCapabilities) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasWorkDoneToken s a | s -> a where #

Methods

workDoneToken :: Lens' s a #

Instances

Instances details
HasWorkDoneToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken CallHierarchyPrepareParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken CodeActionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken CodeLensParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken ColorPresentationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken CompletionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DeclarationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DefinitionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentColorParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentDiagnosticParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentFormattingParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentHighlightParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentLinkParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentRangeFormattingParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken DocumentSymbolParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken ExecuteCommandParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken FoldingRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken HoverParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken ImplementationParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken InitializeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken InlayHintParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken InlineValueParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken LinkedEditingRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken MonikerParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken PrepareRenameParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken ReferenceParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken RenameParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken SelectionRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken SemanticTokensDeltaParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken SemanticTokensParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken SemanticTokensRangeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken SignatureHelpParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken TypeDefinitionParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken TypeHierarchyPrepareParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken TypeHierarchySubtypesParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken TypeHierarchySupertypesParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken UInitializeParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken WorkDoneProgressParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken WorkspaceDiagnosticParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneToken WorkspaceSymbolParams (Maybe ProgressToken) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRange s a | s -> a where #

Methods

range :: Lens' s a #

Instances

Instances details
HasRange AnnotatedTextEdit Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange CallHierarchyItem Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange CodeActionParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange CodeLens Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange ColorInformation Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange ColorPresentationParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange Diagnostic Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange DocumentHighlight Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange DocumentLink Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange DocumentRangeFormattingParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange DocumentSymbol Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange InlayHintParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange InlineValueEvaluatableExpression Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange InlineValueParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange InlineValueText Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange InlineValueVariableLookup Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange Location Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange SelectionRange Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange SemanticTokensRangeParams Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange TextEdit Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange TypeHierarchyItem Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasRange Hover (Maybe Range) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

range :: Lens' Hover (Maybe Range) #

HasRange SemanticTokensOptions (Maybe (Bool |? Rec (Empty :: Row Type))) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

range :: Lens' SemanticTokensOptions (Maybe (Bool |? Rec Empty)) #

HasRange SemanticTokensRegistrationOptions (Maybe (Bool |? Rec (Empty :: Row Type))) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasUri s a | s -> a where #

Methods

uri :: Lens' s a #

Instances

Instances details
HasUri CallHierarchyItem Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri CreateFile Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri DeleteFile Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri FileCreate Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

uri :: Lens' FileCreate Text #

HasUri FileDelete Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

uri :: Lens' FileDelete Text #

HasUri FileEvent Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

uri :: Lens' FileEvent Uri #

HasUri Location Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

uri :: Lens' Location Uri #

HasUri NotebookDocument Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri NotebookDocumentIdentifier Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri OptionalVersionedTextDocumentIdentifier Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri PreviousResultId Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri PublishDiagnosticsParams Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri ShowDocumentParams Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri TextDocumentIdentifier Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri TextDocumentItem Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri TypeHierarchyItem Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri VersionedNotebookDocumentIdentifier Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri VersionedTextDocumentIdentifier Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri WorkspaceFolder Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri WorkspaceFullDocumentDiagnosticReport Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasUri WorkspaceUnchangedDocumentDiagnosticReport Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasDocumentSelector s a | s -> a where #

Methods

documentSelector :: Lens' s a #

Instances

Instances details
HasDocumentSelector CallHierarchyRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector CodeActionRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector CodeLensRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector CompletionRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DeclarationRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DefinitionRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DiagnosticRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentColorRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentFormattingRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentHighlightRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentLinkRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentRangeFormattingRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector DocumentSymbolRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector FoldingRangeRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector HoverRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector ImplementationRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector InlayHintRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector InlineValueRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector LinkedEditingRangeRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector MonikerRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector ReferenceRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector RenameRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector SelectionRangeRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector SemanticTokensRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector TextDocumentRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector TextDocumentSaveRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector TypeDefinitionRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDocumentSelector TypeHierarchyRegistrationOptions (DocumentSelector |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasId s a | s -> a where #

Methods

id :: Lens' s a #

Instances

Instances details
HasId Registration Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' Registration Text #

HasId Unregistration Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' Unregistration Text #

HasId CallHierarchyRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId DeclarationRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' DeclarationRegistrationOptions (Maybe Text) #

HasId DiagnosticRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' DiagnosticRegistrationOptions (Maybe Text) #

HasId DocumentColorRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId FoldingRangeRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' FoldingRangeRegistrationOptions (Maybe Text) #

HasId ImplementationRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId InlayHintRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' InlayHintRegistrationOptions (Maybe Text) #

HasId InlineValueRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' InlineValueRegistrationOptions (Maybe Text) #

HasId LinkedEditingRangeRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId NotebookDocumentSyncRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId SelectionRangeRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId SemanticTokensRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId StaticRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' StaticRegistrationOptions (Maybe Text) #

HasId TypeDefinitionRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId TypeHierarchyRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasId CancelParams (Int32 |? Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

id :: Lens' CancelParams (Int32 |? Text) #

HasId RequestMessage (Int32 |? Text) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' RequestMessage (Int32 |? Text) #

HasId ResponseMessage (Int32 |? (Text |? Null)) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' ResponseMessage (Int32 |? (Text |? Null)) #

HasId (TRegistration m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' (TRegistration m) Text #

HasId (TUnregistration m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' (TUnregistration m) Text #

HasId (TResponseMessage m) (Maybe (LspId m)) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' (TResponseMessage m) (Maybe (LspId m)) #

HasId (TRequestMessage m) (LspId m) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

id :: Lens' (TRequestMessage m) (LspId m) #

class HasWorkDoneProgress s a | s -> a where #

Methods

workDoneProgress :: Lens' s a #

Instances

Instances details
HasWorkDoneProgress CallHierarchyOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress CallHierarchyRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress CodeActionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' CodeActionOptions (Maybe Bool) #

HasWorkDoneProgress CodeActionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress CodeLensOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' CodeLensOptions (Maybe Bool) #

HasWorkDoneProgress CodeLensRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress CompletionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' CompletionOptions (Maybe Bool) #

HasWorkDoneProgress CompletionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DeclarationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DeclarationRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DefinitionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' DefinitionOptions (Maybe Bool) #

HasWorkDoneProgress DefinitionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DiagnosticOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' DiagnosticOptions (Maybe Bool) #

HasWorkDoneProgress DiagnosticRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentColorOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentColorRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentFormattingOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentFormattingRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentHighlightOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentHighlightRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentLinkOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentLinkRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentRangeFormattingOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentRangeFormattingRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentSymbolOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress DocumentSymbolRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress ExecuteCommandOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress ExecuteCommandRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress FoldingRangeOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress FoldingRangeRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress HoverOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' HoverOptions (Maybe Bool) #

HasWorkDoneProgress HoverRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress ImplementationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress ImplementationRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress InlayHintOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' InlayHintOptions (Maybe Bool) #

HasWorkDoneProgress InlayHintRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress InlineValueOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress InlineValueRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress LinkedEditingRangeOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress LinkedEditingRangeRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress MonikerOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' MonikerOptions (Maybe Bool) #

HasWorkDoneProgress MonikerRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress ReferenceOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' ReferenceOptions (Maybe Bool) #

HasWorkDoneProgress ReferenceRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress RenameOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

workDoneProgress :: Lens' RenameOptions (Maybe Bool) #

HasWorkDoneProgress RenameRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SelectionRangeOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SelectionRangeRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SemanticTokensOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SemanticTokensRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SignatureHelpOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress SignatureHelpRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress TypeDefinitionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress TypeDefinitionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress TypeHierarchyOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress TypeHierarchyRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress WindowClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress WorkDoneProgressOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress WorkspaceSymbolOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkDoneProgress WorkspaceSymbolRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasName s a | s -> a where #

Methods

name :: Lens' s a #

Instances

Instances details
HasName BaseSymbolInformation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasName CallHierarchyItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' CallHierarchyItem Text #

HasName DocumentSymbol Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' DocumentSymbol Text #

HasName SymbolInformation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' SymbolInformation Text #

HasName TypeHierarchyItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' TypeHierarchyItem Text #

HasName WorkspaceFolder Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' WorkspaceFolder Text #

HasName WorkspaceSymbol Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

name :: Lens' WorkspaceSymbol Text #

class HasColor s a | s -> a where #

Methods

color :: Lens' s a #

class HasLabel s a | s -> a where #

Methods

label :: Lens' s a #

Instances

Instances details
HasLabel ChangeAnnotation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

label :: Lens' ChangeAnnotation Text #

HasLabel ColorPresentation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasLabel CompletionItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

label :: Lens' CompletionItem Text #

HasLabel SignatureInformation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasLabel ApplyWorkspaceEditParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

label :: Lens' ApplyWorkspaceEditParams (Maybe Text) #

HasLabel DocumentSymbolOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

label :: Lens' DocumentSymbolOptions (Maybe Text) #

HasLabel DocumentSymbolRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasLabel InlayHint (Text |? [InlayHintLabelPart]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasLabel ParameterInformation (Text |? (UInt, UInt)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTextEdit s a | s -> a where #

Methods

textEdit :: Lens' s a #

class HasCollapsedText s a | s -> a where #

Methods

collapsedText :: Lens' s a #

Instances

Instances details
HasCollapsedText FoldingRange (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

collapsedText :: Lens' FoldingRange (Maybe Text) #

class HasEndCharacter s a | s -> a where #

Methods

endCharacter :: Lens' s a #

Instances

Instances details
HasEndCharacter FoldingRange (Maybe UInt) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasEndLine s a | s -> a where #

Methods

endLine :: Lens' s a #

Instances

Instances details
HasEndLine FoldingRange UInt # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasKind s a | s -> a where #

Methods

kind :: Lens' s a #

Instances

Instances details
HasKind BaseSymbolInformation SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind CallHierarchyItem SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind DocumentSymbol SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind MarkupContent MarkupKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind NotebookCell NotebookCellKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind ResourceOperation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' ResourceOperation Text #

HasKind SymbolInformation SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind TypeHierarchyItem SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkspaceSymbol SymbolKind # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind CodeAction (Maybe CodeActionKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind CompletionItem (Maybe CompletionItemKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind CreateFile (AString "create") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' CreateFile (AString "create") #

HasKind DeleteFile (AString "delete") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' DeleteFile (AString "delete") #

HasKind DocumentHighlight (Maybe DocumentHighlightKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind FileSystemWatcher (Maybe WatchKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind FoldingRange (Maybe FoldingRangeKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind FullDocumentDiagnosticReport (AString "full") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind InlayHint (Maybe InlayHintKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' InlayHint (Maybe InlayHintKind) #

HasKind Moniker (Maybe MonikerKind) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' Moniker (Maybe MonikerKind) #

HasKind RelatedFullDocumentDiagnosticReport (AString "full") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind RelatedUnchangedDocumentDiagnosticReport (AString "unchanged") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind RenameFile (AString "rename") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

kind :: Lens' RenameFile (AString "rename") #

HasKind UnchangedDocumentDiagnosticReport (AString "unchanged") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkDoneProgressBegin (AString "begin") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkDoneProgressEnd (AString "end") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkDoneProgressReport (AString "report") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkspaceFullDocumentDiagnosticReport (AString "full") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasKind WorkspaceUnchangedDocumentDiagnosticReport (AString "unchanged") # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasStartCharacter s a | s -> a where #

Methods

startCharacter :: Lens' s a #

Instances

Instances details
HasStartCharacter FoldingRange (Maybe UInt) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasStartLine s a | s -> a where #

Methods

startLine :: Lens' s a #

Instances

Instances details
HasStartLine FoldingRange UInt # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPositions s a | s -> a where #

Methods

positions :: Lens' s a #

class HasParent s a | s -> a where #

Methods

parent :: Lens' s a #

Instances

Instances details
HasParent SelectionRange (Maybe SelectionRange) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasData_ s a | s -> a where #

Methods

data_ :: Lens' s a #

Instances

Instances details
HasData_ CallHierarchyItem (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' CallHierarchyItem (Maybe Value) #

HasData_ CodeAction (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' CodeAction (Maybe Value) #

HasData_ CodeLens (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' CodeLens (Maybe Value) #

HasData_ CompletionItem (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' CompletionItem (Maybe Value) #

HasData_ Diagnostic (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' Diagnostic (Maybe Value) #

HasData_ DocumentLink (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' DocumentLink (Maybe Value) #

HasData_ InlayHint (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' InlayHint (Maybe Value) #

HasData_ SemanticTokens [UInt] # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasData_ SemanticTokensEdit (Maybe [UInt]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' SemanticTokensEdit (Maybe [UInt]) #

HasData_ SemanticTokensPartialResult [UInt] # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasData_ TypeHierarchyItem (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' TypeHierarchyItem (Maybe Value) #

HasData_ WorkspaceSymbol (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

data_ :: Lens' WorkspaceSymbol (Maybe Value) #

class HasDetail s a | s -> a where #

Methods

detail :: Lens' s a #

Instances

Instances details
HasDetail CallHierarchyItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

detail :: Lens' CallHierarchyItem (Maybe Text) #

HasDetail CompletionItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

detail :: Lens' CompletionItem (Maybe Text) #

HasDetail CompletionItemLabelDetails (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

detail :: Lens' CompletionItemLabelDetails (Maybe Text) #

HasDetail DocumentSymbol (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

detail :: Lens' DocumentSymbol (Maybe Text) #

HasDetail TypeHierarchyItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

detail :: Lens' TypeHierarchyItem (Maybe Text) #

class HasTags s a | s -> a where #

Methods

tags :: Lens' s a #

Instances

Instances details
HasTags BaseSymbolInformation (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTags CallHierarchyItem (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' CallHierarchyItem (Maybe [SymbolTag]) #

HasTags CompletionItem (Maybe [CompletionItemTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTags Diagnostic (Maybe [DiagnosticTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' Diagnostic (Maybe [DiagnosticTag]) #

HasTags DocumentSymbol (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' DocumentSymbol (Maybe [SymbolTag]) #

HasTags SymbolInformation (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' SymbolInformation (Maybe [SymbolTag]) #

HasTags TypeHierarchyItem (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' TypeHierarchyItem (Maybe [SymbolTag]) #

HasTags WorkspaceSymbol (Maybe [SymbolTag]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tags :: Lens' WorkspaceSymbol (Maybe [SymbolTag]) #

class HasFrom s a | s -> a where #

Methods

from :: Lens' s a #

class HasTo s a | s -> a where #

Methods

to :: Lens' s a #

class HasResultId s a | s -> a where #

Methods

resultId :: Lens' s a #

Instances

Instances details
HasResultId RelatedUnchangedDocumentDiagnosticReport Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResultId UnchangedDocumentDiagnosticReport Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResultId WorkspaceUnchangedDocumentDiagnosticReport Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResultId FullDocumentDiagnosticReport (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResultId RelatedFullDocumentDiagnosticReport (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResultId SemanticTokens (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resultId :: Lens' SemanticTokens (Maybe Text) #

HasResultId SemanticTokensDelta (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resultId :: Lens' SemanticTokensDelta (Maybe Text) #

HasResultId WorkspaceFullDocumentDiagnosticReport (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasFull s a | s -> a where #

Methods

full :: Lens' s a #

Instances

Instances details
a ~ Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))) => HasFull SemanticTokensOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))) => HasFull SemanticTokensRegistrationOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPreviousResultId s a | s -> a where #

Methods

previousResultId :: Lens' s a #

class HasExternal s a | s -> a where #

Methods

external :: Lens' s a #

Instances

Instances details
HasExternal ShowDocumentParams (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

external :: Lens' ShowDocumentParams (Maybe Bool) #

class HasSelection s a | s -> a where #

Methods

selection :: Lens' s a #

Instances

Instances details
HasSelection ShowDocumentParams (Maybe Range) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTakeFocus s a | s -> a where #

Methods

takeFocus :: Lens' s a #

Instances

Instances details
HasTakeFocus ShowDocumentParams (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

takeFocus :: Lens' ShowDocumentParams (Maybe Bool) #

class HasSuccess s a | s -> a where #

Methods

success :: Lens' s a #

Instances

Instances details
HasSuccess ShowDocumentResult Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasSuccess ExecutionSummary (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

success :: Lens' ExecutionSummary (Maybe Bool) #

class HasRanges s a | s -> a where #

Methods

ranges :: Lens' s a #

Instances

Instances details
HasRanges LinkedEditingRanges [Range] # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasWordPattern s a | s -> a where #

Methods

wordPattern :: Lens' s a #

Instances

Instances details
HasWordPattern LinkedEditingRanges (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

wordPattern :: Lens' LinkedEditingRanges (Maybe Text) #

class HasChanges s a | s -> a where #

Methods

changes :: Lens' s a #

Instances

Instances details
HasChanges DidChangeWatchedFilesParams [FileEvent] # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasChanges WorkspaceEdit (Maybe (Map Uri [TextEdit])) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

changes :: Lens' WorkspaceEdit (Maybe (Map Uri [TextEdit])) #

class HasIdentifier s a | s -> a where #

Methods

identifier :: Lens' s a #

Instances

Instances details
HasIdentifier Moniker Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

identifier :: Lens' Moniker Text #

HasIdentifier DiagnosticOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

identifier :: Lens' DiagnosticOptions (Maybe Text) #

HasIdentifier DiagnosticRegistrationOptions (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasIdentifier DocumentDiagnosticParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasIdentifier WorkspaceDiagnosticParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasScheme s a | s -> a where #

Methods

scheme :: Lens' s a #

Instances

Instances details
HasScheme Moniker Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

scheme :: Lens' Moniker Text #

HasScheme FileOperationFilter (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

scheme :: Lens' FileOperationFilter (Maybe Text) #

class HasUnique s a | s -> a where #

Methods

unique :: Lens' s a #

Instances

Instances details
HasUnique Moniker UniquenessLevel # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPaddingLeft s a | s -> a where #

Methods

paddingLeft :: Lens' s a #

Instances

Instances details
HasPaddingLeft InlayHint (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

paddingLeft :: Lens' InlayHint (Maybe Bool) #

class HasPaddingRight s a | s -> a where #

Methods

paddingRight :: Lens' s a #

Instances

Instances details
HasPaddingRight InlayHint (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

paddingRight :: Lens' InlayHint (Maybe Bool) #

class HasTextEdits s a | s -> a where #

Methods

textEdits :: Lens' s a #

Instances

Instances details
HasTextEdits InlayHint (Maybe [TextEdit]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

textEdits :: Lens' InlayHint (Maybe [TextEdit]) #

class HasTooltip s a | s -> a where #

Methods

tooltip :: Lens' s a #

Instances

Instances details
HasTooltip DocumentLink (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tooltip :: Lens' DocumentLink (Maybe Text) #

HasTooltip InlayHint (Maybe (Text |? MarkupContent)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

tooltip :: Lens' InlayHint (Maybe (Text |? MarkupContent)) #

HasTooltip InlayHintLabelPart (Maybe (Text |? MarkupContent)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasResolveProvider s a | s -> a where #

Methods

resolveProvider :: Lens' s a #

Instances

Instances details
HasResolveProvider CodeActionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resolveProvider :: Lens' CodeActionOptions (Maybe Bool) #

HasResolveProvider CodeActionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider CodeLensOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resolveProvider :: Lens' CodeLensOptions (Maybe Bool) #

HasResolveProvider CodeLensRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider CompletionOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resolveProvider :: Lens' CompletionOptions (Maybe Bool) #

HasResolveProvider CompletionRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider DocumentLinkOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider DocumentLinkRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider InlayHintOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

resolveProvider :: Lens' InlayHintOptions (Maybe Bool) #

HasResolveProvider InlayHintRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider WorkspaceSymbolOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasResolveProvider WorkspaceSymbolRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRetriggerRequest s a | s -> a where #

Methods

retriggerRequest :: Lens' s a #

class HasRegistrations s a | s -> a where #

Methods

registrations :: Lens' s a #

class HasClientInfo s a | s -> a where #

Methods

clientInfo :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) => HasClientInfo InitializeParams a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) => HasClientInfo UInitializeParams a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLocale s a | s -> a where #

Methods

locale :: Lens' s a #

Instances

Instances details
HasLocale InitializeParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

locale :: Lens' InitializeParams (Maybe Text) #

HasLocale UInitializeParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

locale :: Lens' UInitializeParams (Maybe Text) #

class HasProcessId s a | s -> a where #

Methods

processId :: Lens' s a #

class HasRootPath s a | s -> a where #

Methods

rootPath :: Lens' s a #

Instances

Instances details
HasRootPath InitializeParams (Maybe (Text |? Null)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

rootPath :: Lens' InitializeParams (Maybe (Text |? Null)) #

HasRootPath UInitializeParams (Maybe (Text |? Null)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

rootPath :: Lens' UInitializeParams (Maybe (Text |? Null)) #

class HasRootUri s a | s -> a where #

Methods

rootUri :: Lens' s a #

class HasTrace s a | s -> a where #

Methods

trace :: Lens' s a #

Instances

Instances details
HasTrace InitializeParams (Maybe TraceValues) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTrace UInitializeParams (Maybe TraceValues) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasServerInfo s a | s -> a where #

Methods

serverInfo :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))) => HasServerInfo InitializeResult a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRetry s a | s -> a where #

Methods

retry :: Lens' s a #

Instances

Instances details
HasRetry InitializeError Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

retry :: Lens' InitializeError Bool #

class HasSettings s a | s -> a where #

Methods

settings :: Lens' s a #

class HasSection s a | s -> a where #

Methods

section :: Lens' s a #

Instances

Instances details
HasSection ConfigurationItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

section :: Lens' ConfigurationItem (Maybe Text) #

HasSection DidChangeConfigurationRegistrationOptions (Maybe (Text |? [Text])) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasMessage s a | s -> a where #

Methods

message :: Lens' s a #

Instances

Instances details
HasMessage Diagnostic Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

message :: Lens' Diagnostic Text #

HasMessage DiagnosticRelatedInformation Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasMessage LogMessageParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasMessage LogTraceParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

message :: Lens' LogTraceParams Text #

HasMessage ShowMessageParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasMessage ShowMessageRequestParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasMessage ResponseError Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

message :: Lens' ResponseError Text #

HasMessage WorkDoneProgressBegin (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

message :: Lens' WorkDoneProgressBegin (Maybe Text) #

HasMessage WorkDoneProgressEnd (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

message :: Lens' WorkDoneProgressEnd (Maybe Text) #

HasMessage WorkDoneProgressReport (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

message :: Lens' WorkDoneProgressReport (Maybe Text) #

HasMessage (TResponseError m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

message :: Lens' (TResponseError m) Text #

class HasActions s a | s -> a where #

Methods

actions :: Lens' s a #

Instances

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

Defined in Language.LSP.Protocol.Internal.Lens

class HasTitle s a | s -> a where #

Methods

title :: Lens' s a #

Instances

Instances details
HasTitle CodeAction Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

title :: Lens' CodeAction Text #

HasTitle Command Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

title :: Lens' Command Text #

HasTitle MessageActionItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasTitle WorkDoneProgressBegin Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasText s a | s -> a where #

Methods

text :: Lens' s a #

Instances

Instances details
HasText InlineValueText Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

text :: Lens' InlineValueText Text #

HasText TextDocumentItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

text :: Lens' TextDocumentItem Text #

HasText DidSaveTextDocumentParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

text :: Lens' DidSaveTextDocumentParams (Maybe Text) #

class HasIncludeText s a | s -> a where #

Methods

includeText :: Lens' s a #

Instances

Instances details
HasIncludeText SaveOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

includeText :: Lens' SaveOptions (Maybe Bool) #

HasIncludeText TextDocumentSaveRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasNewText s a | s -> a where #

Methods

newText :: Lens' s a #

Instances

Instances details
HasNewText AnnotatedTextEdit Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasNewText InsertReplaceEdit Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasNewText TextEdit Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

newText :: Lens' TextEdit Text #

class HasVersion s a | s -> a where #

Methods

version :: Lens' s a #

Instances

Instances details
HasVersion NotebookDocument Int32 # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion TextDocumentItem Int32 # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion VersionedNotebookDocumentIdentifier Int32 # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion VersionedTextDocumentIdentifier Int32 # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion MarkdownClientCapabilities (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

version :: Lens' MarkdownClientCapabilities (Maybe Text) #

HasVersion PublishDiagnosticsParams (Maybe Int32) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion RegularExpressionsClientCapabilities (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion OptionalVersionedTextDocumentIdentifier (Int32 |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion WorkspaceFullDocumentDiagnosticReport (Int32 |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasVersion WorkspaceUnchangedDocumentDiagnosticReport (Int32 |? Null) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCommand s a | s -> a where #

Methods

command :: Lens' s a #

Instances

Instances details
HasCommand Command Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

command :: Lens' Command Text #

HasCommand ExecuteCommandParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasCommand CodeAction (Maybe Command) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

command :: Lens' CodeAction (Maybe Command) #

HasCommand CodeLens (Maybe Command) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

command :: Lens' CodeLens (Maybe Command) #

HasCommand CompletionItem (Maybe Command) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasCommand InlayHintLabelPart (Maybe Command) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCommitCharacters s a | s -> a where #

Methods

commitCharacters :: Lens' s a #

Instances

Instances details
HasCommitCharacters CompletionItem (Maybe [Text]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

commitCharacters :: Lens' CompletionItem (Maybe [Text]) #

class HasDeprecated s a | s -> a where #

Methods

deprecated :: Lens' s a #

Instances

Instances details
HasDeprecated CompletionItem (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

deprecated :: Lens' CompletionItem (Maybe Bool) #

HasDeprecated DocumentSymbol (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

deprecated :: Lens' DocumentSymbol (Maybe Bool) #

HasDeprecated SymbolInformation (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

deprecated :: Lens' SymbolInformation (Maybe Bool) #

class HasDocumentation s a | s -> a where #

Methods

documentation :: Lens' s a #

class HasFilterText s a | s -> a where #

Methods

filterText :: Lens' s a #

Instances

Instances details
HasFilterText CompletionItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

filterText :: Lens' CompletionItem (Maybe Text) #

class HasInsertText s a | s -> a where #

Methods

insertText :: Lens' s a #

Instances

Instances details
HasInsertText CompletionItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

insertText :: Lens' CompletionItem (Maybe Text) #

class HasInsertTextFormat s a | s -> a where #

Methods

insertTextFormat :: Lens' s a #

class HasLabelDetails s a | s -> a where #

Methods

labelDetails :: Lens' s a #

class HasPreselect s a | s -> a where #

Methods

preselect :: Lens' s a #

Instances

Instances details
HasPreselect CompletionItem (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

preselect :: Lens' CompletionItem (Maybe Bool) #

class HasSortText s a | s -> a where #

Methods

sortText :: Lens' s a #

Instances

Instances details
HasSortText CompletionItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

sortText :: Lens' CompletionItem (Maybe Text) #

class HasTextEditText s a | s -> a where #

Methods

textEditText :: Lens' s a #

Instances

Instances details
HasTextEditText CompletionItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

textEditText :: Lens' CompletionItem (Maybe Text) #

class HasIsIncomplete s a | s -> a where #

Methods

isIncomplete :: Lens' s a #

Instances

Instances details
HasIsIncomplete CompletionList Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasItemDefaults s a | s -> a where #

Methods

itemDefaults :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("commitCharacters" .== Maybe [Text]) .+ (("editRange" .== Maybe (Range |? Rec (("insert" .== Range) .+ (("replace" .== Range) .+ (Empty :: Row Type))))) .+ (("insertTextFormat" .== Maybe InsertTextFormat) .+ (("insertTextMode" .== Maybe InsertTextMode) .+ (("data" .== Maybe Value) .+ (Empty :: Row Type))))))) => HasItemDefaults CompletionList a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasAllCommitCharacters s a | s -> a where #

Instances

Instances details
HasAllCommitCharacters CompletionOptions (Maybe [Text]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

allCommitCharacters :: Lens' CompletionOptions (Maybe [Text]) #

HasAllCommitCharacters CompletionRegistrationOptions (Maybe [Text]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCompletionItem s a | s -> a where #

Methods

completionItem :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("snippetSupport" .== Maybe Bool) .+ (("commitCharactersSupport" .== Maybe Bool) .+ (("documentationFormat" .== Maybe [MarkupKind]) .+ (("deprecatedSupport" .== Maybe Bool) .+ (("preselectSupport" .== Maybe Bool) .+ (("tagSupport" .== Maybe (Rec (("valueSet" .== [CompletionItemTag]) .+ (Empty :: Row Type)))) .+ (("insertReplaceSupport" .== Maybe Bool) .+ (("resolveSupport" .== Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))) .+ (("insertTextModeSupport" .== Maybe (Rec (("valueSet" .== [InsertTextMode]) .+ (Empty :: Row Type)))) .+ (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))))))))) => HasCompletionItem CompletionClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type))) => HasCompletionItem CompletionOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type))) => HasCompletionItem CompletionRegistrationOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTriggerCharacters s a | s -> a where #

Methods

triggerCharacters :: Lens' s a #

class HasContents s a | s -> a where #

Methods

contents :: Lens' s a #

class HasActiveParameter s a | s -> a where #

Methods

activeParameter :: Lens' s a #

class HasActiveSignature s a | s -> a where #

Methods

activeSignature :: Lens' s a #

Instances

Instances details
HasActiveSignature SignatureHelp (Maybe UInt) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSignatures s a | s -> a where #

Methods

signatures :: Lens' s a #

class HasRetriggerCharacters s a | s -> a where #

class HasContainerName s a | s -> a where #

Methods

containerName :: Lens' s a #

Instances

Instances details
HasContainerName BaseSymbolInformation (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasContainerName SymbolInformation (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

containerName :: Lens' SymbolInformation (Maybe Text) #

HasContainerName WorkspaceSymbol (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

containerName :: Lens' WorkspaceSymbol (Maybe Text) #

class HasChildren s a | s -> a where #

Methods

children :: Lens' s a #

Instances

Instances details
HasChildren DocumentSymbol (Maybe [DocumentSymbol]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasArguments s a | s -> a where #

Methods

arguments :: Lens' s a #

Instances

Instances details
HasArguments Command (Maybe [Value]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

arguments :: Lens' Command (Maybe [Value]) #

HasArguments ExecuteCommandParams (Maybe [Value]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasDisabled s a | s -> a where #

Methods

disabled :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("reason" .== Text) .+ (Empty :: Row Type))) => HasDisabled CodeAction a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasEdit s a | s -> a where #

Methods

edit :: Lens' s a #

class HasIsPreferred s a | s -> a where #

Methods

isPreferred :: Lens' s a #

Instances

Instances details
HasIsPreferred CodeAction (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

isPreferred :: Lens' CodeAction (Maybe Bool) #

class HasQuery s a | s -> a where #

Methods

query :: Lens' s a #

Instances

Instances details
HasQuery WorkspaceSymbolParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTarget s a | s -> a where #

Methods

target :: Lens' s a #

Instances

Instances details
HasTarget DocumentLink (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

target :: Lens' DocumentLink (Maybe Text) #

class HasCh s a | s -> a where #

Methods

ch :: Lens' s a #

Instances

Instances details
HasCh DocumentOnTypeFormattingParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasNewName s a | s -> a where #

Methods

newName :: Lens' s a #

Instances

Instances details
HasNewName RenameParams Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

newName :: Lens' RenameParams Text #

class HasPrepareProvider s a | s -> a where #

Methods

prepareProvider :: Lens' s a #

Instances

Instances details
HasPrepareProvider RenameOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

prepareProvider :: Lens' RenameOptions (Maybe Bool) #

HasPrepareProvider RenameRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCommands s a | s -> a where #

Methods

commands :: Lens' s a #

class HasApplied s a | s -> a where #

Methods

applied :: Lens' s a #

Instances

Instances details
HasApplied ApplyWorkspaceEditResult Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasFailedChange s a | s -> a where #

Methods

failedChange :: Lens' s a #

Instances

Instances details
HasFailedChange ApplyWorkspaceEditResult (Maybe UInt) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasFailureReason s a | s -> a where #

Methods

failureReason :: Lens' s a #

Instances

Instances details
HasFailureReason ApplyWorkspaceEditResult (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCancellable s a | s -> a where #

Methods

cancellable :: Lens' s a #

Instances

Instances details
HasCancellable WorkDoneProgressBegin (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

cancellable :: Lens' WorkDoneProgressBegin (Maybe Bool) #

HasCancellable WorkDoneProgressReport (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

cancellable :: Lens' WorkDoneProgressReport (Maybe Bool) #

class HasPercentage s a | s -> a where #

Methods

percentage :: Lens' s a #

class HasValue s a | s -> a where #

Methods

value :: Lens' s a #

class HasVerbose s a | s -> a where #

Methods

verbose :: Lens' s a #

Instances

Instances details
HasVerbose LogTraceParams (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

verbose :: Lens' LogTraceParams (Maybe Text) #

class HasOriginSelectionRange s a | s -> a where #

Instances

Instances details
HasOriginSelectionRange LocationLink (Maybe Range) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTargetRange s a | s -> a where #

Methods

targetRange :: Lens' s a #

Instances

Instances details
HasTargetRange LocationLink Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTargetSelectionRange s a | s -> a where #

class HasTargetUri s a | s -> a where #

Methods

targetUri :: Lens' s a #

Instances

Instances details
HasTargetUri LocationLink Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasEnd s a | s -> a where #

Methods

end :: Lens' s a #

Instances

Instances details
HasEnd Range Position # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasStart s a | s -> a where #

Methods

start :: Lens' s a #

class HasAdded s a | s -> a where #

Methods

added :: Lens' s a #

class HasRemoved s a | s -> a where #

Methods

removed :: Lens' s a #

class HasScopeUri s a | s -> a where #

Methods

scopeUri :: Lens' s a #

Instances

Instances details
HasScopeUri ConfigurationItem (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

scopeUri :: Lens' ConfigurationItem (Maybe Text) #

class HasAlpha s a | s -> a where #

Methods

alpha :: Lens' s a #

Instances

Instances details
HasAlpha Color Float # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

alpha :: Lens' Color Float #

class HasBlue s a | s -> a where #

Methods

blue :: Lens' s a #

Instances

Instances details
HasBlue Color Float # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

blue :: Lens' Color Float #

class HasGreen s a | s -> a where #

Methods

green :: Lens' s a #

Instances

Instances details
HasGreen Color Float # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

green :: Lens' Color Float #

class HasRed s a | s -> a where #

Methods

red :: Lens' s a #

Instances

Instances details
HasRed Color Float # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

red :: Lens' Color Float #

class HasCharacter s a | s -> a where #

Methods

character :: Lens' s a #

Instances

Instances details
HasCharacter Position UInt # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLine s a | s -> a where #

Methods

line :: Lens' s a #

Instances

Instances details
HasLine Position UInt # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasLine SemanticTokenAbsolute UInt # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

class HasNewUri s a | s -> a where #

Methods

newUri :: Lens' s a #

Instances

Instances details
HasNewUri FileRename Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

newUri :: Lens' FileRename Text #

HasNewUri RenameFile Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasOldUri s a | s -> a where #

Methods

oldUri :: Lens' s a #

Instances

Instances details
HasOldUri FileRename Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

oldUri :: Lens' FileRename Text #

HasOldUri RenameFile Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasDescription s a | s -> a where #

Methods

description :: Lens' s a #

Instances

Instances details
HasDescription ChangeAnnotation (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

description :: Lens' ChangeAnnotation (Maybe Text) #

HasDescription CompletionItemLabelDetails (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasNeedsConfirmation s a | s -> a where #

Methods

needsConfirmation :: Lens' s a #

Instances

Instances details
HasNeedsConfirmation ChangeAnnotation (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

needsConfirmation :: Lens' ChangeAnnotation (Maybe Bool) #

class HasFrameId s a | s -> a where #

Methods

frameId :: Lens' s a #

Instances

Instances details
HasFrameId InlineValueContext Int32 # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasStoppedLocation s a | s -> a where #

Methods

stoppedLocation :: Lens' s a #

class HasCaseSensitiveLookup s a | s -> a where #

class HasVariableName s a | s -> a where #

Methods

variableName :: Lens' s a #

Instances

Instances details
HasVariableName InlineValueVariableLookup (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasExpression s a | s -> a where #

Methods

expression :: Lens' s a #

Instances

Instances details
HasExpression InlineValueEvaluatableExpression (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCells s a | s -> a where #

Methods

cells :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("structure" .== Maybe (Rec (("array" .== NotebookCellArrayChange) .+ (("didOpen" .== Maybe [TextDocumentItem]) .+ (("didClose" .== Maybe [TextDocumentIdentifier]) .+ (Empty :: Row Type)))))) .+ (("data" .== Maybe [NotebookCell]) .+ (("textContent" .== Maybe [Rec (("document" .== VersionedTextDocumentIdentifier) .+ (("changes" .== [TextDocumentContentChangeEvent]) .+ (Empty :: Row Type)))]) .+ (Empty :: Row Type))))) => HasCells NotebookDocumentChangeEvent a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasCells NotebookCellArrayChange (Maybe [NotebookCell]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasCells NotebookDocument [NotebookCell] # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasMetadata s a | s -> a where #

Methods

metadata :: Lens' s a #

class HasNotebookType s a | s -> a where #

Methods

notebookType :: Lens' s a #

Instances

Instances details
HasNotebookType NotebookDocument Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLanguageId s a | s -> a where #

Methods

languageId :: Lens' s a #

Instances

Instances details
HasLanguageId TextDocumentItem Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasMethod s a | s -> a where #

Methods

method :: Lens' s a #

class HasRegisterOptions s a | s -> a where #

Methods

registerOptions :: Lens' s a #

Instances

Instances details
HasRegisterOptions Registration (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (RegistrationOptions m) => HasRegisterOptions (TRegistration m) a # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

class HasCodeActionProvider s a | s -> a where #

Methods

codeActionProvider :: Lens' s a #

Instances

Instances details
HasCodeActionProvider ServerCapabilities (Maybe (Bool |? CodeActionOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCodeLensProvider s a | s -> a where #

Methods

codeLensProvider :: Lens' s a #

class HasCompletionProvider s a | s -> a where #

Methods

completionProvider :: Lens' s a #

class HasDefinitionProvider s a | s -> a where #

Methods

definitionProvider :: Lens' s a #

Instances

Instances details
HasDefinitionProvider ServerCapabilities (Maybe (Bool |? DefinitionOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasExperimental s a | s -> a where #

Methods

experimental :: Lens' s a #

Instances

Instances details
HasExperimental ClientCapabilities (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasExperimental ServerCapabilities (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasHoverProvider s a | s -> a where #

Methods

hoverProvider :: Lens' s a #

Instances

Instances details
HasHoverProvider ServerCapabilities (Maybe (Bool |? HoverOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPositionEncoding s a | s -> a where #

Methods

positionEncoding :: Lens' s a #

class HasReferencesProvider s a | s -> a where #

Methods

referencesProvider :: Lens' s a #

Instances

Instances details
HasReferencesProvider ServerCapabilities (Maybe (Bool |? ReferenceOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRenameProvider s a | s -> a where #

Methods

renameProvider :: Lens' s a #

Instances

Instances details
HasRenameProvider ServerCapabilities (Maybe (Bool |? RenameOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasWorkspace s a | s -> a where #

Methods

workspace :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("workspaceFolders" .== Maybe WorkspaceFoldersServerCapabilities) .+ (("fileOperations" .== Maybe FileOperationOptions) .+ (Empty :: Row Type)))) => HasWorkspace ServerCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWorkspace ClientCapabilities (Maybe WorkspaceClientCapabilities) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasGlobPattern s a | s -> a where #

Methods

globPattern :: Lens' s a #

class HasCode s a | s -> a where #

Methods

code :: Lens' s a #

class HasCodeDescription s a | s -> a where #

Methods

codeDescription :: Lens' s a #

Instances

Instances details
HasCodeDescription Diagnostic (Maybe CodeDescription) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSeverity s a | s -> a where #

Methods

severity :: Lens' s a #

Instances

Instances details
HasSeverity Diagnostic (Maybe DiagnosticSeverity) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSource s a | s -> a where #

Methods

source :: Lens' s a #

Instances

Instances details
HasSource Diagnostic (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

source :: Lens' Diagnostic (Maybe Text) #

class HasTriggerCharacter s a | s -> a where #

Methods

triggerCharacter :: Lens' s a #

Instances

Instances details
HasTriggerCharacter CompletionContext (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

triggerCharacter :: Lens' CompletionContext (Maybe Text) #

HasTriggerCharacter SignatureHelpContext (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasInsert s a | s -> a where #

Methods

insert :: Lens' s a #

Instances

Instances details
HasInsert InsertReplaceEdit Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasReplace s a | s -> a where #

Methods

replace :: Lens' s a #

Instances

Instances details
HasReplace InsertReplaceEdit Range # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasActiveSignatureHelp s a | s -> a where #

class HasIsRetrigger s a | s -> a where #

Methods

isRetrigger :: Lens' s a #

Instances

Instances details
HasIsRetrigger SignatureHelpContext Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasParameters s a | s -> a where #

Methods

parameters :: Lens' s a #

class HasIncludeDeclaration s a | s -> a where #

Methods

includeDeclaration :: Lens' s a #

Instances

Instances details
HasIncludeDeclaration ReferenceContext Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasOnly s a | s -> a where #

Methods

only :: Lens' s a #

Instances

Instances details
HasOnly CodeActionContext (Maybe [CodeActionKind]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasInsertFinalNewline s a | s -> a where #

Methods

insertFinalNewline :: Lens' s a #

Instances

Instances details
HasInsertFinalNewline FormattingOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasInsertSpaces s a | s -> a where #

Methods

insertSpaces :: Lens' s a #

Instances

Instances details
HasInsertSpaces FormattingOptions Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTabSize s a | s -> a where #

Methods

tabSize :: Lens' s a #

Instances

Instances details
HasTabSize FormattingOptions UInt # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTrimFinalNewlines s a | s -> a where #

Methods

trimFinalNewlines :: Lens' s a #

Instances

Instances details
HasTrimFinalNewlines FormattingOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTrimTrailingWhitespace s a | s -> a where #

Instances

Instances details
HasTrimTrailingWhitespace FormattingOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTokenTypes s a | s -> a where #

Methods

tokenTypes :: Lens' s a #

class HasIgnoreIfExists s a | s -> a where #

Methods

ignoreIfExists :: Lens' s a #

Instances

Instances details
HasIgnoreIfExists CreateFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

ignoreIfExists :: Lens' CreateFileOptions (Maybe Bool) #

HasIgnoreIfExists RenameFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

ignoreIfExists :: Lens' RenameFileOptions (Maybe Bool) #

class HasOverwrite s a | s -> a where #

Methods

overwrite :: Lens' s a #

Instances

Instances details
HasOverwrite CreateFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

overwrite :: Lens' CreateFileOptions (Maybe Bool) #

HasOverwrite RenameFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

overwrite :: Lens' RenameFileOptions (Maybe Bool) #

class HasIgnoreIfNotExists s a | s -> a where #

Methods

ignoreIfNotExists :: Lens' s a #

Instances

Instances details
HasIgnoreIfNotExists DeleteFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRecursive s a | s -> a where #

Methods

recursive :: Lens' s a #

Instances

Instances details
HasRecursive DeleteFileOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

recursive :: Lens' DeleteFileOptions (Maybe Bool) #

class HasGlob s a | s -> a where #

Methods

glob :: Lens' s a #

Instances

Instances details
HasGlob FileOperationPattern Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasMatches s a | s -> a where #

Methods

matches :: Lens' s a #

class HasDocument s a | s -> a where #

Methods

document :: Lens' s a #

Instances

Instances details
HasDocument NotebookCell Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasExecutionSummary s a | s -> a where #

Methods

executionSummary :: Lens' s a #

Instances

Instances details
HasExecutionSummary NotebookCell (Maybe ExecutionSummary) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasGeneral s a | s -> a where #

Methods

general :: Lens' s a #

class HasWindow s a | s -> a where #

Methods

window :: Lens' s a #

class HasOpenClose s a | s -> a where #

Methods

openClose :: Lens' s a #

Instances

Instances details
HasOpenClose TextDocumentSyncOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

openClose :: Lens' TextDocumentSyncOptions (Maybe Bool) #

class HasSave s a | s -> a where #

Methods

save :: Lens' s a #

Instances

Instances details
HasSave NotebookDocumentSyncOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

save :: Lens' NotebookDocumentSyncOptions (Maybe Bool) #

HasSave NotebookDocumentSyncRegistrationOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasSave TextDocumentSyncOptions (Maybe (Bool |? SaveOptions)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasWillSave s a | s -> a where #

Methods

willSave :: Lens' s a #

Instances

Instances details
HasWillSave TextDocumentSyncClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasWillSave TextDocumentSyncOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

Methods

willSave :: Lens' TextDocumentSyncOptions (Maybe Bool) #

class HasWillSaveWaitUntil s a | s -> a where #

Methods

willSaveWaitUntil :: Lens' s a #

class HasNotebookSelector s a | s -> a where #

Methods

notebookSelector :: Lens' s a #

Instances

Instances details
a ~ [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))] => HasNotebookSelector NotebookDocumentSyncOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ [Rec (("notebook" .== (Text |? NotebookDocumentFilter)) .+ (("cells" .== Maybe [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type))) |? Rec (("notebook" .== Maybe (Text |? NotebookDocumentFilter)) .+ (("cells" .== [Rec (("language" .== Text) .+ (Empty :: Row Type))]) .+ (Empty :: Row Type)))] => HasNotebookSelector NotebookDocumentSyncRegistrationOptions a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasChangeNotifications s a | s -> a where #

Instances

Instances details
HasChangeNotifications WorkspaceFoldersServerCapabilities (Maybe (Text |? Bool)) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSupported s a | s -> a where #

Methods

supported :: Lens' s a #

Instances

Instances details
HasSupported WorkspaceFoldersServerCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasHref s a | s -> a where #

Methods

href :: Lens' s a #

Instances

Instances details
HasHref CodeDescription Uri # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLanguage s a | s -> a where #

Methods

language :: Lens' s a #

Instances

Instances details
HasLanguage NotebookCellTextDocumentFilter (Maybe Text) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasNotebook s a | s -> a where #

Methods

notebook :: Lens' s a #

class HasIgnoreCase s a | s -> a where #

Methods

ignoreCase :: Lens' s a #

Instances

Instances details
HasIgnoreCase FileOperationPatternOptions (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasExecutionOrder s a | s -> a where #

Methods

executionOrder :: Lens' s a #

class HasApplyEdit s a | s -> a where #

Methods

applyEdit :: Lens' s a #

Instances

Instances details
HasApplyEdit WorkspaceClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasConfiguration s a | s -> a where #

Methods

configuration :: Lens' s a #

Instances

Instances details
HasConfiguration WorkspaceClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasHover s a | s -> a where #

Methods

hover :: Lens' s a #

class HasMoniker s a | s -> a where #

Methods

moniker :: Lens' s a #

class HasRename s a | s -> a where #

Methods

rename :: Lens' s a #

class HasMarkdown s a | s -> a where #

Methods

markdown :: Lens' s a #

class HasStaleRequestSupport s a | s -> a where #

Instances

Instances details
a ~ Maybe (Rec (("cancel" .== Bool) .+ (("retryOnContentModified" .== [Text]) .+ (Empty :: Row Type)))) => HasStaleRequestSupport GeneralClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasBaseUri s a | s -> a where #

Methods

baseUri :: Lens' s a #

class HasChangeAnnotationSupport s a | s -> a where #

Instances

Instances details
a ~ Maybe (Rec (("groupsOnLabel" .== Maybe Bool) .+ (Empty :: Row Type))) => HasChangeAnnotationSupport WorkspaceEditClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasNormalizesLineEndings s a | s -> a where #

class HasDynamicRegistration s a | s -> a where #

Instances

Instances details
HasDynamicRegistration CallHierarchyClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration CodeActionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration CodeLensClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration CompletionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DeclarationClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DefinitionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DiagnosticClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DidChangeConfigurationClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DidChangeWatchedFilesClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentColorClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentFormattingClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentHighlightClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentLinkClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentOnTypeFormattingClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentRangeFormattingClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration DocumentSymbolClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration ExecuteCommandClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration FileOperationClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration FoldingRangeClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration HoverClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration ImplementationClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration InlayHintClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration InlineValueClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration LinkedEditingRangeClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration MonikerClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration NotebookDocumentSyncClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration ReferenceClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration RenameClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration SelectionRangeClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration SemanticTokensClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration SignatureHelpClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration TextDocumentSyncClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration TypeDefinitionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration TypeHierarchyClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

HasDynamicRegistration WorkspaceSymbolClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasResolveSupport s a | s -> a where #

Methods

resolveSupport :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) => HasResolveSupport CodeActionClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) => HasResolveSupport InlayHintClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))) => HasResolveSupport WorkspaceSymbolClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSymbolKind s a | s -> a where #

Methods

symbolKind :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type))) => HasSymbolKind DocumentSymbolClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type))) => HasSymbolKind WorkspaceSymbolClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTagSupport s a | s -> a where #

Methods

tagSupport :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))) => HasTagSupport DocumentSymbolClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("valueSet" .== [DiagnosticTag]) .+ (Empty :: Row Type))) => HasTagSupport PublishDiagnosticsClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

a ~ Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))) => HasTagSupport WorkspaceSymbolClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasDidSave s a | s -> a where #

Methods

didSave :: Lens' s a #

Instances

Instances details
HasDidSave TextDocumentSyncClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCompletionItemKind s a | s -> a where #

Methods

completionItemKind :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("valueSet" .== Maybe [CompletionItemKind]) .+ (Empty :: Row Type))) => HasCompletionItemKind CompletionClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCompletionList s a | s -> a where #

Methods

completionList :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("itemDefaults" .== Maybe [Text]) .+ (Empty :: Row Type))) => HasCompletionList CompletionClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasContextSupport s a | s -> a where #

Methods

contextSupport :: Lens' s a #

class HasContentFormat s a | s -> a where #

Methods

contentFormat :: Lens' s a #

Instances

Instances details
HasContentFormat HoverClientCapabilities (Maybe [MarkupKind]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSignatureInformation s a | s -> a where #

Instances

Instances details
a ~ Maybe (Rec (("documentationFormat" .== Maybe [MarkupKind]) .+ (("parameterInformation" .== Maybe (Rec (("labelOffsetSupport" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (("activeParameterSupport" .== Maybe Bool) .+ (Empty :: Row Type))))) => HasSignatureInformation SignatureHelpClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLabelSupport s a | s -> a where #

Methods

labelSupport :: Lens' s a #

Instances

Instances details
HasLabelSupport DocumentSymbolClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasCodeActionLiteralSupport s a | s -> a where #

Instances

Instances details
a ~ Maybe (Rec (("codeActionKind" .== Rec (("valueSet" .== [CodeActionKind]) .+ (Empty :: Row Type))) .+ (Empty :: Row Type))) => HasCodeActionLiteralSupport CodeActionClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasDataSupport s a | s -> a where #

Methods

dataSupport :: Lens' s a #

class HasDisabledSupport s a | s -> a where #

Methods

disabledSupport :: Lens' s a #

Instances

Instances details
HasDisabledSupport CodeActionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasIsPreferredSupport s a | s -> a where #

Methods

isPreferredSupport :: Lens' s a #

Instances

Instances details
HasIsPreferredSupport CodeActionClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasTooltipSupport s a | s -> a where #

Methods

tooltipSupport :: Lens' s a #

Instances

Instances details
HasTooltipSupport DocumentLinkClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasPrepareSupport s a | s -> a where #

Methods

prepareSupport :: Lens' s a #

Instances

Instances details
HasPrepareSupport RenameClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasFoldingRangeKind s a | s -> a where #

Methods

foldingRangeKind :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("valueSet" .== Maybe [FoldingRangeKind]) .+ (Empty :: Row Type))) => HasFoldingRangeKind FoldingRangeClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLineFoldingOnly s a | s -> a where #

Methods

lineFoldingOnly :: Lens' s a #

Instances

Instances details
HasLineFoldingOnly FoldingRangeClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRangeLimit s a | s -> a where #

Methods

rangeLimit :: Lens' s a #

Instances

Instances details
HasRangeLimit FoldingRangeClientCapabilities (Maybe UInt) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasVersionSupport s a | s -> a where #

Methods

versionSupport :: Lens' s a #

Instances

Instances details
HasVersionSupport PublishDiagnosticsClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasAugmentsSyntaxTokens s a | s -> a where #

class HasFormats s a | s -> a where #

Methods

formats :: Lens' s a #

class HasMultilineTokenSupport s a | s -> a where #

class HasRequests s a | s -> a where #

Methods

requests :: Lens' s a #

Instances

Instances details
a ~ Rec (("range" .== Maybe (Bool |? Rec (Empty :: Row Type))) .+ (("full" .== Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (Empty :: Row Type))) => HasRequests SemanticTokensClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasServerCancelSupport s a | s -> a where #

Instances

Instances details
HasServerCancelSupport SemanticTokensClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasRelatedDocumentSupport s a | s -> a where #

Instances

Instances details
HasRelatedDocumentSupport DiagnosticClientCapabilities (Maybe Bool) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasMessageActionItem s a | s -> a where #

Methods

messageActionItem :: Lens' s a #

Instances

Instances details
a ~ Maybe (Rec (("additionalPropertiesSupport" .== Maybe Bool) .+ (Empty :: Row Type))) => HasMessageActionItem ShowMessageRequestClientCapabilities a # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasSupport s a | s -> a where #

Methods

support :: Lens' s a #

Instances

Instances details
HasSupport ShowDocumentClientCapabilities Bool # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasEngine s a | s -> a where #

Methods

engine :: Lens' s a #

class HasAllowedTags s a | s -> a where #

Methods

allowedTags :: Lens' s a #

Instances

Instances details
HasAllowedTags MarkdownClientCapabilities (Maybe [Text]) # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasParser s a | s -> a where #

Methods

parser :: Lens' s a #

Instances

Instances details
HasParser MarkdownClientCapabilities Text # 
Instance details

Defined in Language.LSP.Protocol.Internal.Lens

class HasLength s a | s -> a where #

Methods

length :: Lens' s a #

class HasStartChar s a | s -> a where #

Methods

startChar :: Lens' s a #

Instances

Instances details
HasStartChar SemanticTokenAbsolute UInt # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

class HasDeltaLine s a | s -> a where #

Methods

deltaLine :: Lens' s a #

Instances

Instances details
HasDeltaLine SemanticTokenRelative UInt # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

class HasDeltaStartChar s a | s -> a where #

Methods

deltaStartChar :: Lens' s a #

class HasJsonrpc s a | s -> a where #

Methods

jsonrpc :: Lens' s a #

Instances

Instances details
HasJsonrpc NotificationMessage Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasJsonrpc RequestMessage Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

jsonrpc :: Lens' RequestMessage Text #

HasJsonrpc ResponseMessage Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasJsonrpc (TNotificationMessage m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

jsonrpc :: Lens' (TNotificationMessage m) Text #

HasJsonrpc (TRequestMessage m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

jsonrpc :: Lens' (TRequestMessage m) Text #

HasJsonrpc (TResponseMessage m) Text # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

jsonrpc :: Lens' (TResponseMessage m) Text #

class HasParams s a | s -> a where #

Methods

params :: Lens' s a #

Instances

Instances details
HasParams NotificationMessage (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasParams RequestMessage (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

params :: Lens' RequestMessage (Maybe Value) #

a ~ MessageParams m => HasParams (TNotificationMessage m) a # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

a ~ MessageParams m => HasParams (TRequestMessage m) a # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

params :: Lens' (TRequestMessage m) a #

class HasError s a | s -> a where #

Methods

error :: Lens' s a #

Instances

Instances details
HasError ResponseMessage (Maybe ResponseError) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

class HasResult s a | s -> a where #

Methods

result :: Lens' s a #

Instances

Instances details
HasResult ResponseMessage (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

result :: Lens' ResponseMessage (Maybe Value) #

a ~ Either ResponseError (MessageResult m) => HasResult (TResponseMessage m) a # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

result :: Lens' (TResponseMessage m) a #

class HasXdata s a | s -> a where #

Methods

xdata :: Lens' s a #

Instances

Instances details
HasXdata ResponseError (Maybe Value) # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

xdata :: Lens' ResponseError (Maybe Value) #

a ~ Maybe (ErrorData m) => HasXdata (TResponseError m) a # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

Methods

xdata :: Lens' (TResponseError m) a #