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

Language.LSP.Protocol.Types

Synopsis

Basic types and functions

data a |? b infixr 9 Source #

An alternative type (isomorphic to Either), but which is encoded into JSON without a tag for the alternative.

This corresponds to a | b types in the LSP specification.

Constructors

InL a 
InR b 

Instances

Instances details
HasCallHierarchyProvider ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCode Diagnostic (Maybe (Int32 |? Text)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnosticProvider ServerCapabilities (Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentHighlightProvider ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentRangeFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSymbolProvider ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation CompletionItem (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation ParameterInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation SignatureInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdits TextDocumentEdit [TextEdit |? AnnotatedTextEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHintProvider ServerCapabilities (Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValueProvider ServerCapabilities (Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkedEditingRangeProvider ServerCapabilities (Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMonikerProvider ServerCapabilities (Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocumentSync ServerCapabilities (Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedFullDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedUnchangedDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit CompletionItem (Maybe (TextEdit |? InsertReplaceEdit)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeHierarchyProvider ServerCapabilities (Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders InitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders WorkspaceFoldersInitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceSymbolProvider ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasBaseUri RelativePattern (WorkspaceFolder |? Uri) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCode ResponseError (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasContents Hover (MarkupContent |? (MarkedString |? [MarkedString])) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeActionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeLensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CompletionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DeclarationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DiagnosticRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentColorRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentHighlightRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentLinkRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentRangeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentSymbolRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector FoldingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector HoverRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ImplementationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlayHintRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlineValueRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector LinkedEditingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector MonikerRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ReferenceRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector RenameRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SelectionRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SemanticTokensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentSaveRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeDefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeHierarchyRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId CancelParams (Int32 |? Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId RequestMessage (Int32 |? Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

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

Defined in Language.LSP.Protocol.Message.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasNotebook NotebookCellTextDocumentFilter (Text |? NotebookDocumentFilter) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId InitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId UInitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments DocumentDiagnosticReportPartialResult (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri InitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri UInitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion OptionalVersionedTextDocumentIdentifier (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceFullDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceUnchangedDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

(FromJSON a, ToJSON a, FromJSON b, ToJSON b) => FromJSON (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

parseJSON :: Value -> Parser (a |? b) #

parseJSONList :: Value -> Parser [a |? b] #

omittedField :: Maybe (a |? b) #

(ToJSON a, ToJSON b) => ToJSON (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

toJSON :: (a |? b) -> Value #

toEncoding :: (a |? b) -> Encoding #

toJSONList :: [a |? b] -> Value #

toEncodingList :: [a |? b] -> Encoding #

omitField :: (a |? b) -> Bool #

Semigroup s => Semigroup (s |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

(<>) :: (s |? Null) -> (s |? Null) -> s |? Null #

sconcat :: NonEmpty (s |? Null) -> s |? Null #

stimes :: Integral b => b -> (s |? Null) -> s |? Null #

Generic (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Associated Types

type Rep (a |? b) :: Type -> Type #

Methods

from :: (a |? b) -> Rep (a |? b) x #

to :: Rep (a |? b) x -> a |? b #

(Read a, Read b) => Read (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

readsPrec :: Int -> ReadS (a |? b) #

readList :: ReadS [a |? b] #

readPrec :: ReadPrec (a |? b) #

readListPrec :: ReadPrec [a |? b] #

(Show a, Show b) => Show (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

showsPrec :: Int -> (a |? b) -> ShowS #

show :: (a |? b) -> String #

showList :: [a |? b] -> ShowS #

(NFData a, NFData b) => NFData (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

rnf :: (a |? b) -> () #

(Eq a, Eq b) => Eq (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

(==) :: (a |? b) -> (a |? b) -> Bool #

(/=) :: (a |? b) -> (a |? b) -> Bool #

(Ord a, Ord b) => Ord (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

compare :: (a |? b) -> (a |? b) -> Ordering #

(<) :: (a |? b) -> (a |? b) -> Bool #

(<=) :: (a |? b) -> (a |? b) -> Bool #

(>) :: (a |? b) -> (a |? b) -> Bool #

(>=) :: (a |? b) -> (a |? b) -> Bool #

max :: (a |? b) -> (a |? b) -> a |? b #

min :: (a |? b) -> (a |? b) -> a |? b #

(Hashable a, Hashable b) => Hashable (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

hashWithSalt :: Int -> (a |? b) -> Int #

hash :: (a |? b) -> Int #

(ToJSON a, ToJSON b) => Pretty (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

pretty :: (a |? b) -> Doc ann #

prettyList :: [a |? b] -> Doc ann #

HasCode (TResponseError m) (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

type Rep (a |? b) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

type Rep (a |? b) = D1 ('MetaData "|?" "Language.LSP.Protocol.Types.Common" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InL" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a)) :+: C1 ('MetaCons "InR" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 b)))

toEither :: (a |? b) -> Either a b Source #

_L :: Prism' (a |? b) a Source #

Prism for the left-hand side of an (|?).

_R :: Prism' (a |? b) b Source #

Prism for the right-hand side of an (|?).

data Int32 #

32-bit signed integer type

Instances

Instances details
FromJSON Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

FromJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.FromJSON

ToJSON Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

ToJSONKey Int32 
Instance details

Defined in Data.Aeson.Types.ToJSON

Bits Int32

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int32

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

toRational :: Int32 -> Rational #

Show Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int32 -> ShowS #

show :: Int32 -> String #

showList :: [Int32] -> ShowS #

Binary Int32 
Instance details

Defined in Data.Binary.Class

Methods

put :: Int32 -> Put #

get :: Get Int32 #

putList :: [Int32] -> Put #

Default Int32 
Instance details

Defined in Data.Default.Class

Methods

def :: Int32 #

NFData Int32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int32 -> () #

Eq Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

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

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

Ord Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int32 -> Int32 -> Ordering #

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

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

(>) :: Int32 -> Int32 -> Bool #

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

max :: Int32 -> Int32 -> Int32 #

min :: Int32 -> Int32 -> Int32 #

Hashable Int32 
Instance details

Defined in Data.Hashable.Class

Methods

hashWithSalt :: Int -> Int32 -> Int #

hash :: Int32 -> Int #

Pretty Int32 
Instance details

Defined in Prettyprinter.Internal

Methods

pretty :: Int32 -> Doc ann #

prettyList :: [Int32] -> Doc ann #

Uniform Int32 
Instance details

Defined in System.Random.Internal

Methods

uniformM :: StatefulGen g m => g -> m Int32 #

UniformRange Int32 
Instance details

Defined in System.Random.Internal

Methods

uniformRM :: StatefulGen g m => (Int32, Int32) -> g -> m Int32 #

Ring Int32 
Instance details

Defined in Data.Semiring

Methods

negate :: Int32 -> Int32 #

Semiring Int32 
Instance details

Defined in Data.Semiring

Unbox Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

HasFrameId InlineValueContext Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion NotebookDocument Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion TextDocumentItem Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion VersionedNotebookDocumentIdentifier Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion VersionedTextDocumentIdentifier Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Lift Int32 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int32 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Int32 -> Code m Int32 #

Vector Vector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

MVector MVector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

HasCode Diagnostic (Maybe (Int32 |? Text)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion PublishDiagnosticsParams (Maybe Int32) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId CancelParams (Int32 |? Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId RequestMessage (Int32 |? Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

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

Defined in Language.LSP.Protocol.Message.Lens

HasProcessId InitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId UInitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion OptionalVersionedTextDocumentIdentifier (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceFullDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceUnchangedDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

newtype Vector Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

newtype MVector s Int32 
Instance details

Defined in Data.Vector.Unboxed.Base

data UInt Source #

The "uinteger" type in the LSP spec.

Unusually, this is a **31**-bit unsigned integer, not a 32-bit one.

Instances

Instances details
FromJSON UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

ToJSON UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Bounded UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Enum UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

succ :: UInt -> UInt #

pred :: UInt -> UInt #

toEnum :: Int -> UInt #

fromEnum :: UInt -> Int #

enumFrom :: UInt -> [UInt] #

enumFromThen :: UInt -> UInt -> [UInt] #

enumFromTo :: UInt -> UInt -> [UInt] #

enumFromThenTo :: UInt -> UInt -> UInt -> [UInt] #

Generic UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Associated Types

type Rep UInt :: Type -> Type #

Methods

from :: UInt -> Rep UInt x #

to :: Rep UInt x -> UInt #

Num UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

(+) :: UInt -> UInt -> UInt #

(-) :: UInt -> UInt -> UInt #

(*) :: UInt -> UInt -> UInt #

negate :: UInt -> UInt #

abs :: UInt -> UInt #

signum :: UInt -> UInt #

fromInteger :: Integer -> UInt #

Read UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Integral UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

quot :: UInt -> UInt -> UInt #

rem :: UInt -> UInt -> UInt #

div :: UInt -> UInt -> UInt #

mod :: UInt -> UInt -> UInt #

quotRem :: UInt -> UInt -> (UInt, UInt) #

divMod :: UInt -> UInt -> (UInt, UInt) #

toInteger :: UInt -> Integer #

Real UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

toRational :: UInt -> Rational #

Show UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

showsPrec :: Int -> UInt -> ShowS #

show :: UInt -> String #

showList :: [UInt] -> ShowS #

NFData UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

rnf :: UInt -> () #

Eq UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

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

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

Ord UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

compare :: UInt -> UInt -> Ordering #

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

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

(>) :: UInt -> UInt -> Bool #

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

max :: UInt -> UInt -> UInt #

min :: UInt -> UInt -> UInt #

Hashable UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

hashWithSalt :: Int -> UInt -> Int #

hash :: UInt -> Int #

Pretty UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

pretty :: UInt -> Doc ann #

prettyList :: [UInt] -> Doc ann #

HasCharacter Position UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeleteCount NotebookCellArrayChange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeleteCount SemanticTokensEdit UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeltaLine SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeltaStartChar SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEndLine FoldingRange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecutionOrder ExecutionSummary UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLength SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLength SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLine Position UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLine SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart NotebookCellArrayChange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart SemanticTokensEdit UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartChar SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartLine FoldingRange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTabSize FormattingOptions UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveParameter SignatureHelp (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveParameter SignatureInformation (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveSignature SignatureHelp (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ SemanticTokens [UInt] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ SemanticTokensEdit (Maybe [UInt]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ SemanticTokensPartialResult [UInt] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEndCharacter FoldingRange (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFailedChange ApplyWorkspaceEditResult (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPercentage WorkDoneProgressBegin (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPercentage WorkDoneProgressReport (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRangeLimit FoldingRangeClientCapabilities (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartCharacter FoldingRange (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

type Rep UInt = D1 ('MetaData "UInt" "Language.LSP.Protocol.Types.Common" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "UInt" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Mod (2 ^ 31)))))

data Null Source #

A type for that is precisely null and nothing else.

This is useful since the LSP specification often includes types like a | null as distinct from an optional value of type a.

Constructors

Null 

Instances

Instances details
FromJSON Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

ToJSON Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Generic Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Associated Types

type Rep Null :: Type -> Type #

Methods

from :: Null -> Rep Null x #

to :: Rep Null x -> Null #

Show Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

showsPrec :: Int -> Null -> ShowS #

show :: Null -> String #

showList :: [Null] -> ShowS #

NFData Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

rnf :: Null -> () #

Eq Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

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

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

Ord Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

compare :: Null -> Null -> Ordering #

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

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

(>) :: Null -> Null -> Bool #

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

max :: Null -> Null -> Null #

min :: Null -> Null -> Null #

Hashable Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

hashWithSalt :: Int -> Null -> Int #

hash :: Null -> Int #

Pretty Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

pretty :: Null -> Doc ann #

prettyList :: [Null] -> Doc ann #

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders InitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders WorkspaceFoldersInitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeActionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeLensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CompletionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DeclarationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DiagnosticRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentColorRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentHighlightRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentLinkRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentRangeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentSymbolRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector FoldingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector HoverRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ImplementationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlayHintRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlineValueRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector LinkedEditingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector MonikerRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ReferenceRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector RenameRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SelectionRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SemanticTokensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentSaveRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeDefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeHierarchyRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Message.Lens

HasProcessId InitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId UInitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri InitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri UInitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion OptionalVersionedTextDocumentIdentifier (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceFullDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceUnchangedDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Semigroup s => Semigroup (s |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

Methods

(<>) :: (s |? Null) -> (s |? Null) -> s |? Null #

sconcat :: NonEmpty (s |? Null) -> s |? Null #

stimes :: Integral b => b -> (s |? Null) -> s |? Null #

type Rep Null Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Common

type Rep Null = D1 ('MetaData "Null" "Language.LSP.Protocol.Types.Common" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Null" 'PrefixI 'False) (U1 :: Type -> Type))

absorbNull :: Monoid a => (a |? Null) -> a Source #

(.=?) :: (KeyValue e kv, ToJSON v) => String -> Maybe v -> [kv] Source #

Include a value in an JSON object optionally, omitting it if it is Nothing.

(.:!?) :: FromJSON v => Object -> Key -> Parser (Maybe v) Source #

Parse a value optionally. This behaves similarly to .:! and .:?, but differs in how it handles Null:

  • If Null can be converted to the desired type...
  • :?: the result is success with Nothing
  • :!: the result is success with 'Just value'
  • .:!?: the result is success with 'Just value'
  • If Null cannot be converted to the desired type...
  • :?: the result is success with Nothing
  • :!: the result is failure
  • .:!?: the result is success with Nothing

That is, we allow Null to mean either Nothing or 'Just value', with the latter taking priority.

URIs

osPathToNormalizedFilePath :: MonadThrow m => OsPath -> m NormalizedFilePath Source #

Constructs NormalizedFilePath from OsPath. Throws EncodingException if the conversion fails.

We store a Text in NormalizedFilePath, which is UTF-16 or UTF-8 depending on the verion of text library. OsPath may have a different encoding than Text, so this function may fail. But DO NOTE THAT encoding mismatch doesn't always mean an exception will be thrown. Possibly your encoding simply won't throw exception on failure. Possibly the conversion function can't find any invalid byte sequence, giving a sucessful but wrong result.

newtype Uri Source #

The Uri type in the LSP specification.

Constructors

Uri 

Fields

Instances

Instances details
FromJSON Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

FromJSONKey Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

ToJSON Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

ToJSONKey Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Generic Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Associated Types

type Rep Uri :: Type -> Type #

Methods

from :: Uri -> Rep Uri x #

to :: Rep Uri x -> Uri #

Read Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Show Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

showsPrec :: Int -> Uri -> ShowS #

show :: Uri -> String #

showList :: [Uri] -> ShowS #

NFData Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

rnf :: Uri -> () #

Eq Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

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

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

Ord Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

compare :: Uri -> Uri -> Ordering #

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

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

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

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

max :: Uri -> Uri -> Uri #

min :: Uri -> Uri -> Uri #

Hashable Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

hashWithSalt :: Int -> Uri -> Int #

hash :: Uri -> Int #

Pretty Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

pretty :: Uri -> Doc ann #

prettyList :: [Uri] -> Doc ann #

HasDocument NotebookCell Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHref CodeDescription Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNewUri RenameFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOldUri RenameFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTargetUri LocationLink Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri CallHierarchyItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri CreateFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri DeleteFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri FileEvent Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri Location Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri NotebookDocument Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri NotebookDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri OptionalVersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri PreviousResultId Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri PublishDiagnosticsParams Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri ShowDocumentParams Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TextDocumentItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TypeHierarchyItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri VersionedNotebookDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri VersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri WorkspaceFolder Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri WorkspaceFullDocumentDiagnosticReport Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri WorkspaceUnchangedDocumentDiagnosticReport Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedFullDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedUnchangedDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasBaseUri RelativePattern (WorkspaceFolder |? Uri) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments DocumentDiagnosticReportPartialResult (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri InitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri UInitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

type Rep Uri = D1 ('MetaData "Uri" "Language.LSP.Protocol.Types.Uri" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "Uri" 'PrefixI 'True) (S1 ('MetaSel ('Just "getUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data NormalizedUri Source #

A normalized Uri.

If you want to use a URI as a map key, use this type. It is important to normalize the percent encoding in the URI since URIs that only differ when it comes to the percent-encoding should be treated as equivalent.

NormalizedUri has a cached hash in order to make it especially fast in a hash map.

Constructors

NormalizedUri !Int !Text 

Instances

Instances details
Generic NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Associated Types

type Rep NormalizedUri :: Type -> Type #

Read NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Show NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

NFData NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

rnf :: NormalizedUri -> () #

Eq NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Ord NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Hashable NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Pretty NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

pretty :: NormalizedUri -> Doc ann #

prettyList :: [NormalizedUri] -> Doc ann #

type Rep NormalizedUri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

type Rep NormalizedUri = D1 ('MetaData "NormalizedUri" "Language.LSP.Protocol.Types.Uri" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NormalizedUri" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))

data NormalizedFilePath Source #

A file path that is already normalized.

The NormalizedUri is cached to avoided repeated normalisation when we need to compute them (which is a lot).

This is one of the most performance critical parts of HLS, do not modify it without profiling.

Instances

Instances details
IsString NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Generic NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Associated Types

type Rep NormalizedFilePath :: Type -> Type #

Show NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Binary NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

NFData NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Methods

rnf :: NormalizedFilePath -> () #

Eq NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Ord NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

Hashable NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

type Rep NormalizedFilePath Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Uri

type Rep NormalizedFilePath = D1 ('MetaData "NormalizedFilePath" "Language.LSP.Protocol.Types.Uri" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NormalizedFilePath" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 NormalizedUri) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Text)))

platformAwareUriToFilePath :: String -> Uri -> Maybe FilePath Source #

Warning: This function is considered private. Use normalizedFilePathToUri instead.

platformAwareFilePathToUri :: SystemOS -> FilePath -> Uri Source #

Warning: This function is considered private. Use normalizedUriToFilePath instead.

Locations

mkRange :: UInt -> UInt -> UInt -> UInt -> Range Source #

A helper function for creating ranges. prop> mkRange l c l' c' = Range (Position l c) (Position l' c')

isSubrangeOf :: Range -> Range -> Bool Source #

isSubrangeOf returns true if for every Position in the first Range, it's also in the second Range.

positionInRange :: Position -> Range -> Bool Source #

positionInRange returns true if the given Position is in the Range.

LSP enumerations

class LspEnum a where Source #

A class for types that represent a LSP enum type.

This class carries conversion functions to and from the 'base type' of the enum. Not all base type values may have corresponding enum values.

Minimal complete definition

toEnumBaseType

Associated Types

type EnumBaseType a :: Type Source #

The base type of the enum.

Methods

knownValues :: Set a Source #

The known values of this type, the ones listed in the LSP specification.

toEnumBaseType :: a -> EnumBaseType a Source #

Convert an enum value to the base type.

fromEnumBaseType :: EnumBaseType a -> Maybe a Source #

Convert a base type value to an enum value, failing if it does not correspond to an enum value.

Instances

Instances details
LspEnum CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Associated Types

type EnumBaseType CodeActionKind Source #

LspEnum CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

LspEnum CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

LspEnum CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Associated Types

type EnumBaseType CompletionItemTag Source #

LspEnum CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

LspEnum DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

LspEnum DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Associated Types

type EnumBaseType DiagnosticTag Source #

LspEnum DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

LspEnum DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

LspEnum ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Associated Types

type EnumBaseType ErrorCodes Source #

LspEnum FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

LspEnum FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Associated Types

type EnumBaseType FileChangeType Source #

LspEnum FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

LspEnum FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Associated Types

type EnumBaseType FoldingRangeKind Source #

LspEnum InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Associated Types

type EnumBaseType InlayHintKind Source #

LspEnum InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Associated Types

type EnumBaseType InsertTextFormat Source #

LspEnum InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Associated Types

type EnumBaseType InsertTextMode Source #

LspEnum LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Associated Types

type EnumBaseType LSPErrorCodes Source #

LspEnum MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Associated Types

type EnumBaseType MarkupKind Source #

LspEnum MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Associated Types

type EnumBaseType MessageType Source #

LspEnum MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Associated Types

type EnumBaseType MonikerKind Source #

LspEnum NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Associated Types

type EnumBaseType NotebookCellKind Source #

LspEnum PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

LspEnum PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

LspEnum ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

LspEnum SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

LspEnum SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

LspEnum SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

LspEnum SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Associated Types

type EnumBaseType SymbolKind Source #

LspEnum SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Associated Types

type EnumBaseType SymbolTag Source #

LspEnum TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

LspEnum TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

LspEnum TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Associated Types

type EnumBaseType TokenFormat Source #

LspEnum TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Associated Types

type EnumBaseType TraceValues Source #

LspEnum UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Associated Types

type EnumBaseType UniquenessLevel Source #

LspEnum WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Associated Types

type EnumBaseType WatchKind Source #

class LspEnum a => LspOpenEnum a where Source #

A class for types that represent a LSP open enum type.

Open enum types allow any base type value to be used as a custom enum value.

Methods

fromOpenEnumBaseType :: EnumBaseType a -> a Source #

Convert a base type to an enum value. All base type values can be converted this way.

Instances

Instances details
LspOpenEnum CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

LspOpenEnum ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

LspOpenEnum FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

LspOpenEnum LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

LspOpenEnum PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

LspOpenEnum SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

LspOpenEnum SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

LspOpenEnum WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

newtype AsLspEnum a Source #

Newtype for deriving via to get standard JSON and IsString instances in terms of the LspEnum class methods.

Constructors

AsLspEnum a 

Singleton types

data AString (s :: Symbol) where Source #

A type whose only inhabitant is a single, statically-known string.

This corresponds to types like "hello" in the LSP specification that are exactly types with a single inhabitant.

Constructors

AString :: KnownSymbol s => AString s 

Instances

Instances details
HasKind CreateFile (AString "create") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasKind DeleteFile (AString "delete") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasKind FullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RelatedFullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RelatedUnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RenameFile (AString "rename") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasKind UnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkDoneProgressBegin (AString "begin") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkDoneProgressEnd (AString "end") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkDoneProgressReport (AString "report") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkspaceFullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkspaceUnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

KnownSymbol s => FromJSON (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

ToJSON (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Show (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

showsPrec :: Int -> AString s -> ShowS #

show :: AString s -> String #

showList :: [AString s] -> ShowS #

NFData (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

rnf :: AString s -> () #

Eq (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

(==) :: AString s -> AString s -> Bool #

(/=) :: AString s -> AString s -> Bool #

Ord (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

compare :: AString s -> AString s -> Ordering #

(<) :: AString s -> AString s -> Bool #

(<=) :: AString s -> AString s -> Bool #

(>) :: AString s -> AString s -> Bool #

(>=) :: AString s -> AString s -> Bool #

max :: AString s -> AString s -> AString s #

min :: AString s -> AString s -> AString s #

Hashable (AString sym) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

hashWithSalt :: Int -> AString sym -> Int #

hash :: AString sym -> Int #

Pretty (AString s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

pretty :: AString s -> Doc ann #

prettyList :: [AString s] -> Doc ann #

data AnInteger (n :: Nat) where Source #

A type whose only inhabitant is a single, statically-known integer.

This corresponds to types like 1 in the LSP specification that are exactly types with a single inhabitant.

Constructors

AnInteger :: KnownNat n => AnInteger n 

Instances

Instances details
KnownNat n => FromJSON (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

ToJSON (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Show (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

NFData (AnInteger s) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

rnf :: AnInteger s -> () #

Eq (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

(==) :: AnInteger n -> AnInteger n -> Bool #

(/=) :: AnInteger n -> AnInteger n -> Bool #

Ord (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Hashable (AnInteger i) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

hashWithSalt :: Int -> AnInteger i -> Int #

hash :: AnInteger i -> Int #

Pretty (AnInteger n) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Singletons

Methods

pretty :: AnInteger n -> Doc ann #

prettyList :: [AnInteger n] -> Doc ann #

Helpers for working with LSP types

Edits

type DocumentChange = TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile)) Source #

Convenience alias for the type in the _documentChanges field.

applyTextEdit :: TextEdit -> Text -> Text Source #

Applies a TextEdit to some Text.

>>> applyTextEdit (TextEdit (Range (Position 0 1) (Position 0 2)) "i") "foo"
"fio"

editTextEdit :: TextEdit -> TextEdit -> TextEdit Source #

editTextEdit outer inner applies inner to the text inside outer.

Markup

mkPlainText :: Text -> MarkupContent Source #

Create a MarkupContent containing plain text.

mkMarkdown :: Text -> MarkupContent Source #

Create a MarkupContent containing markdown.

mkMarkdownCodeBlock :: Text -> Text -> MarkupContent Source #

Create a MarkupContent containing a language-annotated code block only.

sectionSeparator :: Text Source #

Markdown for a section separator in Markdown, being a horizontal line.

plainTextToMarkdown :: Text -> Text Source #

Given some plaintext, convert it into some equivalent markdown text. This is not *quite* the identity function.

Code actions

codeActionKindSubsumes :: CodeActionKind -> CodeActionKind -> Bool Source #

Does the first CodeActionKind subsume the other one, hierarchically. Reflexive.

Progress

_workDoneProgressBegin :: Prism' Value WorkDoneProgressBegin Source #

Prism for extracting the WorkDoneProgressBegin case from the unstructured value field of ProgressParams.

_workDoneProgressEnd :: Prism' Value WorkDoneProgressEnd Source #

Prism for extracting the WorkDoneProgressEnd case from the unstructured value field of ProgressParams.

_workDoneProgressReport :: Prism' Value WorkDoneProgressReport Source #

Prism for extracting the WorkDoneProgressReport case from the unstructured value field of ProgressParams.

Semantic tokens

data SemanticTokenAbsolute Source #

A single 'semantic token' as described in the LSP specification, using absolute positions. This is the kind of token that is usually easiest for editors to produce.

Instances

Instances details
Show SemanticTokenAbsolute Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

Eq SemanticTokenAbsolute Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

Ord SemanticTokenAbsolute Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

HasLength SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLine SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartChar SemanticTokenAbsolute UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenType SemanticTokenAbsolute SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenModifiers SemanticTokenAbsolute [SemanticTokenModifiers] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

data SemanticTokenRelative Source #

A single 'semantic token' as described in the LSP specification, using relative positions.

Instances

Instances details
Show SemanticTokenRelative Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

Eq SemanticTokenRelative Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

Ord SemanticTokenRelative Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

HasDeltaLine SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeltaStartChar SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLength SemanticTokenRelative UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenType SemanticTokenRelative SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenModifiers SemanticTokenRelative [SemanticTokenModifiers] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

relativizeTokens :: [SemanticTokenAbsolute] -> [SemanticTokenRelative] Source #

Turn a list of absolutely-positioned tokens into a list of relatively-positioned tokens. The tokens are assumed to be in the order that they appear in the document!

absolutizeTokens :: [SemanticTokenRelative] -> [SemanticTokenAbsolute] Source #

Turn a list of relatively-positioned tokens into a list of absolutely-positioned tokens. The tokens are assumed to be in the order that they appear in the document!

encodeTokens :: SemanticTokensLegend -> [SemanticTokenRelative] -> Either Text [UInt] Source #

Encode a series of relatively-positioned semantic tokens into an integer array following the given legend.

data Edit a Source #

An edit to a buffer of items.

Constructors

Edit 

Instances

Instances details
Read a => Read (Edit a) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.SemanticTokens

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

Defined in Language.LSP.Protocol.Types.SemanticTokens

Methods

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

show :: Edit a -> String #

showList :: [Edit a] -> ShowS #

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

Defined in Language.LSP.Protocol.Types.SemanticTokens

Methods

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

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

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

Defined in Language.LSP.Protocol.Types.SemanticTokens

Methods

compare :: Edit a -> Edit a -> Ordering #

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

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

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

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

max :: Edit a -> Edit a -> Edit a #

min :: Edit a -> Edit a -> Edit a #

computeEdits :: Eq a => [a] -> [a] -> [Edit a] Source #

Compute a list of edits that will turn the first list into the second list.

makeSemanticTokens :: SemanticTokensLegend -> [SemanticTokenAbsolute] -> Either Text SemanticTokens Source #

Convenience method for making a SemanticTokens from a list of SemanticTokenAbsolutes. An error may be returned if

makeSemanticTokensDelta :: SemanticTokens -> SemanticTokens -> SemanticTokensDelta Source #

Convenience function for making a SemanticTokensDelta from a previous and current SemanticTokens. The resulting SemanticTokensDelta lacks a result ID, which must be set separately if you are using that.

WatchKinds

containsCreate :: WatchKind -> Bool Source #

Tests whether WatchKind_Create is contained in the provided WatchKind enum

containsChange :: WatchKind -> Bool Source #

Tests whether WatchKind_Change is contained in the provided WatchKind enum

containsDelete :: WatchKind -> Bool Source #

Tests whether WatchKind_Delete is contained in the provided WatchKind enum

combineWatchKinds :: Set WatchKind -> WatchKind Source #

Combine a set of WatchKind types into a new WatchKind type that accurately represents the set

Main LSP types and functions

data WorkspaceUnchangedDocumentDiagnosticReport Source #

An unchanged document diagnostic report for a workspace diagnostic result.

Since: 3.17.0

Constructors

WorkspaceUnchangedDocumentDiagnosticReport 

Fields

  • _kind :: AString "unchanged"

    A document diagnostic report indicating no changes to the last result. A server can only return unchanged if result ids are provided.

  • _resultId :: Text

    A result id which will be sent on the next diagnostic request for the same document.

  • _uri :: Uri

    The URI for which diagnostic information is reported.

  • _version :: Int32 |? Null

    The version number for which the diagnostics are reported. If the document is not marked as open null can be provided.

Instances

Instances details
FromJSON WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

ToJSON WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Generic WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Show WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

NFData WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Eq WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Ord WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Hashable WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

Pretty WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

HasResultId WorkspaceUnchangedDocumentDiagnosticReport Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri WorkspaceUnchangedDocumentDiagnosticReport Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkspaceUnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceUnchangedDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport

type Rep WorkspaceUnchangedDocumentDiagnosticReport = D1 ('MetaData "WorkspaceUnchangedDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.WorkspaceUnchangedDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceUnchangedDocumentDiagnosticReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "unchanged")) :*: S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int32 |? Null)))))

data WorkspaceSymbolRegistrationOptions Source #

Registration options for a WorkspaceSymbolRequest.

Constructors

WorkspaceSymbolRegistrationOptions 

Fields

Instances

Instances details
FromJSON WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

ToJSON WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Generic WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Associated Types

type Rep WorkspaceSymbolRegistrationOptions :: Type -> Type #

Show WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

NFData WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Eq WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Ord WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Hashable WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

Pretty WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

HasResolveProvider WorkspaceSymbolRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress WorkspaceSymbolRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions

type Rep WorkspaceSymbolRegistrationOptions = D1 ('MetaData "WorkspaceSymbolRegistrationOptions" "Language.LSP.Protocol.Internal.Types.WorkspaceSymbolRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceSymbolRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data WorkspaceSymbolParams Source #

The parameters of a WorkspaceSymbolRequest.

Constructors

WorkspaceSymbolParams 

Fields

Instances

Instances details
FromJSON WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

ToJSON WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Generic WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Associated Types

type Rep WorkspaceSymbolParams :: Type -> Type #

Show WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

NFData WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Methods

rnf :: WorkspaceSymbolParams -> () #

Eq WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Ord WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Hashable WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

Pretty WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

HasQuery WorkspaceSymbolParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken WorkspaceSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken WorkspaceSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams

type Rep WorkspaceSymbolParams = D1 ('MetaData "WorkspaceSymbolParams" "Language.LSP.Protocol.Internal.Types.WorkspaceSymbolParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceSymbolParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data WorkspaceSymbolOptions Source #

Server capabilities for a WorkspaceSymbolRequest.

Constructors

WorkspaceSymbolOptions 

Fields

Instances

Instances details
FromJSON WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

ToJSON WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Generic WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Associated Types

type Rep WorkspaceSymbolOptions :: Type -> Type #

Show WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

NFData WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Methods

rnf :: WorkspaceSymbolOptions -> () #

Eq WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Ord WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Hashable WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

Pretty WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

HasResolveProvider WorkspaceSymbolOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress WorkspaceSymbolOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceSymbolProvider ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions

type Rep WorkspaceSymbolOptions = D1 ('MetaData "WorkspaceSymbolOptions" "Language.LSP.Protocol.Internal.Types.WorkspaceSymbolOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceSymbolOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data WorkspaceSymbolClientCapabilities Source #

Client capabilities for a WorkspaceSymbolRequest.

Constructors

WorkspaceSymbolClientCapabilities 

Fields

Instances

Instances details
FromJSON WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

ToJSON WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Generic WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Associated Types

type Rep WorkspaceSymbolClientCapabilities :: Type -> Type #

Show WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

NFData WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Eq WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Ord WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Hashable WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

Pretty WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration WorkspaceSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSymbol WorkspaceClientCapabilities (Maybe WorkspaceSymbolClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities

type Rep WorkspaceSymbolClientCapabilities = D1 ('MetaData "WorkspaceSymbolClientCapabilities" "Language.LSP.Protocol.Internal.Types.WorkspaceSymbolClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceSymbolClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_symbolKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type)))))) :*: (S1 ('MetaSel ('Just "_tagSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_resolveSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))))))))

data WorkspaceSymbol Source #

A special workspace symbol that supports locations without a range.

See also SymbolInformation.

Since: 3.17.0

Constructors

WorkspaceSymbol 

Fields

  • _name :: Text

    The name of this symbol.

  • _kind :: SymbolKind

    The kind of this symbol.

  • _tags :: Maybe [SymbolTag]

    Tags for this symbol.

    Since: 3.16.0

  • _containerName :: Maybe Text

    The name of the symbol containing this symbol. This information is for user interface purposes (e.g. to render a qualifier in the user interface if necessary). It can't be used to re-infer a hierarchy for the document symbols.

  • _location :: Location |? Rec (("uri" .== Uri) .+ Empty)

    The location of the symbol. Whether a server is allowed to return a location without a range depends on the client capability `workspace.symbol.resolveSupport`.

    See SymbolInformation#location for more details.

  • _data_ :: Maybe Value

    A data entry field that is preserved on a workspace symbol between a workspace symbol request and a workspace symbol resolve request.

Instances

Instances details
FromJSON WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

ToJSON WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Generic WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Associated Types

type Rep WorkspaceSymbol :: Type -> Type #

Show WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

NFData WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Methods

rnf :: WorkspaceSymbol -> () #

Eq WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Ord WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Hashable WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

Pretty WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

HasKind WorkspaceSymbol SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

a ~ (Location |? Rec (("uri" .== Uri) .+ (Empty :: Row Type))) => HasLocation WorkspaceSymbol a Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName WorkspaceSymbol Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContainerName WorkspaceSymbol (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ WorkspaceSymbol (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags WorkspaceSymbol (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceSymbol

type Rep WorkspaceSymbol = D1 ('MetaData "WorkspaceSymbol" "Language.LSP.Protocol.Internal.Types.WorkspaceSymbol" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceSymbol" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SymbolKind) :*: S1 ('MetaSel ('Just "_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SymbolTag])))) :*: (S1 ('MetaSel ('Just "_containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Location |? Rec (("uri" .== Uri) .+ (Empty :: Row Type)))) :*: S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value))))))

data WorkspaceFullDocumentDiagnosticReport Source #

A full document diagnostic report for a workspace diagnostic result.

Since: 3.17.0

Constructors

WorkspaceFullDocumentDiagnosticReport 

Fields

  • _kind :: AString "full"

    A full document diagnostic report.

  • _resultId :: Maybe Text

    An optional result id. If provided it will be sent on the next diagnostic request for the same document.

  • _items :: [Diagnostic]

    The actual items.

  • _uri :: Uri

    The URI for which diagnostic information is reported.

  • _version :: Int32 |? Null

    The version number for which the diagnostics are reported. If the document is not marked as open null can be provided.

Instances

Instances details
FromJSON WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

ToJSON WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Generic WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Show WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

NFData WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Eq WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Ord WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Hashable WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

Pretty WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

HasUri WorkspaceFullDocumentDiagnosticReport Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems WorkspaceFullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkspaceFullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResultId WorkspaceFullDocumentDiagnosticReport (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion WorkspaceFullDocumentDiagnosticReport (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport

type Rep WorkspaceFullDocumentDiagnosticReport = D1 ('MetaData "WorkspaceFullDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.WorkspaceFullDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceFullDocumentDiagnosticReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "full")) :*: S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Diagnostic]) :*: (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int32 |? Null))))))

data WorkspaceFoldersServerCapabilities Source #

 

Constructors

WorkspaceFoldersServerCapabilities 

Fields

  • _supported :: Maybe Bool

    The server has support for workspace folders

  • _changeNotifications :: Maybe (Text |? Bool)

    Whether the server wants to receive workspace folder change notifications.

    If a string is provided the string is treated as an ID under which the notification is registered on the client side. The ID can be used to unregister for these events using the `client/unregisterCapability` request.

Instances

Instances details
FromJSON WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

ToJSON WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Generic WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Associated Types

type Rep WorkspaceFoldersServerCapabilities :: Type -> Type #

Show WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

NFData WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Eq WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Ord WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Hashable WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

Pretty WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasSupported WorkspaceFoldersServerCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceFoldersServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities

type Rep WorkspaceFoldersServerCapabilities = D1 ('MetaData "WorkspaceFoldersServerCapabilities" "Language.LSP.Protocol.Internal.Types.WorkspaceFoldersServerCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceFoldersServerCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_supported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_changeNotifications") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? Bool)))))

data WorkspaceFoldersInitializeParams Source #

 

Constructors

WorkspaceFoldersInitializeParams 

Fields

  • _workspaceFolders :: Maybe ([WorkspaceFolder] |? Null)

    The workspace folders configured in the client when the server starts.

    This property is only available if the client supports workspace folders. It can be null if the client supports workspace folders but none are configured.

    Since: 3.6.0

Instances

Instances details
FromJSON WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

ToJSON WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Generic WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Associated Types

type Rep WorkspaceFoldersInitializeParams :: Type -> Type #

Show WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

NFData WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Eq WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Ord WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Hashable WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

Pretty WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

HasWorkspaceFolders WorkspaceFoldersInitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceFoldersInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams

type Rep WorkspaceFoldersInitializeParams = D1 ('MetaData "WorkspaceFoldersInitializeParams" "Language.LSP.Protocol.Internal.Types.WorkspaceFoldersInitializeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceFoldersInitializeParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workspaceFolders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ([WorkspaceFolder] |? Null)))))

data WorkspaceFoldersChangeEvent Source #

The workspace folder change event.

Constructors

WorkspaceFoldersChangeEvent 

Fields

Instances

Instances details
FromJSON WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

ToJSON WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Generic WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Associated Types

type Rep WorkspaceFoldersChangeEvent :: Type -> Type #

Show WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

NFData WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Eq WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Ord WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Hashable WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

Pretty WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

HasEvent DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdded WorkspaceFoldersChangeEvent [WorkspaceFolder] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRemoved WorkspaceFoldersChangeEvent [WorkspaceFolder] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent

type Rep WorkspaceFoldersChangeEvent = D1 ('MetaData "WorkspaceFoldersChangeEvent" "Language.LSP.Protocol.Internal.Types.WorkspaceFoldersChangeEvent" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceFoldersChangeEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "_added") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkspaceFolder]) :*: S1 ('MetaSel ('Just "_removed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkspaceFolder])))

data WorkspaceFolder Source #

A workspace folder inside a client.

Constructors

WorkspaceFolder 

Fields

  • _uri :: Uri

    The associated URI for this workspace folder.

  • _name :: Text

    The name of the workspace folder. Used to refer to this workspace folder in the user interface.

Instances

Instances details
FromJSON WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

ToJSON WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Generic WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Associated Types

type Rep WorkspaceFolder :: Type -> Type #

Show WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

NFData WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Methods

rnf :: WorkspaceFolder -> () #

Eq WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Ord WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Hashable WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

Pretty WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

HasName WorkspaceFolder Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri WorkspaceFolder Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdded WorkspaceFoldersChangeEvent [WorkspaceFolder] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRemoved WorkspaceFoldersChangeEvent [WorkspaceFolder] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders InitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders WorkspaceFoldersInitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasBaseUri RelativePattern (WorkspaceFolder |? Uri) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceFolder Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceFolder

type Rep WorkspaceFolder = D1 ('MetaData "WorkspaceFolder" "Language.LSP.Protocol.Internal.Types.WorkspaceFolder" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceFolder" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data WorkspaceEditClientCapabilities Source #

 

Constructors

WorkspaceEditClientCapabilities 

Fields

Instances

Instances details
FromJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

ToJSON WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Generic WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Associated Types

type Rep WorkspaceEditClientCapabilities :: Type -> Type #

Show WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

NFData WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Eq WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Ord WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Hashable WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

Pretty WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEditClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFailureHandling WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNormalizesLineEndings WorkspaceEditClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResourceOperations WorkspaceEditClientCapabilities (Maybe [ResourceOperationKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceEdit WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceEditClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities

type Rep WorkspaceEditClientCapabilities = D1 ('MetaData "WorkspaceEditClientCapabilities" "Language.LSP.Protocol.Internal.Types.WorkspaceEditClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceEditClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentChanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resourceOperations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceOperationKind]))) :*: (S1 ('MetaSel ('Just "_failureHandling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureHandlingKind)) :*: (S1 ('MetaSel ('Just "_normalizesLineEndings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_changeAnnotationSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("groupsOnLabel" .== Maybe Bool) .+ (Empty :: Row Type)))))))))

data WorkspaceEdit Source #

A workspace edit represents changes to many resources managed in the workspace. The edit should either provide changes or documentChanges. If documentChanges are present they are preferred over changes if the client can handle versioned document edits.

Since version 3.13.0 a workspace edit can contain resource operations as well. If resource operations are present clients need to execute the operations in the order in which they are provided. So a workspace edit for example can consist of the following two changes: (1) a create file a.txt and (2) a text document edit which insert text into file a.txt.

An invalid sequence (e.g. (1) delete file a.txt and (2) insert text into file a.txt) will cause failure of the operation. How the client recovers from the failure is described by the client capability: `workspace.workspaceEdit.failureHandling`

Constructors

WorkspaceEdit 

Fields

  • _changes :: Maybe (Map Uri [TextEdit])

    Holds changes to existing resources.

  • _documentChanges :: Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]

    Depending on the client capability `workspace.workspaceEdit.resourceOperations` document changes are either an array of TextDocumentEdits to express changes to n different text documents where each text document edit addresses a specific version of a text document. Or it can contain above TextDocumentEdits mixed with create, rename and delete file / folder operations.

    Whether a client supports versioned document edits is expressed via `workspace.workspaceEdit.documentChanges` client capability.

    If a client neither supports documentChanges nor `workspace.workspaceEdit.resourceOperations` then only plain TextEdits using the changes property are supported.

  • _changeAnnotations :: Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation)

    A map of change annotations that can be referenced in AnnotatedTextEdits or create, rename and delete file / folder operations.

    Whether clients honor this property depends on the client capability `workspace.changeAnnotationSupport`.

    Since: 3.16.0

Instances

Instances details
FromJSON WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

ToJSON WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Monoid WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

Semigroup WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

Generic WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Associated Types

type Rep WorkspaceEdit :: Type -> Type #

Show WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

NFData WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Methods

rnf :: WorkspaceEdit -> () #

Eq WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Ord WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Hashable WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Pretty WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

Methods

pretty :: WorkspaceEdit -> Doc ann #

prettyList :: [WorkspaceEdit] -> Doc ann #

HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChangeAnnotations WorkspaceEdit (Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdit CodeAction (Maybe WorkspaceEdit) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceEdit

type Rep WorkspaceEdit = D1 ('MetaData "WorkspaceEdit" "Language.LSP.Protocol.Internal.Types.WorkspaceEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_changes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Map Uri [TextEdit]))) :*: (S1 ('MetaSel ('Just "_documentChanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))])) :*: S1 ('MetaSel ('Just "_changeAnnotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation))))))

newtype WorkspaceDocumentDiagnosticReport Source #

A workspace diagnostic document report.

Since: 3.17.0

Instances

Instances details
FromJSON WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

ToJSON WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Generic WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Associated Types

type Rep WorkspaceDocumentDiagnosticReport :: Type -> Type #

Show WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

NFData WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Eq WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Ord WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Hashable WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

Pretty WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

HasItems WorkspaceDiagnosticReport [WorkspaceDocumentDiagnosticReport] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems WorkspaceDiagnosticReportPartialResult [WorkspaceDocumentDiagnosticReport] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport

type Rep WorkspaceDocumentDiagnosticReport = D1 ('MetaData "WorkspaceDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.WorkspaceDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "WorkspaceDocumentDiagnosticReport" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (WorkspaceFullDocumentDiagnosticReport |? WorkspaceUnchangedDocumentDiagnosticReport))))

data WorkspaceDiagnosticReportPartialResult Source #

A partial result for a workspace diagnostic report.

Since: 3.17.0

Instances

Instances details
FromJSON WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

ToJSON WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Generic WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Show WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

NFData WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Eq WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Ord WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Hashable WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

Pretty WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

HasItems WorkspaceDiagnosticReportPartialResult [WorkspaceDocumentDiagnosticReport] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult

type Rep WorkspaceDiagnosticReportPartialResult = D1 ('MetaData "WorkspaceDiagnosticReportPartialResult" "Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReportPartialResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceDiagnosticReportPartialResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkspaceDocumentDiagnosticReport])))

data WorkspaceDiagnosticReport Source #

A workspace diagnostic report.

Since: 3.17.0

Instances

Instances details
FromJSON WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

ToJSON WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Generic WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Associated Types

type Rep WorkspaceDiagnosticReport :: Type -> Type #

Show WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

NFData WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Eq WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Ord WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Hashable WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

Pretty WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

HasItems WorkspaceDiagnosticReport [WorkspaceDocumentDiagnosticReport] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport

type Rep WorkspaceDiagnosticReport = D1 ('MetaData "WorkspaceDiagnosticReport" "Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceDiagnosticReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkspaceDocumentDiagnosticReport])))

data WorkspaceDiagnosticParams Source #

Parameters of the workspace diagnostic request.

Since: 3.17.0

Constructors

WorkspaceDiagnosticParams 

Fields

Instances

Instances details
FromJSON WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

ToJSON WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Generic WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Associated Types

type Rep WorkspaceDiagnosticParams :: Type -> Type #

Show WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

NFData WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Eq WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Ord WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Hashable WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

Pretty WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

HasIdentifier WorkspaceDiagnosticParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken WorkspaceDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPreviousResultIds WorkspaceDiagnosticParams [PreviousResultId] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken WorkspaceDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams

type Rep WorkspaceDiagnosticParams = D1 ('MetaData "WorkspaceDiagnosticParams" "Language.LSP.Protocol.Internal.Types.WorkspaceDiagnosticParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceDiagnosticParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_previousResultIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PreviousResultId]))))

data WorkspaceClientCapabilities Source #

Workspace specific client capabilities.

Constructors

WorkspaceClientCapabilities 

Fields

Instances

Instances details
FromJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

ToJSON WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Generic WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Associated Types

type Rep WorkspaceClientCapabilities :: Type -> Type #

Show WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Default WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Eq WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Ord WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Hashable WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

Pretty WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

HasApplyEdit WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeLens WorkspaceClientCapabilities (Maybe CodeLensWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasConfiguration WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics WorkspaceClientCapabilities (Maybe DiagnosticWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidChangeConfiguration WorkspaceClientCapabilities (Maybe DidChangeConfigurationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidChangeWatchedFiles WorkspaceClientCapabilities (Maybe DidChangeWatchedFilesClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecuteCommand WorkspaceClientCapabilities (Maybe ExecuteCommandClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFileOperations WorkspaceClientCapabilities (Maybe FileOperationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHint WorkspaceClientCapabilities (Maybe InlayHintWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValue WorkspaceClientCapabilities (Maybe InlineValueWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokens WorkspaceClientCapabilities (Maybe SemanticTokensWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSymbol WorkspaceClientCapabilities (Maybe WorkspaceSymbolClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspace ClientCapabilities (Maybe WorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceEdit WorkspaceClientCapabilities (Maybe WorkspaceEditClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders WorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities

type Rep WorkspaceClientCapabilities = D1 ('MetaData "WorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.WorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkspaceClientCapabilities" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_applyEdit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_workspaceEdit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkspaceEditClientCapabilities)) :*: S1 ('MetaSel ('Just "_didChangeConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DidChangeConfigurationClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_didChangeWatchedFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DidChangeWatchedFilesClientCapabilities)) :*: S1 ('MetaSel ('Just "_symbol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkspaceSymbolClientCapabilities))) :*: (S1 ('MetaSel ('Just "_executeCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecuteCommandClientCapabilities)) :*: S1 ('MetaSel ('Just "_workspaceFolders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "_configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_semanticTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SemanticTokensWorkspaceClientCapabilities)) :*: S1 ('MetaSel ('Just "_codeLens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeLensWorkspaceClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_fileOperations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileOperationClientCapabilities)) :*: S1 ('MetaSel ('Just "_inlineValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InlineValueWorkspaceClientCapabilities))) :*: (S1 ('MetaSel ('Just "_inlayHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InlayHintWorkspaceClientCapabilities)) :*: S1 ('MetaSel ('Just "_diagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiagnosticWorkspaceClientCapabilities)))))))

data WorkDoneProgressReport Source #

 

Constructors

WorkDoneProgressReport 

Fields

  • _kind :: AString "report"
     
  • _cancellable :: Maybe Bool

    Controls enablement state of a cancel button.

    Clients that don't support cancellation or don't support controlling the button's enablement state are allowed to ignore the property.

  • _message :: Maybe Text

    Optional, more detailed associated progress message. Contains complementary information to the title.

    Examples: "325 files", "projectsrcmodule2", "node_modulessome_dep". If unset, the previous progress message (if any) is still valid.

  • _percentage :: Maybe UInt

    Optional progress percentage to display (value 100 is considered 100%). If not provided infinite progress is assumed and clients are allowed to ignore the percentage value in subsequent in report notifications.

    The value should be steadily rising. Clients are free to ignore values that are not following this rule. The value range is [0, 100]

Instances

Instances details
FromJSON WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

ToJSON WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Generic WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Associated Types

type Rep WorkDoneProgressReport :: Type -> Type #

Show WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

NFData WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Methods

rnf :: WorkDoneProgressReport -> () #

Eq WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Ord WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Hashable WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

Pretty WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

HasCancellable WorkDoneProgressReport (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkDoneProgressReport (AString "report") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMessage WorkDoneProgressReport (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPercentage WorkDoneProgressReport (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport

type Rep WorkDoneProgressReport = D1 ('MetaData "WorkDoneProgressReport" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "report")) :*: S1 ('MetaSel ('Just "_cancellable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_percentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)))))

data WorkDoneProgressParams Source #

 

Constructors

WorkDoneProgressParams 

Fields

Instances

Instances details
FromJSON WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

ToJSON WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Generic WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Associated Types

type Rep WorkDoneProgressParams :: Type -> Type #

Show WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

NFData WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Methods

rnf :: WorkDoneProgressParams -> () #

Eq WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Ord WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Hashable WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

Pretty WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

HasWorkDoneToken WorkDoneProgressParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams

type Rep WorkDoneProgressParams = D1 ('MetaData "WorkDoneProgressParams" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))))

data WorkDoneProgressOptions Source #

 

Instances

Instances details
FromJSON WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

ToJSON WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Generic WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Associated Types

type Rep WorkDoneProgressOptions :: Type -> Type #

Show WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

NFData WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Methods

rnf :: WorkDoneProgressOptions -> () #

Eq WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Ord WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Hashable WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

Pretty WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

HasWorkDoneProgress WorkDoneProgressOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions

type Rep WorkDoneProgressOptions = D1 ('MetaData "WorkDoneProgressOptions" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data WorkDoneProgressEnd Source #

 

Constructors

WorkDoneProgressEnd 

Fields

Instances

Instances details
FromJSON WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

ToJSON WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Generic WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Associated Types

type Rep WorkDoneProgressEnd :: Type -> Type #

Show WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

NFData WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Methods

rnf :: WorkDoneProgressEnd -> () #

Eq WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Ord WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Hashable WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

Pretty WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

HasKind WorkDoneProgressEnd (AString "end") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMessage WorkDoneProgressEnd (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressEnd Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd

type Rep WorkDoneProgressEnd = D1 ('MetaData "WorkDoneProgressEnd" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressEnd" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressEnd" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "end")) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data WorkDoneProgressCreateParams Source #

 

Constructors

WorkDoneProgressCreateParams 

Fields

Instances

Instances details
FromJSON WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

ToJSON WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Generic WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Associated Types

type Rep WorkDoneProgressCreateParams :: Type -> Type #

Show WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

NFData WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Eq WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Ord WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Hashable WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

Pretty WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

HasToken WorkDoneProgressCreateParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressCreateParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams

type Rep WorkDoneProgressCreateParams = D1 ('MetaData "WorkDoneProgressCreateParams" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressCreateParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressCreateParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProgressToken)))

data WorkDoneProgressCancelParams Source #

 

Constructors

WorkDoneProgressCancelParams 

Fields

Instances

Instances details
FromJSON WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

ToJSON WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Generic WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Associated Types

type Rep WorkDoneProgressCancelParams :: Type -> Type #

Show WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

NFData WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Eq WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Ord WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Hashable WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

Pretty WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

HasToken WorkDoneProgressCancelParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressCancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams

type Rep WorkDoneProgressCancelParams = D1 ('MetaData "WorkDoneProgressCancelParams" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressCancelParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressCancelParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProgressToken)))

data WorkDoneProgressBegin Source #

 

Constructors

WorkDoneProgressBegin 

Fields

  • _kind :: AString "begin"
     
  • _title :: Text

    Mandatory title of the progress operation. Used to briefly inform about the kind of operation being performed.

    Examples: Indexing or "Linking dependencies".

  • _cancellable :: Maybe Bool

    Controls if a cancel button should show to allow the user to cancel the long running operation. Clients that don't support cancellation are allowed to ignore the setting.

  • _message :: Maybe Text

    Optional, more detailed associated progress message. Contains complementary information to the title.

    Examples: "325 files", "projectsrcmodule2", "node_modulessome_dep". If unset, the previous progress message (if any) is still valid.

  • _percentage :: Maybe UInt

    Optional progress percentage to display (value 100 is considered 100%). If not provided infinite progress is assumed and clients are allowed to ignore the percentage value in subsequent in report notifications.

    The value should be steadily rising. Clients are free to ignore values that are not following this rule. The value range is [0, 100].

Instances

Instances details
FromJSON WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

ToJSON WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Generic WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Associated Types

type Rep WorkDoneProgressBegin :: Type -> Type #

Show WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

NFData WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Methods

rnf :: WorkDoneProgressBegin -> () #

Eq WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Ord WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Hashable WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

Pretty WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

HasTitle WorkDoneProgressBegin Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCancellable WorkDoneProgressBegin (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkDoneProgressBegin (AString "begin") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMessage WorkDoneProgressBegin (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPercentage WorkDoneProgressBegin (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WorkDoneProgressBegin Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin

type Rep WorkDoneProgressBegin = D1 ('MetaData "WorkDoneProgressBegin" "Language.LSP.Protocol.Internal.Types.WorkDoneProgressBegin" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WorkDoneProgressBegin" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "begin")) :*: S1 ('MetaSel ('Just "_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_cancellable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_percentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt))))))

data WindowClientCapabilities Source #

 

Constructors

WindowClientCapabilities 

Fields

Instances

Instances details
FromJSON WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

ToJSON WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Generic WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Associated Types

type Rep WindowClientCapabilities :: Type -> Type #

Show WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Default WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Eq WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Ord WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Hashable WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

Pretty WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

HasShowDocument WindowClientCapabilities (Maybe ShowDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasShowMessage WindowClientCapabilities (Maybe ShowMessageRequestClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWindow ClientCapabilities (Maybe WindowClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress WindowClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WindowClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WindowClientCapabilities

type Rep WindowClientCapabilities = D1 ('MetaData "WindowClientCapabilities" "Language.LSP.Protocol.Internal.Types.WindowClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WindowClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_showMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShowMessageRequestClientCapabilities)) :*: S1 ('MetaSel ('Just "_showDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShowDocumentClientCapabilities)))))

data WillSaveTextDocumentParams Source #

The parameters sent in a will save text document notification.

Constructors

WillSaveTextDocumentParams 

Fields

Instances

Instances details
FromJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

ToJSON WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Generic WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Associated Types

type Rep WillSaveTextDocumentParams :: Type -> Type #

Show WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

NFData WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Eq WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Ord WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Hashable WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

Pretty WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WillSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams

type Rep WillSaveTextDocumentParams = D1 ('MetaData "WillSaveTextDocumentParams" "Language.LSP.Protocol.Internal.Types.WillSaveTextDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "WillSaveTextDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentSaveReason)))

data WatchKind Source #

 

Constructors

WatchKind_Create

Interested in create events.

WatchKind_Change

Interested in change events

WatchKind_Delete

Interested in delete events

WatchKind_Custom UInt 

Instances

Instances details
FromJSON WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

ToJSON WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Generic WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Associated Types

type Rep WatchKind :: Type -> Type #

Show WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

NFData WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Methods

rnf :: WatchKind -> () #

Eq WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Ord WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Hashable WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

LspEnum WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Associated Types

type EnumBaseType WatchKind Source #

LspOpenEnum WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Pretty WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

Methods

pretty :: WatchKind -> Doc ann #

prettyList :: [WatchKind] -> Doc ann #

HasKind FileSystemWatcher (Maybe WatchKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

type Rep WatchKind = D1 ('MetaData "WatchKind" "Language.LSP.Protocol.Internal.Types.WatchKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "WatchKind_Create" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WatchKind_Change" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "WatchKind_Delete" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WatchKind_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt))))
type EnumBaseType WatchKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.WatchKind

data VersionedTextDocumentIdentifier Source #

A text document identifier to denote a specific version of a text document.

Constructors

VersionedTextDocumentIdentifier 

Fields

Instances

Instances details
FromJSON VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

ToJSON VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Generic VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Associated Types

type Rep VersionedTextDocumentIdentifier :: Type -> Type #

Show VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

NFData VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Eq VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Ord VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Hashable VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

Pretty VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri VersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion VersionedTextDocumentIdentifier Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier

type Rep VersionedTextDocumentIdentifier = D1 ('MetaData "VersionedTextDocumentIdentifier" "Language.LSP.Protocol.Internal.Types.VersionedTextDocumentIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "VersionedTextDocumentIdentifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)))

data VersionedNotebookDocumentIdentifier Source #

A versioned notebook document identifier.

Since: 3.17.0

Constructors

VersionedNotebookDocumentIdentifier 

Fields

  • _version :: Int32

    The version number of this notebook document.

  • _uri :: Uri

    The notebook document's uri.

Instances

Instances details
FromJSON VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

ToJSON VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Generic VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Show VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

NFData VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Eq VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Ord VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Hashable VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

Pretty VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

HasNotebookDocument DidChangeNotebookDocumentParams VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri VersionedNotebookDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion VersionedNotebookDocumentIdentifier Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier

type Rep VersionedNotebookDocumentIdentifier = D1 ('MetaData "VersionedNotebookDocumentIdentifier" "Language.LSP.Protocol.Internal.Types.VersionedNotebookDocumentIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "VersionedNotebookDocumentIdentifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32) :*: S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri)))

data UnregistrationParams Source #

 

Instances

Instances details
FromJSON UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

ToJSON UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Generic UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Associated Types

type Rep UnregistrationParams :: Type -> Type #

Show UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

NFData UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Methods

rnf :: UnregistrationParams -> () #

Eq UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Ord UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Hashable UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

Pretty UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

HasUnregisterations UnregistrationParams [Unregistration] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep UnregistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnregistrationParams

type Rep UnregistrationParams = D1 ('MetaData "UnregistrationParams" "Language.LSP.Protocol.Internal.Types.UnregistrationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "UnregistrationParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_unregisterations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Unregistration])))

data Unregistration Source #

General parameters to unregister a request or notification.

Constructors

Unregistration 

Fields

  • _id :: Text

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

  • _method :: Text

    The method to unregister for.

Instances

Instances details
FromJSON Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

ToJSON Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Generic Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Associated Types

type Rep Unregistration :: Type -> Type #

Show Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

NFData Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Methods

rnf :: Unregistration -> () #

Eq Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Ord Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Hashable Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Pretty Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

Methods

pretty :: Unregistration -> Doc ann #

prettyList :: [Unregistration] -> Doc ann #

HasId Unregistration Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMethod Unregistration Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUnregisterations UnregistrationParams [Unregistration] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Unregistration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Unregistration

type Rep Unregistration = D1 ('MetaData "Unregistration" "Language.LSP.Protocol.Internal.Types.Unregistration" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Unregistration" 'PrefixI 'True) (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data UniquenessLevel Source #

Moniker uniqueness level to define scope of the moniker.

Since: 3.16.0

Constructors

UniquenessLevel_Document

The moniker is only unique inside a document

UniquenessLevel_Project

The moniker is unique inside a project for which a dump got created

UniquenessLevel_Group

The moniker is unique inside the group to which a project belongs

UniquenessLevel_Scheme

The moniker is unique inside the moniker scheme.

UniquenessLevel_Global

The moniker is globally unique

Instances

Instances details
FromJSON UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

ToJSON UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Generic UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Associated Types

type Rep UniquenessLevel :: Type -> Type #

Show UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

NFData UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Methods

rnf :: UniquenessLevel -> () #

Eq UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Ord UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Hashable UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

LspEnum UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

Associated Types

type EnumBaseType UniquenessLevel Source #

Pretty UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

HasUnique Moniker UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

type Rep UniquenessLevel = D1 ('MetaData "UniquenessLevel" "Language.LSP.Protocol.Internal.Types.UniquenessLevel" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "UniquenessLevel_Document" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UniquenessLevel_Project" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "UniquenessLevel_Group" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "UniquenessLevel_Scheme" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UniquenessLevel_Global" 'PrefixI 'False) (U1 :: Type -> Type))))
type EnumBaseType UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UniquenessLevel

data UnchangedDocumentDiagnosticReport Source #

A diagnostic report indicating that the last returned report is still accurate.

Since: 3.17.0

Constructors

UnchangedDocumentDiagnosticReport 

Fields

  • _kind :: AString "unchanged"

    A document diagnostic report indicating no changes to the last result. A server can only return unchanged if result ids are provided.

  • _resultId :: Text

    A result id which will be sent on the next diagnostic request for the same document.

Instances

Instances details
FromJSON UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

ToJSON UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Generic UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Associated Types

type Rep UnchangedDocumentDiagnosticReport :: Type -> Type #

Show UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

NFData UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Eq UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Ord UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Hashable UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

Pretty UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

HasResultId UnchangedDocumentDiagnosticReport Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind UnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedFullDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedUnchangedDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments DocumentDiagnosticReportPartialResult (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep UnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport

type Rep UnchangedDocumentDiagnosticReport = D1 ('MetaData "UnchangedDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.UnchangedDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "UnchangedDocumentDiagnosticReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "unchanged")) :*: S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data UInitializeParams Source #

The initialize parameters

Constructors

UInitializeParams 

Fields

Instances

Instances details
FromJSON UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

ToJSON UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Generic UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Associated Types

type Rep UInitializeParams :: Type -> Type #

Show UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

NFData UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Methods

rnf :: UInitializeParams -> () #

Eq UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Ord UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Hashable UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

Pretty UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

HasCapabilities UInitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasInitializationOptions UInitializeParams (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocale UInitializeParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasTrace UInitializeParams (Maybe TraceValues) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken UInitializeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId UInitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri UInitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep UInitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.UInitializeParams

data TypeHierarchySupertypesParams Source #

The parameter of a `typeHierarchy/supertypes` request.

Since: 3.17.0

Constructors

TypeHierarchySupertypesParams 

Fields

Instances

Instances details
FromJSON TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

ToJSON TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Generic TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Associated Types

type Rep TypeHierarchySupertypesParams :: Type -> Type #

Show TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

NFData TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Eq TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Ord TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Hashable TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

Pretty TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

HasItem TypeHierarchySupertypesParams TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeHierarchySupertypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchySupertypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchySupertypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams

type Rep TypeHierarchySupertypesParams = D1 ('MetaData "TypeHierarchySupertypesParams" "Language.LSP.Protocol.Internal.Types.TypeHierarchySupertypesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchySupertypesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_item") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TypeHierarchyItem))))

data TypeHierarchySubtypesParams Source #

The parameter of a `typeHierarchy/subtypes` request.

Since: 3.17.0

Constructors

TypeHierarchySubtypesParams 

Fields

Instances

Instances details
FromJSON TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

ToJSON TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Generic TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Associated Types

type Rep TypeHierarchySubtypesParams :: Type -> Type #

Show TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

NFData TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Eq TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Ord TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Hashable TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

Pretty TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

HasItem TypeHierarchySubtypesParams TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeHierarchySubtypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchySubtypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchySubtypesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams

type Rep TypeHierarchySubtypesParams = D1 ('MetaData "TypeHierarchySubtypesParams" "Language.LSP.Protocol.Internal.Types.TypeHierarchySubtypesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchySubtypesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_item") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TypeHierarchyItem))))

data TypeHierarchyRegistrationOptions Source #

Type hierarchy options used during static or dynamic registration.

Since: 3.17.0

Constructors

TypeHierarchyRegistrationOptions 

Fields

Instances

Instances details
FromJSON TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

ToJSON TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Generic TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Associated Types

type Rep TypeHierarchyRegistrationOptions :: Type -> Type #

Show TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

NFData TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Eq TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Ord TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Hashable TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

Pretty TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

HasId TypeHierarchyRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeHierarchyProvider ServerCapabilities (Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress TypeHierarchyRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeHierarchyRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions

type Rep TypeHierarchyRegistrationOptions = D1 ('MetaData "TypeHierarchyRegistrationOptions" "Language.LSP.Protocol.Internal.Types.TypeHierarchyRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchyRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data TypeHierarchyPrepareParams Source #

The parameter of a `textDocument/prepareTypeHierarchy` request.

Since: 3.17.0

Constructors

TypeHierarchyPrepareParams 

Fields

Instances

Instances details
FromJSON TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

ToJSON TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Generic TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Associated Types

type Rep TypeHierarchyPrepareParams :: Type -> Type #

Show TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

NFData TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Eq TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Ord TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Hashable TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

Pretty TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

HasPosition TypeHierarchyPrepareParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TypeHierarchyPrepareParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchyPrepareParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams

type Rep TypeHierarchyPrepareParams = D1 ('MetaData "TypeHierarchyPrepareParams" "Language.LSP.Protocol.Internal.Types.TypeHierarchyPrepareParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchyPrepareParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data TypeHierarchyOptions Source #

Type hierarchy options used during static registration.

Since: 3.17.0

Instances

Instances details
FromJSON TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

ToJSON TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Generic TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Associated Types

type Rep TypeHierarchyOptions :: Type -> Type #

Show TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

NFData TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Methods

rnf :: TypeHierarchyOptions -> () #

Eq TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Ord TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Hashable TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

Pretty TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

HasTypeHierarchyProvider ServerCapabilities (Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress TypeHierarchyOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions

type Rep TypeHierarchyOptions = D1 ('MetaData "TypeHierarchyOptions" "Language.LSP.Protocol.Internal.Types.TypeHierarchyOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchyOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data TypeHierarchyItem Source #

Since: 3.17.0

Constructors

TypeHierarchyItem 

Fields

  • _name :: Text

    The name of this item.

  • _kind :: SymbolKind

    The kind of this item.

  • _tags :: Maybe [SymbolTag]

    Tags for this item.

  • _detail :: Maybe Text

    More detail for this item, e.g. the signature of a function.

  • _uri :: Uri

    The resource identifier of this item.

  • _range :: Range

    The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code.

  • _selectionRange :: Range

    The range that should be selected and revealed when this symbol is being picked, e.g. the name of a function. Must be contained by the range.

  • _data_ :: Maybe Value

    A data entry field that is preserved between a type hierarchy prepare and supertypes or subtypes requests. It could also be used to identify the type hierarchy in the server, helping improve the performance on resolving supertypes and subtypes.

Instances

Instances details
FromJSON TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

ToJSON TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Generic TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Associated Types

type Rep TypeHierarchyItem :: Type -> Type #

Show TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

NFData TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Methods

rnf :: TypeHierarchyItem -> () #

Eq TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Ord TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Hashable TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

Pretty TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

HasItem TypeHierarchySubtypesParams TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItem TypeHierarchySupertypesParams TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind TypeHierarchyItem SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName TypeHierarchyItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange TypeHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange TypeHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TypeHierarchyItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ TypeHierarchyItem (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDetail TypeHierarchyItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags TypeHierarchyItem (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyItem

data TypeHierarchyClientCapabilities Source #

Since: 3.17.0

Constructors

TypeHierarchyClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances

Instances details
FromJSON TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

ToJSON TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Generic TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Associated Types

type Rep TypeHierarchyClientCapabilities :: Type -> Type #

Show TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

NFData TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Eq TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Ord TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Hashable TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

Pretty TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

HasDynamicRegistration TypeHierarchyClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeHierarchy TextDocumentClientCapabilities (Maybe TypeHierarchyClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities

type Rep TypeHierarchyClientCapabilities = D1 ('MetaData "TypeHierarchyClientCapabilities" "Language.LSP.Protocol.Internal.Types.TypeHierarchyClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeHierarchyClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data TypeDefinitionRegistrationOptions Source #

 

Constructors

TypeDefinitionRegistrationOptions 

Fields

Instances

Instances details
FromJSON TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

ToJSON TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Generic TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Associated Types

type Rep TypeDefinitionRegistrationOptions :: Type -> Type #

Show TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

NFData TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Eq TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Ord TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Hashable TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

Pretty TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

HasId TypeDefinitionRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress TypeDefinitionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeDefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeDefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions

type Rep TypeDefinitionRegistrationOptions = D1 ('MetaData "TypeDefinitionRegistrationOptions" "Language.LSP.Protocol.Internal.Types.TypeDefinitionRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeDefinitionRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data TypeDefinitionParams Source #

 

Constructors

TypeDefinitionParams 

Fields

Instances

Instances details
FromJSON TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

ToJSON TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Generic TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Associated Types

type Rep TypeDefinitionParams :: Type -> Type #

Show TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

NFData TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Methods

rnf :: TypeDefinitionParams -> () #

Eq TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Ord TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Hashable TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

Pretty TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

HasPosition TypeDefinitionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TypeDefinitionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeDefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeDefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeDefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionParams

type Rep TypeDefinitionParams = D1 ('MetaData "TypeDefinitionParams" "Language.LSP.Protocol.Internal.Types.TypeDefinitionParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeDefinitionParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data TypeDefinitionOptions Source #

 

Instances

Instances details
FromJSON TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

ToJSON TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Generic TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Associated Types

type Rep TypeDefinitionOptions :: Type -> Type #

Show TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

NFData TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Methods

rnf :: TypeDefinitionOptions -> () #

Eq TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Ord TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Hashable TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

Pretty TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress TypeDefinitionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeDefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions

type Rep TypeDefinitionOptions = D1 ('MetaData "TypeDefinitionOptions" "Language.LSP.Protocol.Internal.Types.TypeDefinitionOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeDefinitionOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data TypeDefinitionClientCapabilities Source #

Since 3.6.0

Constructors

TypeDefinitionClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new TypeDefinitionRegistrationOptions return value for the corresponding server capability as well.

  • _linkSupport :: Maybe Bool

    The client supports additional metadata in the form of definition links.

    Since 3.14.0

Instances

Instances details
FromJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

ToJSON TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Generic TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Associated Types

type Rep TypeDefinitionClientCapabilities :: Type -> Type #

Show TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

NFData TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Eq TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Ord TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Hashable TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

Pretty TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

HasDynamicRegistration TypeDefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkSupport TypeDefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeDefinition TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TypeDefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities

type Rep TypeDefinitionClientCapabilities = D1 ('MetaData "TypeDefinitionClientCapabilities" "Language.LSP.Protocol.Internal.Types.TypeDefinitionClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TypeDefinitionClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_linkSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data TraceValues Source #

 

Constructors

TraceValues_Off

Turn tracing off.

TraceValues_Messages

Trace messages only.

TraceValues_Verbose

Verbose message tracing.

Instances

Instances details
FromJSON TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

ToJSON TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Generic TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Associated Types

type Rep TraceValues :: Type -> Type #

Show TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

NFData TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Methods

rnf :: TraceValues -> () #

Eq TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Ord TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Hashable TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

LspEnum TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Associated Types

type EnumBaseType TraceValues Source #

Pretty TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

Methods

pretty :: TraceValues -> Doc ann #

prettyList :: [TraceValues] -> Doc ann #

HasValue SetTraceParams TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTrace InitializeParams (Maybe TraceValues) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTrace UInitializeParams (Maybe TraceValues) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

type Rep TraceValues = D1 ('MetaData "TraceValues" "Language.LSP.Protocol.Internal.Types.TraceValues" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TraceValues_Off" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TraceValues_Messages" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TraceValues_Verbose" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TraceValues

data TokenFormat Source #

 

Constructors

TokenFormat_Relative 

Instances

Instances details
FromJSON TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

ToJSON TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Generic TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Associated Types

type Rep TokenFormat :: Type -> Type #

Show TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

NFData TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Methods

rnf :: TokenFormat -> () #

Eq TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Ord TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Hashable TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

LspEnum TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Associated Types

type EnumBaseType TokenFormat Source #

Pretty TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

Methods

pretty :: TokenFormat -> Doc ann #

prettyList :: [TokenFormat] -> Doc ann #

HasFormats SemanticTokensClientCapabilities [TokenFormat] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

type Rep TokenFormat = D1 ('MetaData "TokenFormat" "Language.LSP.Protocol.Internal.Types.TokenFormat" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TokenFormat_Relative" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType TokenFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TokenFormat

data TextEdit Source #

A text edit applicable to a text document.

Constructors

TextEdit 

Fields

  • _range :: Range

    The range of the text document to be manipulated. To insert text into a document create a range where start === end.

  • _newText :: Text

    The string to be inserted. For delete operations use an empty string.

Instances

Instances details
FromJSON TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

ToJSON TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Generic TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Associated Types

type Rep TextEdit :: Type -> Type #

Methods

from :: TextEdit -> Rep TextEdit x #

to :: Rep TextEdit x -> TextEdit #

Show TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

NFData TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Methods

rnf :: TextEdit -> () #

Eq TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Ord TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Hashable TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Methods

hashWithSalt :: Int -> TextEdit -> Int #

hash :: TextEdit -> Int #

Pretty TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

Methods

pretty :: TextEdit -> Doc ann #

prettyList :: [TextEdit] -> Doc ann #

HasNewText TextEdit Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange TextEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdditionalTextEdits ColorPresentation (Maybe [TextEdit]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdditionalTextEdits CompletionItem (Maybe [TextEdit]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasEdits TextDocumentEdit [TextEdit |? AnnotatedTextEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit ColorPresentation (Maybe TextEdit) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit CompletionItem (Maybe (TextEdit |? InsertReplaceEdit)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextEdit

type Rep TextEdit = D1 ('MetaData "TextEdit" "Language.LSP.Protocol.Internal.Types.TextEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_newText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data TextDocumentSyncOptions Source #

 

Constructors

TextDocumentSyncOptions 

Fields

  • _openClose :: Maybe Bool

    Open and close notifications are sent to the server. If omitted open close notification should not be sent.

  • _change :: Maybe TextDocumentSyncKind

    Change notifications are sent to the server. See TextDocumentSyncKind.None, TextDocumentSyncKind.Full and TextDocumentSyncKind.Incremental. If omitted it defaults to TextDocumentSyncKind.None.

  • _willSave :: Maybe Bool

    If present will save notifications are sent to the server. If omitted the notification should not be sent.

  • _willSaveWaitUntil :: Maybe Bool

    If present will save wait until requests are sent to the server. If omitted the request should not be sent.

  • _save :: Maybe (Bool |? SaveOptions)

    If present save notifications are sent to the server. If omitted the notification should not be sent.

Instances

Instances details
FromJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

ToJSON TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Generic TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Associated Types

type Rep TextDocumentSyncOptions :: Type -> Type #

Show TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

NFData TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Methods

rnf :: TextDocumentSyncOptions -> () #

Eq TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Ord TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Hashable TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

Pretty TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOpenClose TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillSave TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillSaveWaitUntil TextDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions

type Rep TextDocumentSyncOptions = D1 ('MetaData "TextDocumentSyncOptions" "Language.LSP.Protocol.Internal.Types.TextDocumentSyncOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentSyncOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_openClose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TextDocumentSyncKind))) :*: (S1 ('MetaSel ('Just "_willSave") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_willSaveWaitUntil") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_save") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? SaveOptions)))))))

data TextDocumentSyncKind Source #

Defines how the host (editor) should sync document changes to the language server.

Constructors

TextDocumentSyncKind_None

Documents should not be synced at all.

TextDocumentSyncKind_Full

Documents are synced by always sending the full content of the document.

TextDocumentSyncKind_Incremental

Documents are synced by sending the full content on open. After that only incremental updates to the document are send.

Instances

Instances details
FromJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

ToJSON TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Generic TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Associated Types

type Rep TextDocumentSyncKind :: Type -> Type #

Show TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

NFData TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Methods

rnf :: TextDocumentSyncKind -> () #

Eq TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Ord TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Hashable TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

LspEnum TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

Pretty TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChange TextDocumentSyncOptions (Maybe TextDocumentSyncKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

type Rep TextDocumentSyncKind = D1 ('MetaData "TextDocumentSyncKind" "Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentSyncKind_None" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TextDocumentSyncKind_Full" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TextDocumentSyncKind_Incremental" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncKind

data TextDocumentSyncClientCapabilities Source #

 

Constructors

TextDocumentSyncClientCapabilities 

Fields

Instances

Instances details
FromJSON TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

ToJSON TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Generic TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Associated Types

type Rep TextDocumentSyncClientCapabilities :: Type -> Type #

Show TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

NFData TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Eq TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Ord TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Hashable TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

Pretty TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

HasDidSave TextDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration TextDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSynchronization TextDocumentClientCapabilities (Maybe TextDocumentSyncClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillSave TextDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillSaveWaitUntil TextDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities

type Rep TextDocumentSyncClientCapabilities = D1 ('MetaData "TextDocumentSyncClientCapabilities" "Language.LSP.Protocol.Internal.Types.TextDocumentSyncClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentSyncClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_willSave") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_willSaveWaitUntil") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_didSave") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data TextDocumentSaveRegistrationOptions Source #

Save registration options.

Constructors

TextDocumentSaveRegistrationOptions 

Fields

Instances

Instances details
FromJSON TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

ToJSON TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Generic TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Show TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

NFData TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Eq TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Ord TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Hashable TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

Pretty TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

HasIncludeText TextDocumentSaveRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentSaveRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentSaveRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions

type Rep TextDocumentSaveRegistrationOptions = D1 ('MetaData "TextDocumentSaveRegistrationOptions" "Language.LSP.Protocol.Internal.Types.TextDocumentSaveRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentSaveRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_includeText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data TextDocumentSaveReason Source #

Represents reasons why a text document is saved.

Constructors

TextDocumentSaveReason_Manual

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

TextDocumentSaveReason_AfterDelay

Automatic after a delay.

TextDocumentSaveReason_FocusOut

When the editor lost focus.

Instances

Instances details
FromJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

ToJSON TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Generic TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Associated Types

type Rep TextDocumentSaveReason :: Type -> Type #

Show TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

NFData TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Methods

rnf :: TextDocumentSaveReason -> () #

Eq TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Ord TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Hashable TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

LspEnum TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

Pretty TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

HasReason WillSaveTextDocumentParams TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

type Rep TextDocumentSaveReason = D1 ('MetaData "TextDocumentSaveReason" "Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentSaveReason_Manual" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "TextDocumentSaveReason_AfterDelay" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TextDocumentSaveReason_FocusOut" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType TextDocumentSaveReason Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentSaveReason

data TextDocumentRegistrationOptions Source #

General text document registration options.

Constructors

TextDocumentRegistrationOptions 

Fields

Instances

Instances details
FromJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

ToJSON TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Generic TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Associated Types

type Rep TextDocumentRegistrationOptions :: Type -> Type #

Show TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

NFData TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Eq TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Ord TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Hashable TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

Pretty TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

HasDocumentSelector TextDocumentRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions

type Rep TextDocumentRegistrationOptions = D1 ('MetaData "TextDocumentRegistrationOptions" "Language.LSP.Protocol.Internal.Types.TextDocumentRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null))))

data TextDocumentPositionParams Source #

A parameter literal used in requests to pass a text document and a position inside that document.

Constructors

TextDocumentPositionParams 

Fields

Instances

Instances details
FromJSON TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

ToJSON TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Generic TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Associated Types

type Rep TextDocumentPositionParams :: Type -> Type #

Show TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

NFData TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Eq TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Ord TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Hashable TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

Pretty TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

HasPosition TextDocumentPositionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentPositionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams

type Rep TextDocumentPositionParams = D1 ('MetaData "TextDocumentPositionParams" "Language.LSP.Protocol.Internal.Types.TextDocumentPositionParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentPositionParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)))

data TextDocumentItem Source #

An item to transfer a text document from the client to the server.

Constructors

TextDocumentItem 

Fields

  • _uri :: Uri

    The text document's uri.

  • _languageId :: Text

    The text document's language identifier.

  • _version :: Int32

    The version number of this document (it will increase after each change, including undo/redo).

  • _text :: Text

    The content of the opened text document.

Instances

Instances details
FromJSON TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

ToJSON TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Generic TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Associated Types

type Rep TextDocumentItem :: Type -> Type #

Show TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

NFData TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Methods

rnf :: TextDocumentItem -> () #

Eq TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Ord TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Hashable TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

Pretty TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

HasLanguageId TextDocumentItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasText TextDocumentItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TextDocumentItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion TextDocumentItem Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCellTextDocuments DidOpenNotebookDocumentParams [TextDocumentItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentItem

type Rep TextDocumentItem = D1 ('MetaData "TextDocumentItem" "Language.LSP.Protocol.Internal.Types.TextDocumentItem" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentItem" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_languageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32) :*: S1 ('MetaSel ('Just "_text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data TextDocumentIdentifier Source #

A literal to identify a text document in the client.

Constructors

TextDocumentIdentifier 

Fields

  • _uri :: Uri

    The text document's uri.

Instances

Instances details
FromJSON TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

ToJSON TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Generic TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Associated Types

type Rep TextDocumentIdentifier :: Type -> Type #

Show TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

NFData TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Methods

rnf :: TextDocumentIdentifier -> () #

Eq TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Ord TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Hashable TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

Pretty TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

HasTextDocument CallHierarchyPrepareParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CodeActionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CodeLensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ColorPresentationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CompletionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DeclarationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DefinitionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentColorParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentDiagnosticParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentHighlightParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument FoldingRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument HoverParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ImplementationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument InlayHintParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument InlineValueParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument LinkedEditingRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument MonikerParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument PrepareRenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument RenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SelectionRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SemanticTokensDeltaParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SemanticTokensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SemanticTokensRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SignatureHelpParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TextDocumentPositionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TypeDefinitionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument TypeHierarchyPrepareParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument WillSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri TextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCellTextDocuments DidCloseNotebookDocumentParams [TextDocumentIdentifier] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier

type Rep TextDocumentIdentifier = D1 ('MetaData "TextDocumentIdentifier" "Language.LSP.Protocol.Internal.Types.TextDocumentIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentIdentifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri)))

newtype TextDocumentFilter Source #

A document filter denotes a document by different properties like the languageId of its resource, or a glob-pattern that is applied to the fileName.

Glob patterns can have the following syntax: - * to match one or more characters in a path segment - ? to match on one character in a path segment - ** to match any number of path segments, including none - `{}` to group sub patterns into an OR expression. (e.g. `**​/*.{ts,js}` matches all TypeScript and JavaScript files) - `[]` to declare a range of characters to match in a path segment (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …) - `[!...]` to negate a range of characters to match in a path segment (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but not `example.0`)

sample A language filter that applies to typescript files on disk: `{ language: typescript, scheme: file }` sample A language filter that applies to all package.json paths: `{ language: json, pattern: '**package.json' }`

Since: 3.17.0

Constructors

TextDocumentFilter (Rec (("language" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ Empty))) |? (Rec (("language" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ Empty))) |? Rec (("language" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ Empty))))) 

Instances

Instances details
FromJSON TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

ToJSON TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Generic TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Associated Types

type Rep TextDocumentFilter :: Type -> Type #

Show TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

NFData TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Methods

rnf :: TextDocumentFilter -> () #

Eq TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Ord TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Hashable TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

Pretty TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

type Rep TextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentFilter

type Rep TextDocumentFilter = D1 ('MetaData "TextDocumentFilter" "Language.LSP.Protocol.Internal.Types.TextDocumentFilter" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "TextDocumentFilter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Rec (("language" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? (Rec (("language" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? Rec (("language" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ (Empty :: Row Type)))))))))

data TextDocumentEdit Source #

Describes textual changes on a text document. A TextDocumentEdit describes all changes on a document version Si and after they are applied move the document to version Si+1. So the creator of a TextDocumentEdit doesn't need to sort the array of edits or do any kind of ordering. However the edits must be non overlapping.

Constructors

TextDocumentEdit 

Fields

Instances

Instances details
FromJSON TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

ToJSON TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Generic TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Associated Types

type Rep TextDocumentEdit :: Type -> Type #

Show TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

NFData TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Methods

rnf :: TextDocumentEdit -> () #

Eq TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Ord TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Hashable TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

Pretty TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

HasTextDocument TextDocumentEdit OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdits TextDocumentEdit [TextEdit |? AnnotatedTextEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentEdit

type Rep TextDocumentEdit = D1 ('MetaData "TextDocumentEdit" "Language.LSP.Protocol.Internal.Types.TextDocumentEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 OptionalVersionedTextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_edits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TextEdit |? AnnotatedTextEdit])))

newtype TextDocumentContentChangeEvent Source #

An event describing a change to a text document. If only a text is provided it is considered to be the full content of the document.

Constructors

TextDocumentContentChangeEvent (Rec (("range" .== Range) .+ (("rangeLength" .== Maybe UInt) .+ (("text" .== Text) .+ Empty))) |? Rec (("text" .== Text) .+ Empty)) 

Instances

Instances details
FromJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

ToJSON TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Generic TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Associated Types

type Rep TextDocumentContentChangeEvent :: Type -> Type #

Show TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

NFData TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Eq TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Ord TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Hashable TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

Pretty TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

HasContentChanges DidChangeTextDocumentParams [TextDocumentContentChangeEvent] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentContentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent

type Rep TextDocumentContentChangeEvent = D1 ('MetaData "TextDocumentContentChangeEvent" "Language.LSP.Protocol.Internal.Types.TextDocumentContentChangeEvent" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "TextDocumentContentChangeEvent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Rec (("range" .== Range) .+ (("rangeLength" .== Maybe UInt) .+ (("text" .== Text) .+ (Empty :: Row Type)))) |? Rec (("text" .== Text) .+ (Empty :: Row Type))))))

data TextDocumentClientCapabilities Source #

Text document specific client capabilities.

Constructors

TextDocumentClientCapabilities 

Fields

Instances

Instances details
FromJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

ToJSON TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Generic TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Associated Types

type Rep TextDocumentClientCapabilities :: Type -> Type #

Show TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Default TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Eq TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Ord TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Hashable TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

Pretty TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

HasCallHierarchy TextDocumentClientCapabilities (Maybe CallHierarchyClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeAction TextDocumentClientCapabilities (Maybe CodeActionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeLens TextDocumentClientCapabilities (Maybe CodeLensClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasColorProvider TextDocumentClientCapabilities (Maybe DocumentColorClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCompletion TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeclaration TextDocumentClientCapabilities (Maybe DeclarationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDefinition TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostic TextDocumentClientCapabilities (Maybe DiagnosticClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentHighlight TextDocumentClientCapabilities (Maybe DocumentHighlightClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentLink TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSymbol TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFoldingRange TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFormatting TextDocumentClientCapabilities (Maybe DocumentFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHover TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasImplementation TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHint TextDocumentClientCapabilities (Maybe InlayHintClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValue TextDocumentClientCapabilities (Maybe InlineValueClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkedEditingRange TextDocumentClientCapabilities (Maybe LinkedEditingRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMoniker TextDocumentClientCapabilities (Maybe MonikerClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOnTypeFormatting TextDocumentClientCapabilities (Maybe DocumentOnTypeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPublishDiagnostics TextDocumentClientCapabilities (Maybe PublishDiagnosticsClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRangeFormatting TextDocumentClientCapabilities (Maybe DocumentRangeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasReferences TextDocumentClientCapabilities (Maybe ReferenceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRename TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange TextDocumentClientCapabilities (Maybe SelectionRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokens TextDocumentClientCapabilities (Maybe SemanticTokensClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSignatureHelp TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSynchronization TextDocumentClientCapabilities (Maybe TextDocumentSyncClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ClientCapabilities (Maybe TextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeDefinition TextDocumentClientCapabilities (Maybe TypeDefinitionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeHierarchy TextDocumentClientCapabilities (Maybe TypeHierarchyClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities

type Rep TextDocumentClientCapabilities = D1 ('MetaData "TextDocumentClientCapabilities" "Language.LSP.Protocol.Internal.Types.TextDocumentClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentClientCapabilities" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_synchronization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TextDocumentSyncClientCapabilities)) :*: (S1 ('MetaSel ('Just "_completion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletionClientCapabilities)) :*: S1 ('MetaSel ('Just "_hover") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HoverClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_signatureHelp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SignatureHelpClientCapabilities)) :*: S1 ('MetaSel ('Just "_declaration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeclarationClientCapabilities))) :*: (S1 ('MetaSel ('Just "_definition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DefinitionClientCapabilities)) :*: S1 ('MetaSel ('Just "_typeDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TypeDefinitionClientCapabilities))))) :*: (((S1 ('MetaSel ('Just "_implementation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImplementationClientCapabilities)) :*: S1 ('MetaSel ('Just "_references") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReferenceClientCapabilities))) :*: (S1 ('MetaSel ('Just "_documentHighlight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentHighlightClientCapabilities)) :*: S1 ('MetaSel ('Just "_documentSymbol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentSymbolClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_codeAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeActionClientCapabilities)) :*: S1 ('MetaSel ('Just "_codeLens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeLensClientCapabilities))) :*: (S1 ('MetaSel ('Just "_documentLink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentLinkClientCapabilities)) :*: S1 ('MetaSel ('Just "_colorProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentColorClientCapabilities)))))) :*: (((S1 ('MetaSel ('Just "_formatting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentFormattingClientCapabilities)) :*: (S1 ('MetaSel ('Just "_rangeFormatting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentRangeFormattingClientCapabilities)) :*: S1 ('MetaSel ('Just "_onTypeFormatting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentOnTypeFormattingClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_rename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenameClientCapabilities)) :*: S1 ('MetaSel ('Just "_foldingRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FoldingRangeClientCapabilities))) :*: (S1 ('MetaSel ('Just "_selectionRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectionRangeClientCapabilities)) :*: S1 ('MetaSel ('Just "_publishDiagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PublishDiagnosticsClientCapabilities))))) :*: (((S1 ('MetaSel ('Just "_callHierarchy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CallHierarchyClientCapabilities)) :*: S1 ('MetaSel ('Just "_semanticTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SemanticTokensClientCapabilities))) :*: (S1 ('MetaSel ('Just "_linkedEditingRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LinkedEditingRangeClientCapabilities)) :*: S1 ('MetaSel ('Just "_moniker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonikerClientCapabilities)))) :*: ((S1 ('MetaSel ('Just "_typeHierarchy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TypeHierarchyClientCapabilities)) :*: S1 ('MetaSel ('Just "_inlineValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InlineValueClientCapabilities))) :*: (S1 ('MetaSel ('Just "_inlayHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InlayHintClientCapabilities)) :*: S1 ('MetaSel ('Just "_diagnostic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiagnosticClientCapabilities))))))))

data TextDocumentChangeRegistrationOptions Source #

Describe options to be used when registered for text document change events.

Constructors

TextDocumentChangeRegistrationOptions 

Fields

Instances

Instances details
FromJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

ToJSON TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Generic TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Show TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

NFData TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Eq TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Ord TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Hashable TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

Pretty TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

HasSyncKind TextDocumentChangeRegistrationOptions TextDocumentSyncKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep TextDocumentChangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions

type Rep TextDocumentChangeRegistrationOptions = D1 ('MetaData "TextDocumentChangeRegistrationOptions" "Language.LSP.Protocol.Internal.Types.TextDocumentChangeRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "TextDocumentChangeRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_syncKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentSyncKind)))

data SymbolTag Source #

Symbol tags are extra annotations that tweak the rendering of a symbol.

Since: 3.16

Constructors

SymbolTag_Deprecated

Render a symbol as obsolete, usually using a strike-out.

Instances

Instances details
FromJSON SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

ToJSON SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Generic SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Associated Types

type Rep SymbolTag :: Type -> Type #

Show SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

NFData SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Methods

rnf :: SymbolTag -> () #

Eq SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Ord SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Hashable SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

LspEnum SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Associated Types

type EnumBaseType SymbolTag Source #

Pretty SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

Methods

pretty :: SymbolTag -> Doc ann #

prettyList :: [SymbolTag] -> Doc ann #

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

Defined in Language.LSP.Protocol.Types.Lens

HasTags CallHierarchyItem (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags DocumentSymbol (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags SymbolInformation (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags TypeHierarchyItem (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags WorkspaceSymbol (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

type Rep SymbolTag = D1 ('MetaData "SymbolTag" "Language.LSP.Protocol.Internal.Types.SymbolTag" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SymbolTag_Deprecated" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType SymbolTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolTag

data SymbolKind Source #

A symbol kind.

Instances

Instances details
FromJSON SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

ToJSON SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Generic SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Associated Types

type Rep SymbolKind :: Type -> Type #

Show SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

NFData SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Methods

rnf :: SymbolKind -> () #

Eq SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Ord SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Hashable SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

LspEnum SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Associated Types

type EnumBaseType SymbolKind Source #

Pretty SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

Methods

pretty :: SymbolKind -> Doc ann #

prettyList :: [SymbolKind] -> Doc ann #

HasKind BaseSymbolInformation SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CallHierarchyItem SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind DocumentSymbol SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind SymbolInformation SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind TypeHierarchyItem SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind WorkspaceSymbol SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

type Rep SymbolKind = D1 ('MetaData "SymbolKind" "Language.LSP.Protocol.Internal.Types.SymbolKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((((C1 ('MetaCons "SymbolKind_File" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_Module" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Namespace" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SymbolKind_Package" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_Class" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Method" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SymbolKind_Property" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_Field" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Constructor" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SymbolKind_Enum" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Interface" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SymbolKind_Function" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Variable" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SymbolKind_Constant" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_String" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Number" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SymbolKind_Boolean" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_Array" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Object" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SymbolKind_Key" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SymbolKind_Null" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_EnumMember" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "SymbolKind_Struct" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_Event" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SymbolKind_Operator" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SymbolKind_TypeParameter" 'PrefixI 'False) (U1 :: Type -> Type))))))
type EnumBaseType SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolKind

data SymbolInformation Source #

Represents information about programming constructs like variables, classes, interfaces etc.

Constructors

SymbolInformation 

Fields

  • _name :: Text

    The name of this symbol.

  • _kind :: SymbolKind

    The kind of this symbol.

  • _tags :: Maybe [SymbolTag]

    Tags for this symbol.

    Since: 3.16.0

  • _containerName :: Maybe Text

    The name of the symbol containing this symbol. This information is for user interface purposes (e.g. to render a qualifier in the user interface if necessary). It can't be used to re-infer a hierarchy for the document symbols.

  • _deprecated :: Maybe Bool

    Indicates if this symbol is deprecated.

    @deprecated Use tags instead

  • _location :: Location

    The location of this symbol. The location's range is used by a tool to reveal the location in the editor. If the symbol is selected in the tool the range's start information is used to position the cursor. So the range usually spans more than the actual symbol's name and does normally include things like visibility modifiers.

    The range doesn't have to denote a node range in the sense of an abstract syntax tree. It can therefore not be used to re-construct a hierarchy of the symbols.

Instances

Instances details
FromJSON SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

ToJSON SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Generic SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Associated Types

type Rep SymbolInformation :: Type -> Type #

Show SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

NFData SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Methods

rnf :: SymbolInformation -> () #

Eq SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Ord SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Hashable SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

Pretty SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

HasKind SymbolInformation SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocation SymbolInformation Location Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName SymbolInformation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContainerName SymbolInformation (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeprecated SymbolInformation (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags SymbolInformation (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SymbolInformation

type Rep SymbolInformation = D1 ('MetaData "SymbolInformation" "Language.LSP.Protocol.Internal.Types.SymbolInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SymbolInformation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SymbolKind) :*: S1 ('MetaSel ('Just "_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SymbolTag])))) :*: (S1 ('MetaSel ('Just "_containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "_deprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Location)))))

data StaticRegistrationOptions Source #

Static registration options to be returned in the initialize request.

Constructors

StaticRegistrationOptions 

Fields

  • _id :: Maybe Text

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

Instances

Instances details
FromJSON StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

ToJSON StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Generic StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Associated Types

type Rep StaticRegistrationOptions :: Type -> Type #

Show StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

NFData StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Eq StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Ord StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Hashable StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

Pretty StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

HasId StaticRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep StaticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions

type Rep StaticRegistrationOptions = D1 ('MetaData "StaticRegistrationOptions" "Language.LSP.Protocol.Internal.Types.StaticRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "StaticRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data SignatureInformation Source #

Represents the signature of something callable. A signature can have a label, like a function-name, a doc-comment, and a set of parameters.

Constructors

SignatureInformation 

Fields

Instances

Instances details
FromJSON SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

ToJSON SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Generic SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Associated Types

type Rep SignatureInformation :: Type -> Type #

Show SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

NFData SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Methods

rnf :: SignatureInformation -> () #

Eq SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Ord SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Hashable SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

Pretty SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

HasLabel SignatureInformation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveParameter SignatureInformation (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation SignatureInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasSignatures SignatureHelp [SignatureInformation] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureInformation

type Rep SignatureInformation = D1 ('MetaData "SignatureInformation" "Language.LSP.Protocol.Internal.Types.SignatureInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureInformation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_documentation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? MarkupContent)))) :*: (S1 ('MetaSel ('Just "_parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ParameterInformation])) :*: S1 ('MetaSel ('Just "_activeParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)))))

data SignatureHelpTriggerKind Source #

How a signature help was triggered.

Since: 3.15.0

Constructors

SignatureHelpTriggerKind_Invoked

Signature help was invoked manually by the user or by a command.

SignatureHelpTriggerKind_TriggerCharacter

Signature help was triggered by a trigger character.

SignatureHelpTriggerKind_ContentChange

Signature help was triggered by the cursor moving or by the document content changing.

Instances

Instances details
FromJSON SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

ToJSON SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Generic SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Associated Types

type Rep SignatureHelpTriggerKind :: Type -> Type #

Show SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

NFData SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Eq SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Ord SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Hashable SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

LspEnum SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

Pretty SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

HasTriggerKind SignatureHelpContext SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

type Rep SignatureHelpTriggerKind = D1 ('MetaData "SignatureHelpTriggerKind" "Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpTriggerKind_Invoked" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SignatureHelpTriggerKind_TriggerCharacter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SignatureHelpTriggerKind_ContentChange" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpTriggerKind

data SignatureHelpRegistrationOptions Source #

Registration options for a SignatureHelpRequest.

Constructors

SignatureHelpRegistrationOptions 

Fields

Instances

Instances details
FromJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

ToJSON SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Generic SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Associated Types

type Rep SignatureHelpRegistrationOptions :: Type -> Type #

Show SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

NFData SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Eq SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Ord SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Hashable SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

Pretty SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

HasRetriggerCharacters SignatureHelpRegistrationOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerCharacters SignatureHelpRegistrationOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SignatureHelpRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions

type Rep SignatureHelpRegistrationOptions = D1 ('MetaData "SignatureHelpRegistrationOptions" "Language.LSP.Protocol.Internal.Types.SignatureHelpRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_triggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "_retriggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

data SignatureHelpParams Source #

Parameters for a SignatureHelpRequest.

Constructors

SignatureHelpParams 

Fields

Instances

Instances details
FromJSON SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

ToJSON SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Generic SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Associated Types

type Rep SignatureHelpParams :: Type -> Type #

Show SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

NFData SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Methods

rnf :: SignatureHelpParams -> () #

Eq SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Ord SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Hashable SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

Pretty SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

HasPosition SignatureHelpParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SignatureHelpParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContext SignatureHelpParams (Maybe SignatureHelpContext) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SignatureHelpParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpParams

type Rep SignatureHelpParams = D1 ('MetaData "SignatureHelpParams" "Language.LSP.Protocol.Internal.Types.SignatureHelpParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SignatureHelpContext)))))

data SignatureHelpOptions Source #

Server Capabilities for a SignatureHelpRequest.

Constructors

SignatureHelpOptions 

Fields

Instances

Instances details
FromJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

ToJSON SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Generic SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Associated Types

type Rep SignatureHelpOptions :: Type -> Type #

Show SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

NFData SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Methods

rnf :: SignatureHelpOptions -> () #

Eq SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Ord SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Hashable SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

Pretty SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

HasRetriggerCharacters SignatureHelpOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSignatureHelpProvider ServerCapabilities (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SignatureHelpOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpOptions

type Rep SignatureHelpOptions = D1 ('MetaData "SignatureHelpOptions" "Language.LSP.Protocol.Internal.Types.SignatureHelpOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_triggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "_retriggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

data SignatureHelpContext Source #

Additional information about the context in which a signature help request was triggered.

Since: 3.15.0

Constructors

SignatureHelpContext 

Fields

  • _triggerKind :: SignatureHelpTriggerKind

    Action that caused signature help to be triggered.

  • _triggerCharacter :: Maybe Text

    Character that caused signature help to be triggered.

    This is undefined when `triggerKind !== SignatureHelpTriggerKind.TriggerCharacter`

  • _isRetrigger :: Bool

    true if signature help was already showing when it was triggered.

    Retriggers occurs when the signature help is already active and can be caused by actions such as typing a trigger character, a cursor move, or document content changes.

  • _activeSignatureHelp :: Maybe SignatureHelp

    The currently active SignatureHelp.

    The activeSignatureHelp has its activeSignature field updated based on the user navigating through available signatures.

Instances

Instances details
FromJSON SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

ToJSON SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Generic SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Associated Types

type Rep SignatureHelpContext :: Type -> Type #

Show SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

NFData SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Methods

rnf :: SignatureHelpContext -> () #

Eq SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Ord SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Hashable SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

Pretty SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

HasIsRetrigger SignatureHelpContext Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerKind SignatureHelpContext SignatureHelpTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveSignatureHelp SignatureHelpContext (Maybe SignatureHelp) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContext SignatureHelpParams (Maybe SignatureHelpContext) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerCharacter SignatureHelpContext (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpContext

type Rep SignatureHelpContext = D1 ('MetaData "SignatureHelpContext" "Language.LSP.Protocol.Internal.Types.SignatureHelpContext" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpContext" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_triggerKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SignatureHelpTriggerKind) :*: S1 ('MetaSel ('Just "_triggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_isRetrigger") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_activeSignatureHelp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SignatureHelp)))))

data SignatureHelpClientCapabilities Source #

Client Capabilities for a SignatureHelpRequest.

Constructors

SignatureHelpClientCapabilities 

Fields

Instances

Instances details
FromJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

ToJSON SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Generic SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Associated Types

type Rep SignatureHelpClientCapabilities :: Type -> Type #

Show SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

NFData SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Eq SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Ord SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Hashable SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

Pretty SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasContextSupport SignatureHelpClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration SignatureHelpClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSignatureHelp TextDocumentClientCapabilities (Maybe SignatureHelpClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelpClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities

type Rep SignatureHelpClientCapabilities = D1 ('MetaData "SignatureHelpClientCapabilities" "Language.LSP.Protocol.Internal.Types.SignatureHelpClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelpClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_signatureInformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("documentationFormat" .== Maybe [MarkupKind]) .+ (("parameterInformation" .== Maybe (Rec (("labelOffsetSupport" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (("activeParameterSupport" .== Maybe Bool) .+ (Empty :: Row Type))))))) :*: S1 ('MetaSel ('Just "_contextSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data SignatureHelp Source #

Signature help represents the signature of something callable. There can be multiple signature but only one active and only one active parameter.

Constructors

SignatureHelp 

Fields

  • _signatures :: [SignatureInformation]

    One or more signatures.

  • _activeSignature :: Maybe UInt

    The active signature. If omitted or the value lies outside the range of signatures the value defaults to zero or is ignored if the SignatureHelp has no signatures.

    Whenever possible implementors should make an active decision about the active signature and shouldn't rely on a default value.

    In future version of the protocol this property might become mandatory to better express this.

  • _activeParameter :: Maybe UInt

    The active parameter of the active signature. If omitted or the value lies outside the range of `signatures[activeSignature].parameters` defaults to 0 if the active signature has parameters. If the active signature has no parameters it is ignored. In future version of the protocol this property might become mandatory to better express the active parameter if the active signature does have any.

Instances

Instances details
FromJSON SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

ToJSON SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Generic SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Associated Types

type Rep SignatureHelp :: Type -> Type #

Show SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

NFData SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Methods

rnf :: SignatureHelp -> () #

Eq SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Ord SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Hashable SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Pretty SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

Methods

pretty :: SignatureHelp -> Doc ann #

prettyList :: [SignatureHelp] -> Doc ann #

HasActiveParameter SignatureHelp (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveSignature SignatureHelp (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasActiveSignatureHelp SignatureHelpContext (Maybe SignatureHelp) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSignatures SignatureHelp [SignatureInformation] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SignatureHelp Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SignatureHelp

type Rep SignatureHelp = D1 ('MetaData "SignatureHelp" "Language.LSP.Protocol.Internal.Types.SignatureHelp" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SignatureHelp" 'PrefixI 'True) (S1 ('MetaSel ('Just "_signatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SignatureInformation]) :*: (S1 ('MetaSel ('Just "_activeSignature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)) :*: S1 ('MetaSel ('Just "_activeParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)))))

data ShowMessageRequestParams Source #

 

Constructors

ShowMessageRequestParams 

Fields

Instances

Instances details
FromJSON ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

ToJSON ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Generic ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Associated Types

type Rep ShowMessageRequestParams :: Type -> Type #

Show ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

NFData ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Eq ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Ord ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Hashable ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

Pretty ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

HasMessage ShowMessageRequestParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasType_ ShowMessageRequestParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowMessageRequestParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams

type Rep ShowMessageRequestParams = D1 ('MetaData "ShowMessageRequestParams" "Language.LSP.Protocol.Internal.Types.ShowMessageRequestParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowMessageRequestParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MessageType) :*: (S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MessageActionItem])))))

data ShowMessageRequestClientCapabilities Source #

Show message request client capabilities

Constructors

ShowMessageRequestClientCapabilities 

Fields

Instances

Instances details
FromJSON ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

ToJSON ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Generic ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Show ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

NFData ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Eq ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Ord ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Hashable ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

Pretty ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasShowMessage WindowClientCapabilities (Maybe ShowMessageRequestClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowMessageRequestClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities

type Rep ShowMessageRequestClientCapabilities = D1 ('MetaData "ShowMessageRequestClientCapabilities" "Language.LSP.Protocol.Internal.Types.ShowMessageRequestClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowMessageRequestClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_messageActionItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("additionalPropertiesSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))))

data ShowMessageParams Source #

The parameters of a notification message.

Constructors

ShowMessageParams 

Fields

Instances

Instances details
FromJSON ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

ToJSON ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Generic ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Associated Types

type Rep ShowMessageParams :: Type -> Type #

Show ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

NFData ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Methods

rnf :: ShowMessageParams -> () #

Eq ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Ord ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Hashable ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

Pretty ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

HasMessage ShowMessageParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasType_ ShowMessageParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowMessageParams

type Rep ShowMessageParams = D1 ('MetaData "ShowMessageParams" "Language.LSP.Protocol.Internal.Types.ShowMessageParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowMessageParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MessageType) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data ShowDocumentResult Source #

The result of a showDocument request.

Since: 3.16.0

Constructors

ShowDocumentResult 

Fields

  • _success :: Bool

    A boolean indicating if the show was successful.

Instances

Instances details
FromJSON ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

ToJSON ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Generic ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Associated Types

type Rep ShowDocumentResult :: Type -> Type #

Show ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

NFData ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Methods

rnf :: ShowDocumentResult -> () #

Eq ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Ord ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Hashable ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

Pretty ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

HasSuccess ShowDocumentResult Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowDocumentResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentResult

type Rep ShowDocumentResult = D1 ('MetaData "ShowDocumentResult" "Language.LSP.Protocol.Internal.Types.ShowDocumentResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowDocumentResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_success") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data ShowDocumentParams Source #

Params to show a document.

Since: 3.16.0

Constructors

ShowDocumentParams 

Fields

  • _uri :: Uri

    The document uri to show.

  • _external :: Maybe Bool

    Indicates to show the resource in an external program. To show for example `https://code.visualstudio.com/` in the default WEB browser set external to true.

  • _takeFocus :: Maybe Bool

    An optional property to indicate whether the editor showing the document should take focus or not. Clients might ignore this property if an external program is started.

  • _selection :: Maybe Range

    An optional selection range if the document is a text document. Clients might ignore the property if an external program is started or the file is not a text file.

Instances

Instances details
FromJSON ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

ToJSON ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Generic ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Associated Types

type Rep ShowDocumentParams :: Type -> Type #

Show ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

NFData ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Methods

rnf :: ShowDocumentParams -> () #

Eq ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Ord ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Hashable ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

Pretty ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

HasUri ShowDocumentParams Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExternal ShowDocumentParams (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelection ShowDocumentParams (Maybe Range) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTakeFocus ShowDocumentParams (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentParams

type Rep ShowDocumentParams = D1 ('MetaData "ShowDocumentParams" "Language.LSP.Protocol.Internal.Types.ShowDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowDocumentParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_external") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_takeFocus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_selection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range)))))

data ShowDocumentClientCapabilities Source #

Client capabilities for the showDocument request.

Since: 3.16.0

Constructors

ShowDocumentClientCapabilities 

Fields

  • _support :: Bool

    The client has support for the showDocument request.

Instances

Instances details
FromJSON ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

ToJSON ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Generic ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Associated Types

type Rep ShowDocumentClientCapabilities :: Type -> Type #

Show ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

NFData ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Eq ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Ord ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Hashable ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

Pretty ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

HasSupport ShowDocumentClientCapabilities Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasShowDocument WindowClientCapabilities (Maybe ShowDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ShowDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities

type Rep ShowDocumentClientCapabilities = D1 ('MetaData "ShowDocumentClientCapabilities" "Language.LSP.Protocol.Internal.Types.ShowDocumentClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ShowDocumentClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_support") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data SetTraceParams Source #

 

Constructors

SetTraceParams 

Fields

Instances

Instances details
FromJSON SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

ToJSON SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Generic SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Associated Types

type Rep SetTraceParams :: Type -> Type #

Show SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

NFData SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Methods

rnf :: SetTraceParams -> () #

Eq SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Ord SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Hashable SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Pretty SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

Methods

pretty :: SetTraceParams -> Doc ann #

prettyList :: [SetTraceParams] -> Doc ann #

HasValue SetTraceParams TraceValues Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SetTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SetTraceParams

type Rep SetTraceParams = D1 ('MetaData "SetTraceParams" "Language.LSP.Protocol.Internal.Types.SetTraceParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SetTraceParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TraceValues)))

data ServerCapabilities Source #

Defines the capabilities provided by a language server.

Constructors

ServerCapabilities 

Fields

Instances

Instances details
FromJSON ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

ToJSON ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Generic ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Associated Types

type Rep ServerCapabilities :: Type -> Type #

Show ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

NFData ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Methods

rnf :: ServerCapabilities -> () #

Eq ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Ord ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Hashable ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

Pretty ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

HasCapabilities InitializeResult ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCallHierarchyProvider ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCodeLensProvider ServerCapabilities (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCompletionProvider ServerCapabilities (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnosticProvider ServerCapabilities (Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentHighlightProvider ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentLinkProvider ServerCapabilities (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentOnTypeFormattingProvider ServerCapabilities (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentRangeFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSymbolProvider ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecuteCommandProvider ServerCapabilities (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExperimental ServerCapabilities (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHintProvider ServerCapabilities (Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValueProvider ServerCapabilities (Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkedEditingRangeProvider ServerCapabilities (Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMonikerProvider ServerCapabilities (Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocumentSync ServerCapabilities (Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPositionEncoding ServerCapabilities (Maybe PositionEncodingKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSignatureHelpProvider ServerCapabilities (Maybe SignatureHelpOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocumentSync ServerCapabilities (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeDefinitionProvider ServerCapabilities (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTypeHierarchyProvider ServerCapabilities (Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceSymbolProvider ServerCapabilities (Maybe (Bool |? WorkspaceSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ServerCapabilities

type Rep ServerCapabilities = D1 ('MetaData "ServerCapabilities" "Language.LSP.Protocol.Internal.Types.ServerCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ServerCapabilities" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "_positionEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PositionEncodingKind)) :*: S1 ('MetaSel ('Just "_textDocumentSync") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (TextDocumentSyncOptions |? TextDocumentSyncKind)))) :*: (S1 ('MetaSel ('Just "_notebookDocumentSync") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions))) :*: S1 ('MetaSel ('Just "_completionProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletionOptions)))) :*: ((S1 ('MetaSel ('Just "_hoverProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? HoverOptions))) :*: S1 ('MetaSel ('Just "_signatureHelpProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SignatureHelpOptions))) :*: (S1 ('MetaSel ('Just "_declarationProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions)))) :*: S1 ('MetaSel ('Just "_definitionProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? DefinitionOptions)))))) :*: (((S1 ('MetaSel ('Just "_typeDefinitionProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (TypeDefinitionOptions |? TypeDefinitionRegistrationOptions)))) :*: S1 ('MetaSel ('Just "_implementationProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))))) :*: (S1 ('MetaSel ('Just "_referencesProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? ReferenceOptions))) :*: S1 ('MetaSel ('Just "_documentHighlightProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? DocumentHighlightOptions))))) :*: ((S1 ('MetaSel ('Just "_documentSymbolProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? DocumentSymbolOptions))) :*: S1 ('MetaSel ('Just "_codeActionProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? CodeActionOptions)))) :*: (S1 ('MetaSel ('Just "_codeLensProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeLensOptions)) :*: (S1 ('MetaSel ('Just "_documentLinkProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentLinkOptions)) :*: S1 ('MetaSel ('Just "_colorProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))))))))) :*: ((((S1 ('MetaSel ('Just "_workspaceSymbolProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? WorkspaceSymbolOptions))) :*: S1 ('MetaSel ('Just "_documentFormattingProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? DocumentFormattingOptions)))) :*: (S1 ('MetaSel ('Just "_documentRangeFormattingProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? DocumentRangeFormattingOptions))) :*: S1 ('MetaSel ('Just "_documentOnTypeFormattingProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentOnTypeFormattingOptions)))) :*: ((S1 ('MetaSel ('Just "_renameProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? RenameOptions))) :*: S1 ('MetaSel ('Just "_foldingRangeProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))))) :*: (S1 ('MetaSel ('Just "_selectionRangeProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions)))) :*: (S1 ('MetaSel ('Just "_executeCommandProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecuteCommandOptions)) :*: S1 ('MetaSel ('Just "_callHierarchyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions)))))))) :*: (((S1 ('MetaSel ('Just "_linkedEditingRangeProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions)))) :*: S1 ('MetaSel ('Just "_semanticTokensProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)))) :*: (S1 ('MetaSel ('Just "_monikerProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions)))) :*: S1 ('MetaSel ('Just "_typeHierarchyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (TypeHierarchyOptions |? TypeHierarchyRegistrationOptions)))))) :*: ((S1 ('MetaSel ('Just "_inlineValueProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions)))) :*: S1 ('MetaSel ('Just "_inlayHintProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))))) :*: (S1 ('MetaSel ('Just "_diagnosticProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions))) :*: (S1 ('MetaSel ('Just "_workspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("workspaceFolders" .== Maybe WorkspaceFoldersServerCapabilities) .+ (("fileOperations" .== Maybe FileOperationOptions) .+ (Empty :: Row Type)))))) :*: S1 ('MetaSel ('Just "_experimental") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value)))))))))

data SemanticTokensWorkspaceClientCapabilities Source #

Since: 3.16.0

Constructors

SemanticTokensWorkspaceClientCapabilities 

Fields

  • _refreshSupport :: Maybe Bool

    Whether the client implementation supports a refresh request sent from the server to the client.

    Note that this event is global and will force the client to refresh all semantic tokens currently shown. It should be used with absolute care and is useful for situation where a server for example detects a project wide change that requires such a calculation.

Instances

Instances details
FromJSON SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

ToJSON SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Generic SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Show SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

NFData SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Eq SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Ord SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Hashable SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

Pretty SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

HasRefreshSupport SemanticTokensWorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokens WorkspaceClientCapabilities (Maybe SemanticTokensWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities

type Rep SemanticTokensWorkspaceClientCapabilities = D1 ('MetaData "SemanticTokensWorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.SemanticTokensWorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensWorkspaceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_refreshSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data SemanticTokensRegistrationOptions Source #

Since: 3.16.0

Constructors

SemanticTokensRegistrationOptions 

Fields

Instances

Instances details
FromJSON SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

ToJSON SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Generic SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Associated Types

type Rep SemanticTokensRegistrationOptions :: Type -> Type #

Show SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

NFData SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Eq SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Ord SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Hashable SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

Pretty SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

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

Defined in Language.LSP.Protocol.Types.Lens

HasLegend SemanticTokensRegistrationOptions SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId SemanticTokensRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SemanticTokensRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SemanticTokensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions

type Rep SemanticTokensRegistrationOptions = D1 ('MetaData "SemanticTokensRegistrationOptions" "Language.LSP.Protocol.Internal.Types.SemanticTokensRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_legend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SemanticTokensLegend))) :*: (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? Rec (Empty :: Row Type)))) :*: (S1 ('MetaSel ('Just "_full") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data SemanticTokensRangeParams Source #

Since: 3.16.0

Constructors

SemanticTokensRangeParams 

Fields

Instances

Instances details
FromJSON SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

ToJSON SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Generic SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Associated Types

type Rep SemanticTokensRangeParams :: Type -> Type #

Show SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

NFData SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Eq SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Ord SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Hashable SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

Pretty SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

HasRange SemanticTokensRangeParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SemanticTokensRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams

type Rep SemanticTokensRangeParams = D1 ('MetaData "SemanticTokensRangeParams" "Language.LSP.Protocol.Internal.Types.SemanticTokensRangeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensRangeParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range))))

data SemanticTokensPartialResult Source #

Since: 3.16.0

Constructors

SemanticTokensPartialResult 

Fields

Instances

Instances details
FromJSON SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

ToJSON SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Generic SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Associated Types

type Rep SemanticTokensPartialResult :: Type -> Type #

Show SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

NFData SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Eq SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Ord SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Hashable SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

Pretty SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

HasData_ SemanticTokensPartialResult [UInt] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult

type Rep SemanticTokensPartialResult = D1 ('MetaData "SemanticTokensPartialResult" "Language.LSP.Protocol.Internal.Types.SemanticTokensPartialResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensPartialResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UInt])))

data SemanticTokensParams Source #

Since: 3.16.0

Constructors

SemanticTokensParams 

Fields

Instances

Instances details
FromJSON SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

ToJSON SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Generic SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Associated Types

type Rep SemanticTokensParams :: Type -> Type #

Show SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

NFData SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Methods

rnf :: SemanticTokensParams -> () #

Eq SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Ord SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Hashable SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

Pretty SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

HasTextDocument SemanticTokensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensParams

type Rep SemanticTokensParams = D1 ('MetaData "SemanticTokensParams" "Language.LSP.Protocol.Internal.Types.SemanticTokensParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data SemanticTokensOptions Source #

Since: 3.16.0

Constructors

SemanticTokensOptions 

Fields

Instances

Instances details
FromJSON SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

ToJSON SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Generic SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Associated Types

type Rep SemanticTokensOptions :: Type -> Type #

Show SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

NFData SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Methods

rnf :: SemanticTokensOptions -> () #

Eq SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Ord SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Hashable SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

Pretty SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

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

Defined in Language.LSP.Protocol.Types.Lens

HasLegend SemanticTokensOptions SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokensProvider ServerCapabilities (Maybe (SemanticTokensOptions |? SemanticTokensRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SemanticTokensOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensOptions

type Rep SemanticTokensOptions = D1 ('MetaData "SemanticTokensOptions" "Language.LSP.Protocol.Internal.Types.SemanticTokensOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_legend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SemanticTokensLegend)) :*: (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? Rec (Empty :: Row Type)))) :*: S1 ('MetaSel ('Just "_full") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type))))))))

data SemanticTokensLegend Source #

Since: 3.16.0

Constructors

SemanticTokensLegend 

Fields

Instances

Instances details
FromJSON SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

ToJSON SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Generic SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Associated Types

type Rep SemanticTokensLegend :: Type -> Type #

Show SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

NFData SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Methods

rnf :: SemanticTokensLegend -> () #

Eq SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Ord SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Hashable SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

Pretty SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

HasLegend SemanticTokensOptions SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLegend SemanticTokensRegistrationOptions SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenModifiers SemanticTokensLegend [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenTypes SemanticTokensLegend [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensLegend Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensLegend

type Rep SemanticTokensLegend = D1 ('MetaData "SemanticTokensLegend" "Language.LSP.Protocol.Internal.Types.SemanticTokensLegend" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensLegend" 'PrefixI 'True) (S1 ('MetaSel ('Just "_tokenTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_tokenModifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

data SemanticTokensEdit Source #

Since: 3.16.0

Constructors

SemanticTokensEdit 

Fields

Instances

Instances details
FromJSON SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

ToJSON SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Generic SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Associated Types

type Rep SemanticTokensEdit :: Type -> Type #

Show SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

NFData SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Methods

rnf :: SemanticTokensEdit -> () #

Eq SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Ord SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Hashable SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

Pretty SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

HasDeleteCount SemanticTokensEdit UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart SemanticTokensEdit UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ SemanticTokensEdit (Maybe [UInt]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdits SemanticTokensDelta [SemanticTokensEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdits SemanticTokensDeltaPartialResult [SemanticTokensEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensEdit

type Rep SemanticTokensEdit = D1 ('MetaData "SemanticTokensEdit" "Language.LSP.Protocol.Internal.Types.SemanticTokensEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: (S1 ('MetaSel ('Just "_deleteCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UInt])))))

data SemanticTokensDeltaPartialResult Source #

Since: 3.16.0

Instances

Instances details
FromJSON SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

ToJSON SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Generic SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Associated Types

type Rep SemanticTokensDeltaPartialResult :: Type -> Type #

Show SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

NFData SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Eq SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Ord SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Hashable SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

Pretty SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

HasEdits SemanticTokensDeltaPartialResult [SemanticTokensEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensDeltaPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult

type Rep SemanticTokensDeltaPartialResult = D1 ('MetaData "SemanticTokensDeltaPartialResult" "Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaPartialResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensDeltaPartialResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_edits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SemanticTokensEdit])))

data SemanticTokensDeltaParams Source #

Since: 3.16.0

Constructors

SemanticTokensDeltaParams 

Fields

Instances

Instances details
FromJSON SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

ToJSON SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Generic SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Associated Types

type Rep SemanticTokensDeltaParams :: Type -> Type #

Show SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

NFData SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Eq SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Ord SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Hashable SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

Pretty SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

HasPreviousResultId SemanticTokensDeltaParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument SemanticTokensDeltaParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensDeltaParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams

type Rep SemanticTokensDeltaParams = D1 ('MetaData "SemanticTokensDeltaParams" "Language.LSP.Protocol.Internal.Types.SemanticTokensDeltaParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensDeltaParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_previousResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data SemanticTokensDelta Source #

Since: 3.16.0

Constructors

SemanticTokensDelta 

Fields

Instances

Instances details
FromJSON SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

ToJSON SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Generic SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Associated Types

type Rep SemanticTokensDelta :: Type -> Type #

Show SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

NFData SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Methods

rnf :: SemanticTokensDelta -> () #

Eq SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Ord SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Hashable SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

Pretty SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

HasEdits SemanticTokensDelta [SemanticTokensEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResultId SemanticTokensDelta (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensDelta Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensDelta

type Rep SemanticTokensDelta = D1 ('MetaData "SemanticTokensDelta" "Language.LSP.Protocol.Internal.Types.SemanticTokensDelta" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensDelta" 'PrefixI 'True) (S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_edits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SemanticTokensEdit])))

data SemanticTokensClientCapabilities Source #

Since: 3.16.0

Constructors

SemanticTokensClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

  • _requests :: Rec (("range" .== Maybe (Bool |? Rec Empty)) .+ (("full" .== Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ Empty))) .+ Empty))

    Which requests the client supports and might send to the server depending on the server's capability. Please note that clients might not show semantic tokens or degrade some of the user experience if a range or full request is advertised by the client but not provided by the server. If for example the client capability `requests.full` and `request.range` are both set to true but the server only provides a range provider the client might not render a minimap correctly or might even decide to not show any semantic tokens at all.

  • _tokenTypes :: [Text]

    The token types that the client supports.

  • _tokenModifiers :: [Text]

    The token modifiers that the client supports.

  • _formats :: [TokenFormat]

    The token formats the clients supports.

  • _overlappingTokenSupport :: Maybe Bool

    Whether the client supports tokens that can overlap each other.

  • _multilineTokenSupport :: Maybe Bool

    Whether the client supports tokens that can span multiple lines.

  • _serverCancelSupport :: Maybe Bool

    Whether the client allows the server to actively cancel a semantic token request, e.g. supports returning LSPErrorCodes.ServerCancelled. If a server does the client needs to retrigger the request.

    Since: 3.17.0

  • _augmentsSyntaxTokens :: Maybe Bool

    Whether the client uses semantic tokens to augment existing syntax tokens. If set to true client side created syntax tokens and semantic tokens are both used for colorization. If set to false the client only uses the returned semantic tokens for colorization.

    If the value is undefined then the client behavior is not specified.

    Since: 3.17.0

Instances

Instances details
FromJSON SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

ToJSON SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Generic SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Associated Types

type Rep SemanticTokensClientCapabilities :: Type -> Type #

Show SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

NFData SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Eq SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Ord SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Hashable SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

Pretty SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAugmentsSyntaxTokens SemanticTokensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration SemanticTokensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFormats SemanticTokensClientCapabilities [TokenFormat] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMultilineTokenSupport SemanticTokensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOverlappingTokenSupport SemanticTokensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSemanticTokens TextDocumentClientCapabilities (Maybe SemanticTokensClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasServerCancelSupport SemanticTokensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenModifiers SemanticTokensClientCapabilities [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenTypes SemanticTokensClientCapabilities [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities

type Rep SemanticTokensClientCapabilities = D1 ('MetaData "SemanticTokensClientCapabilities" "Language.LSP.Protocol.Internal.Types.SemanticTokensClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokensClientCapabilities" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_requests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Rec (("range" .== Maybe (Bool |? Rec (Empty :: Row Type))) .+ (("full" .== Maybe (Bool |? Rec (("delta" .== Maybe Bool) .+ (Empty :: Row Type)))) .+ (Empty :: Row Type)))))) :*: (S1 ('MetaSel ('Just "_tokenTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "_tokenModifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "_formats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TokenFormat]) :*: S1 ('MetaSel ('Just "_overlappingTokenSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_multilineTokenSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_serverCancelSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_augmentsSyntaxTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

data SemanticTokens Source #

Since: 3.16.0

Constructors

SemanticTokens 

Fields

  • _resultId :: Maybe Text

    An optional result id. If provided and clients support delta updating the client will include the result id in the next semantic token request. A server can then instead of computing all semantic tokens again simply send a delta.

  • _data_ :: [UInt]

    The actual tokens.

Instances

Instances details
FromJSON SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

ToJSON SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Generic SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Associated Types

type Rep SemanticTokens :: Type -> Type #

Show SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

NFData SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Methods

rnf :: SemanticTokens -> () #

Eq SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Ord SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Hashable SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Pretty SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

Methods

pretty :: SemanticTokens -> Doc ann #

prettyList :: [SemanticTokens] -> Doc ann #

HasData_ SemanticTokens [UInt] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResultId SemanticTokens (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokens

type Rep SemanticTokens = D1 ('MetaData "SemanticTokens" "Language.LSP.Protocol.Internal.Types.SemanticTokens" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SemanticTokens" 'PrefixI 'True) (S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UInt])))

data SemanticTokenTypes Source #

A set of predefined token types. This set is not fixed an clients can specify additional token types via the corresponding client capabilities.

Since: 3.16.0

Instances

Instances details
FromJSON SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

ToJSON SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

IsString SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Generic SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Associated Types

type Rep SemanticTokenTypes :: Type -> Type #

Show SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

NFData SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Methods

rnf :: SemanticTokenTypes -> () #

Eq SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Ord SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Hashable SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

LspEnum SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

LspOpenEnum SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

Pretty SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

HasTokenType SemanticTokenAbsolute SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenType SemanticTokenRelative SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

type Rep SemanticTokenTypes = D1 ('MetaData "SemanticTokenTypes" "Language.LSP.Protocol.Internal.Types.SemanticTokenTypes" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((((C1 ('MetaCons "SemanticTokenTypes_Namespace" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Type" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Class" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SemanticTokenTypes_Enum" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Interface" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Struct" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SemanticTokenTypes_TypeParameter" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Parameter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Variable" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SemanticTokenTypes_Property" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_EnumMember" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Event" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "SemanticTokenTypes_Function" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Method" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Macro" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SemanticTokenTypes_Keyword" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Modifier" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Comment" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SemanticTokenTypes_String" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Number" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Regexp" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SemanticTokenTypes_Operator" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenTypes_Decorator" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenTypes_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))
type EnumBaseType SemanticTokenTypes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenTypes

data SemanticTokenModifiers Source #

A set of predefined token modifiers. This set is not fixed an clients can specify additional token types via the corresponding client capabilities.

Since: 3.16.0

Instances

Instances details
FromJSON SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

ToJSON SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

IsString SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Generic SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Associated Types

type Rep SemanticTokenModifiers :: Type -> Type #

Show SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

NFData SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Methods

rnf :: SemanticTokenModifiers -> () #

Eq SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Ord SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Hashable SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

LspEnum SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

LspOpenEnum SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

Pretty SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

HasTokenModifiers SemanticTokenAbsolute [SemanticTokenModifiers] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTokenModifiers SemanticTokenRelative [SemanticTokenModifiers] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

type Rep SemanticTokenModifiers = D1 ('MetaData "SemanticTokenModifiers" "Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (((C1 ('MetaCons "SemanticTokenModifiers_Declaration" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenModifiers_Definition" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "SemanticTokenModifiers_Readonly" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenModifiers_Static" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenModifiers_Deprecated" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "SemanticTokenModifiers_Abstract" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenModifiers_Async" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenModifiers_Modification" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "SemanticTokenModifiers_Documentation" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "SemanticTokenModifiers_DefaultLibrary" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SemanticTokenModifiers_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type EnumBaseType SemanticTokenModifiers Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SemanticTokenModifiers

data SelectionRangeRegistrationOptions Source #

 

Constructors

SelectionRangeRegistrationOptions 

Fields

Instances

Instances details
FromJSON SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

ToJSON SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Generic SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Associated Types

type Rep SelectionRangeRegistrationOptions :: Type -> Type #

Show SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

NFData SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Eq SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Ord SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Hashable SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

Pretty SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

HasId SelectionRangeRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SelectionRangeRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SelectionRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SelectionRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions

type Rep SelectionRangeRegistrationOptions = D1 ('MetaData "SelectionRangeRegistrationOptions" "Language.LSP.Protocol.Internal.Types.SelectionRangeRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SelectionRangeRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data SelectionRangeParams Source #

A parameter literal used in selection range requests.

Constructors

SelectionRangeParams 

Fields

Instances

Instances details
FromJSON SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

ToJSON SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Generic SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Associated Types

type Rep SelectionRangeParams :: Type -> Type #

Show SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

NFData SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Methods

rnf :: SelectionRangeParams -> () #

Eq SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Ord SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Hashable SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

Pretty SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

HasTextDocument SelectionRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SelectionRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPositions SelectionRangeParams [Position] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SelectionRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SelectionRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeParams

type Rep SelectionRangeParams = D1 ('MetaData "SelectionRangeParams" "Language.LSP.Protocol.Internal.Types.SelectionRangeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SelectionRangeParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_positions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Position]))))

data SelectionRangeOptions Source #

 

Instances

Instances details
FromJSON SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

ToJSON SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Generic SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Associated Types

type Rep SelectionRangeOptions :: Type -> Type #

Show SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

NFData SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Methods

rnf :: SelectionRangeOptions -> () #

Eq SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Ord SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Hashable SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

Pretty SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

HasSelectionRangeProvider ServerCapabilities (Maybe (Bool |? (SelectionRangeOptions |? SelectionRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress SelectionRangeOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SelectionRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeOptions

type Rep SelectionRangeOptions = D1 ('MetaData "SelectionRangeOptions" "Language.LSP.Protocol.Internal.Types.SelectionRangeOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SelectionRangeOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data SelectionRangeClientCapabilities Source #

 

Constructors

SelectionRangeClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration for selection range providers. If this is set to true the client supports the new SelectionRangeRegistrationOptions return value for the corresponding server capability as well.

Instances

Instances details
FromJSON SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

ToJSON SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Generic SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Associated Types

type Rep SelectionRangeClientCapabilities :: Type -> Type #

Show SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

NFData SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Eq SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Ord SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Hashable SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

Pretty SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

HasDynamicRegistration SelectionRangeClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange TextDocumentClientCapabilities (Maybe SelectionRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SelectionRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities

type Rep SelectionRangeClientCapabilities = D1 ('MetaData "SelectionRangeClientCapabilities" "Language.LSP.Protocol.Internal.Types.SelectionRangeClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SelectionRangeClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data SelectionRange Source #

A selection range represents a part of a selection hierarchy. A selection range may have a parent selection range that contains it.

Constructors

SelectionRange 

Fields

Instances

Instances details
FromJSON SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

ToJSON SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Generic SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Associated Types

type Rep SelectionRange :: Type -> Type #

Show SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

NFData SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Methods

rnf :: SelectionRange -> () #

Eq SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Ord SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Hashable SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Pretty SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

Methods

pretty :: SelectionRange -> Doc ann #

prettyList :: [SelectionRange] -> Doc ann #

HasRange SelectionRange Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasParent SelectionRange (Maybe SelectionRange) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep SelectionRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SelectionRange

type Rep SelectionRange = D1 ('MetaData "SelectionRange" "Language.LSP.Protocol.Internal.Types.SelectionRange" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SelectionRange" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_parent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SelectionRange))))

data SaveOptions Source #

Save options.

Constructors

SaveOptions 

Fields

Instances

Instances details
FromJSON SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

ToJSON SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Generic SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Associated Types

type Rep SaveOptions :: Type -> Type #

Show SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

NFData SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Methods

rnf :: SaveOptions -> () #

Eq SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Ord SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Hashable SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Pretty SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

Methods

pretty :: SaveOptions -> Doc ann #

prettyList :: [SaveOptions] -> Doc ann #

HasIncludeText SaveOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep SaveOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.SaveOptions

type Rep SaveOptions = D1 ('MetaData "SaveOptions" "Language.LSP.Protocol.Internal.Types.SaveOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "SaveOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_includeText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ResourceOperationKind Source #

 

Constructors

ResourceOperationKind_Create

Supports creating new files and folders.

ResourceOperationKind_Rename

Supports renaming existing files and folders.

ResourceOperationKind_Delete

Supports deleting existing files and folders.

Instances

Instances details
FromJSON ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

ToJSON ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Generic ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Associated Types

type Rep ResourceOperationKind :: Type -> Type #

Show ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

NFData ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Methods

rnf :: ResourceOperationKind -> () #

Eq ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Ord ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Hashable ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

LspEnum ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

Pretty ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

HasResourceOperations WorkspaceEditClientCapabilities (Maybe [ResourceOperationKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

type Rep ResourceOperationKind = D1 ('MetaData "ResourceOperationKind" "Language.LSP.Protocol.Internal.Types.ResourceOperationKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ResourceOperationKind_Create" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ResourceOperationKind_Rename" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ResourceOperationKind_Delete" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType ResourceOperationKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperationKind

data ResourceOperation Source #

A generic resource operation.

Constructors

ResourceOperation 

Fields

Instances

Instances details
FromJSON ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

ToJSON ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Generic ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Associated Types

type Rep ResourceOperation :: Type -> Type #

Show ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

NFData ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Methods

rnf :: ResourceOperation -> () #

Eq ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Ord ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Hashable ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

Pretty ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

HasKind ResourceOperation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId ResourceOperation (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ResourceOperation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ResourceOperation

type Rep ResourceOperation = D1 ('MetaData "ResourceOperation" "Language.LSP.Protocol.Internal.Types.ResourceOperation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ResourceOperation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_annotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeAnnotationIdentifier))))

data RenameRegistrationOptions Source #

Registration options for a RenameRequest.

Constructors

RenameRegistrationOptions 

Fields

Instances

Instances details
FromJSON RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

ToJSON RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Generic RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Associated Types

type Rep RenameRegistrationOptions :: Type -> Type #

Show RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

NFData RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Eq RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Ord RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Hashable RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

Pretty RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

HasPrepareProvider RenameRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress RenameRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector RenameRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions

type Rep RenameRegistrationOptions = D1 ('MetaData "RenameRegistrationOptions" "Language.LSP.Protocol.Internal.Types.RenameRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_prepareProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data RenameParams Source #

The parameters of a RenameRequest.

Constructors

RenameParams 

Fields

Instances

Instances details
FromJSON RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

ToJSON RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Generic RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Associated Types

type Rep RenameParams :: Type -> Type #

Show RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

NFData RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Methods

rnf :: RenameParams -> () #

Eq RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Ord RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Hashable RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Pretty RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

Methods

pretty :: RenameParams -> Doc ann #

prettyList :: [RenameParams] -> Doc ann #

HasNewName RenameParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition RenameParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument RenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken RenameParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameParams

type Rep RenameParams = D1 ('MetaData "RenameParams" "Language.LSP.Protocol.Internal.Types.RenameParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier)) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_newName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data RenameOptions Source #

Provider options for a RenameRequest.

Constructors

RenameOptions 

Fields

Instances

Instances details
FromJSON RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

ToJSON RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Generic RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Associated Types

type Rep RenameOptions :: Type -> Type #

Show RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

NFData RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Methods

rnf :: RenameOptions -> () #

Eq RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Ord RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Hashable RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Pretty RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

Methods

pretty :: RenameOptions -> Doc ann #

prettyList :: [RenameOptions] -> Doc ann #

HasPrepareProvider RenameOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress RenameOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameOptions

type Rep RenameOptions = D1 ('MetaData "RenameOptions" "Language.LSP.Protocol.Internal.Types.RenameOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_prepareProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data RenameFilesParams Source #

The parameters sent in notifications/requests for user-initiated renames of files.

Since: 3.16.0

Constructors

RenameFilesParams 

Fields

  • _files :: [FileRename]

    An array of all files/folders renamed in this operation. When a folder is renamed, only the folder will be included, and not its children.

Instances

Instances details
FromJSON RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

ToJSON RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Generic RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Associated Types

type Rep RenameFilesParams :: Type -> Type #

Show RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

NFData RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Methods

rnf :: RenameFilesParams -> () #

Eq RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Ord RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Hashable RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

Pretty RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

HasFiles RenameFilesParams [FileRename] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFilesParams

type Rep RenameFilesParams = D1 ('MetaData "RenameFilesParams" "Language.LSP.Protocol.Internal.Types.RenameFilesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameFilesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_files") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileRename])))

data RenameFileOptions Source #

Rename file options

Constructors

RenameFileOptions 

Fields

Instances

Instances details
FromJSON RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

ToJSON RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Generic RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Associated Types

type Rep RenameFileOptions :: Type -> Type #

Show RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

NFData RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Methods

rnf :: RenameFileOptions -> () #

Eq RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Ord RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Hashable RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

Pretty RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

HasIgnoreIfExists RenameFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions RenameFile (Maybe RenameFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOverwrite RenameFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFileOptions

type Rep RenameFileOptions = D1 ('MetaData "RenameFileOptions" "Language.LSP.Protocol.Internal.Types.RenameFileOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameFileOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_overwrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_ignoreIfExists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data RenameFile Source #

Rename file operation

Constructors

RenameFile 

Fields

Instances

Instances details
FromJSON RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

ToJSON RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Generic RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Associated Types

type Rep RenameFile :: Type -> Type #

Show RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

NFData RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Methods

rnf :: RenameFile -> () #

Eq RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Ord RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Hashable RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Pretty RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

Methods

pretty :: RenameFile -> Doc ann #

prettyList :: [RenameFile] -> Doc ann #

HasNewUri RenameFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOldUri RenameFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId RenameFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RenameFile (AString "rename") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasOptions RenameFile (Maybe RenameFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameFile

type Rep RenameFile = D1 ('MetaData "RenameFile" "Language.LSP.Protocol.Internal.Types.RenameFile" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameFile" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_annotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeAnnotationIdentifier)) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "rename"))) :*: (S1 ('MetaSel ('Just "_oldUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: (S1 ('MetaSel ('Just "_newUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RenameFileOptions))))))

data RenameClientCapabilities Source #

 

Constructors

RenameClientCapabilities 

Fields

Instances

Instances details
FromJSON RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

ToJSON RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Generic RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Associated Types

type Rep RenameClientCapabilities :: Type -> Type #

Show RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

NFData RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Eq RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Ord RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Hashable RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

Pretty RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

HasDynamicRegistration RenameClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHonorsChangeAnnotations RenameClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPrepareSupport RenameClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPrepareSupportDefaultBehavior RenameClientCapabilities (Maybe PrepareSupportDefaultBehavior) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRename TextDocumentClientCapabilities (Maybe RenameClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RenameClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RenameClientCapabilities

type Rep RenameClientCapabilities = D1 ('MetaData "RenameClientCapabilities" "Language.LSP.Protocol.Internal.Types.RenameClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RenameClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_prepareSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_prepareSupportDefaultBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrepareSupportDefaultBehavior)) :*: S1 ('MetaSel ('Just "_honorsChangeAnnotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data RelativePattern Source #

A relative pattern is a helper to construct glob patterns that are matched relatively to a base URI. The common value for a baseUri is a workspace folder root, but it can be another absolute URI as well.

Since: 3.17.0

Constructors

RelativePattern 

Fields

Instances

Instances details
FromJSON RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

ToJSON RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Generic RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Associated Types

type Rep RelativePattern :: Type -> Type #

Show RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

NFData RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Methods

rnf :: RelativePattern -> () #

Eq RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Ord RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Hashable RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

Pretty RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

HasPattern RelativePattern Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasBaseUri RelativePattern (WorkspaceFolder |? Uri) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RelativePattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelativePattern

type Rep RelativePattern = D1 ('MetaData "RelativePattern" "Language.LSP.Protocol.Internal.Types.RelativePattern" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RelativePattern" 'PrefixI 'True) (S1 ('MetaSel ('Just "_baseUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (WorkspaceFolder |? Uri)) :*: S1 ('MetaSel ('Just "_pattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Pattern)))

data RelatedUnchangedDocumentDiagnosticReport Source #

An unchanged diagnostic report with a set of related documents.

Since: 3.17.0

Constructors

RelatedUnchangedDocumentDiagnosticReport 

Fields

  • _kind :: AString "unchanged"

    A document diagnostic report indicating no changes to the last result. A server can only return unchanged if result ids are provided.

  • _resultId :: Text

    A result id which will be sent on the next diagnostic request for the same document.

  • _relatedDocuments :: Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))

    Diagnostics of related documents. This information is useful in programming languages where code in a file A can generate diagnostics in a file B which A depends on. An example of such a language is C/C++ where marco definitions in a file a.cpp and result in errors in a header file b.hpp.

    Since: 3.17.0

Instances

Instances details
FromJSON RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

ToJSON RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Generic RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Show RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

NFData RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Eq RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Ord RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Hashable RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

Pretty RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

HasResultId RelatedUnchangedDocumentDiagnosticReport Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RelatedUnchangedDocumentDiagnosticReport (AString "unchanged") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedUnchangedDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RelatedUnchangedDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport

type Rep RelatedUnchangedDocumentDiagnosticReport = D1 ('MetaData "RelatedUnchangedDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.RelatedUnchangedDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RelatedUnchangedDocumentDiagnosticReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "unchanged")) :*: (S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_relatedDocuments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)))))))

data RelatedFullDocumentDiagnosticReport Source #

A full diagnostic report with a set of related documents.

Since: 3.17.0

Constructors

RelatedFullDocumentDiagnosticReport 

Fields

Instances

Instances details
FromJSON RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

ToJSON RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Generic RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Show RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

NFData RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Eq RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Ord RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Hashable RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

Pretty RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

HasItems RelatedFullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind RelatedFullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedFullDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResultId RelatedFullDocumentDiagnosticReport (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RelatedFullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport

type Rep RelatedFullDocumentDiagnosticReport = D1 ('MetaData "RelatedFullDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.RelatedFullDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RelatedFullDocumentDiagnosticReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "full")) :*: S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Diagnostic]) :*: S1 ('MetaSel ('Just "_relatedDocuments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)))))))

data RegularExpressionsClientCapabilities Source #

Client capabilities specific to regular expressions.

Since: 3.16.0

Constructors

RegularExpressionsClientCapabilities 

Fields

Instances

Instances details
FromJSON RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

ToJSON RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Generic RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Show RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

NFData RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Eq RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Ord RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Hashable RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

Pretty RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

HasEngine RegularExpressionsClientCapabilities Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRegularExpressions GeneralClientCapabilities (Maybe RegularExpressionsClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion RegularExpressionsClientCapabilities (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RegularExpressionsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities

type Rep RegularExpressionsClientCapabilities = D1 ('MetaData "RegularExpressionsClientCapabilities" "Language.LSP.Protocol.Internal.Types.RegularExpressionsClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RegularExpressionsClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_engine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data RegistrationParams Source #

 

Instances

Instances details
FromJSON RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

ToJSON RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Generic RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Associated Types

type Rep RegistrationParams :: Type -> Type #

Show RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

NFData RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Methods

rnf :: RegistrationParams -> () #

Eq RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Ord RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Hashable RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

Pretty RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

HasRegistrations RegistrationParams [Registration] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep RegistrationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.RegistrationParams

type Rep RegistrationParams = D1 ('MetaData "RegistrationParams" "Language.LSP.Protocol.Internal.Types.RegistrationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "RegistrationParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_registrations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Registration])))

data Registration Source #

General parameters to to register for an notification or to register a provider.

Constructors

Registration 

Fields

  • _id :: Text

    The id used to register the request. The id can be used to deregister the request again.

  • _method :: Text

    The method / capability to register for.

  • _registerOptions :: Maybe Value

    Options necessary for the registration.

Instances

Instances details
FromJSON Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

ToJSON Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Generic Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Associated Types

type Rep Registration :: Type -> Type #

Show Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

NFData Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Methods

rnf :: Registration -> () #

Eq Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Ord Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Hashable Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Pretty Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

Methods

pretty :: Registration -> Doc ann #

prettyList :: [Registration] -> Doc ann #

HasId Registration Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMethod Registration Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRegisterOptions Registration (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRegistrations RegistrationParams [Registration] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Registration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Registration

type Rep Registration = D1 ('MetaData "Registration" "Language.LSP.Protocol.Internal.Types.Registration" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Registration" 'PrefixI 'True) (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_registerOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value)))))

data ReferenceRegistrationOptions Source #

Registration options for a ReferencesRequest.

Constructors

ReferenceRegistrationOptions 

Fields

Instances

Instances details
FromJSON ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

ToJSON ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Generic ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Associated Types

type Rep ReferenceRegistrationOptions :: Type -> Type #

Show ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

NFData ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Eq ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Ord ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Hashable ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

Pretty ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

HasWorkDoneProgress ReferenceRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ReferenceRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ReferenceRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions

type Rep ReferenceRegistrationOptions = D1 ('MetaData "ReferenceRegistrationOptions" "Language.LSP.Protocol.Internal.Types.ReferenceRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ReferenceRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ReferenceParams Source #

Parameters for a ReferencesRequest.

Constructors

ReferenceParams 

Fields

Instances

Instances details
FromJSON ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

ToJSON ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Generic ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Associated Types

type Rep ReferenceParams :: Type -> Type #

Show ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

NFData ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Methods

rnf :: ReferenceParams -> () #

Eq ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Ord ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Hashable ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

Pretty ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition ReferenceParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ReferenceParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ReferenceParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ReferenceParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ReferenceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceParams

type Rep ReferenceParams = D1 ('MetaData "ReferenceParams" "Language.LSP.Protocol.Internal.Types.ReferenceParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ReferenceParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReferenceContext)))))

data ReferenceOptions Source #

Reference options.

Instances

Instances details
FromJSON ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

ToJSON ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Generic ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Associated Types

type Rep ReferenceOptions :: Type -> Type #

Show ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

NFData ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Methods

rnf :: ReferenceOptions -> () #

Eq ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Ord ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Hashable ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

Pretty ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress ReferenceOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ReferenceOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceOptions

type Rep ReferenceOptions = D1 ('MetaData "ReferenceOptions" "Language.LSP.Protocol.Internal.Types.ReferenceOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ReferenceOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ReferenceContext Source #

Value-object that contains additional information when requesting references.

Constructors

ReferenceContext 

Fields

Instances

Instances details
FromJSON ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

ToJSON ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Generic ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Associated Types

type Rep ReferenceContext :: Type -> Type #

Show ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

NFData ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Methods

rnf :: ReferenceContext -> () #

Eq ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Ord ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Hashable ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

Pretty ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

HasContext ReferenceParams ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIncludeDeclaration ReferenceContext Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ReferenceContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceContext

type Rep ReferenceContext = D1 ('MetaData "ReferenceContext" "Language.LSP.Protocol.Internal.Types.ReferenceContext" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ReferenceContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "_includeDeclaration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data ReferenceClientCapabilities Source #

Client Capabilities for a ReferencesRequest.

Constructors

ReferenceClientCapabilities 

Fields

Instances

Instances details
FromJSON ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

ToJSON ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Generic ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Associated Types

type Rep ReferenceClientCapabilities :: Type -> Type #

Show ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

NFData ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Eq ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Ord ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Hashable ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

Pretty ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

HasDynamicRegistration ReferenceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasReferences TextDocumentClientCapabilities (Maybe ReferenceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ReferenceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities

type Rep ReferenceClientCapabilities = D1 ('MetaData "ReferenceClientCapabilities" "Language.LSP.Protocol.Internal.Types.ReferenceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ReferenceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data Range Source #

A range in a text document expressed as (zero-based) start and end positions.

If you want to specify a range that contains a line including the line ending character(s) then use an end position denoting the start of the next line. For example: ```ts { start: { line: 5, character: 23 } end : { line 6, character : 0 } } ```

Constructors

Range 

Fields

Instances

Instances details
FromJSON Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

ToJSON Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Generic Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Associated Types

type Rep Range :: Type -> Type #

Methods

from :: Range -> Rep Range x #

to :: Rep Range x -> Range #

Show Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

NFData Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

rnf :: Range -> () #

Eq Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

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

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

Ord Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

compare :: Range -> Range -> Ordering #

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

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

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

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

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

Hashable Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

hashWithSalt :: Int -> Range -> Int #

hash :: Range -> Int #

Pretty Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

Methods

pretty :: Range -> Doc ann #

prettyList :: [Range] -> Doc ann #

HasEnd Range Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsert InsertReplaceEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange AnnotatedTextEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange CallHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange CodeActionParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange CodeLens Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange ColorInformation Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange ColorPresentationParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange Diagnostic Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentHighlight Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentLink Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentRangeFormattingParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentSymbol Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlayHintParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueEvaluatableExpression Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueText Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueVariableLookup Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange Location Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange SelectionRange Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange SemanticTokensRangeParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange TextEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange TypeHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasReplace InsertReplaceEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange CallHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange DocumentSymbol Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange TypeHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart Range Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStoppedLocation InlineValueContext Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTargetRange LocationLink Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTargetSelectionRange LocationLink Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFromRanges CallHierarchyIncomingCall [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFromRanges CallHierarchyOutgoingCall [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOriginSelectionRange LocationLink (Maybe Range) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange Hover (Maybe Range) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRanges LinkedEditingRanges [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelection ShowDocumentParams (Maybe Range) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Range Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Range

type Rep Range = D1 ('MetaData "Range" "Language.LSP.Protocol.Internal.Types.Range" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Range" 'PrefixI 'True) (S1 ('MetaSel ('Just "_start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)))

data PublishDiagnosticsParams Source #

The publish diagnostic notification's parameters.

Constructors

PublishDiagnosticsParams 

Fields

  • _uri :: Uri

    The URI for which diagnostic information is reported.

  • _version :: Maybe Int32

    Optional the version number of the document the diagnostics are published for.

    Since: 3.15.0

  • _diagnostics :: [Diagnostic]

    An array of diagnostic information items.

Instances

Instances details
FromJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

ToJSON PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Generic PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Associated Types

type Rep PublishDiagnosticsParams :: Type -> Type #

Show PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

NFData PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Eq PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Ord PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Hashable PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

Pretty PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

HasUri PublishDiagnosticsParams Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics PublishDiagnosticsParams [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion PublishDiagnosticsParams (Maybe Int32) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PublishDiagnosticsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams

type Rep PublishDiagnosticsParams = D1 ('MetaData "PublishDiagnosticsParams" "Language.LSP.Protocol.Internal.Types.PublishDiagnosticsParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PublishDiagnosticsParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: (S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int32)) :*: S1 ('MetaSel ('Just "_diagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Diagnostic]))))

data PublishDiagnosticsClientCapabilities Source #

The publish diagnostic client capabilities.

Constructors

PublishDiagnosticsClientCapabilities 

Fields

  • _relatedInformation :: Maybe Bool

    Whether the clients accepts diagnostics with related information.

  • _tagSupport :: Maybe (Rec (("valueSet" .== [DiagnosticTag]) .+ Empty))

    Client supports the tag property to provide meta data about a diagnostic. Clients supporting tags have to handle unknown tags gracefully.

    Since: 3.15.0

  • _versionSupport :: Maybe Bool

    Whether the client interprets the version property of the `textDocument/publishDiagnostics` notification's parameter.

    Since: 3.15.0

  • _codeDescriptionSupport :: Maybe Bool

    Client supports a codeDescription property

    Since: 3.16.0

  • _dataSupport :: Maybe Bool

    Whether code action supports the `data` property which is preserved between a `textDocument/publishDiagnostics` and `textDocument/codeAction` request.

    Since: 3.16.0

Instances

Instances details
FromJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

ToJSON PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Generic PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Show PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

NFData PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Eq PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Ord PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Hashable PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

Pretty PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasCodeDescriptionSupport PublishDiagnosticsClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDataSupport PublishDiagnosticsClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPublishDiagnostics TextDocumentClientCapabilities (Maybe PublishDiagnosticsClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedInformation PublishDiagnosticsClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersionSupport PublishDiagnosticsClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PublishDiagnosticsClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities

type Rep PublishDiagnosticsClientCapabilities = D1 ('MetaData "PublishDiagnosticsClientCapabilities" "Language.LSP.Protocol.Internal.Types.PublishDiagnosticsClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PublishDiagnosticsClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_relatedInformation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_tagSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== [DiagnosticTag]) .+ (Empty :: Row Type)))))) :*: (S1 ('MetaSel ('Just "_versionSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_codeDescriptionSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_dataSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newtype ProgressToken Source #

 

Constructors

ProgressToken (Int32 |? Text) 

Instances

Instances details
FromJSON ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

ToJSON ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Generic ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Associated Types

type Rep ProgressToken :: Type -> Type #

Show ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

NFData ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Methods

rnf :: ProgressToken -> () #

Eq ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Ord ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Hashable ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Pretty ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

Methods

pretty :: ProgressToken -> Doc ann #

prettyList :: [ProgressToken] -> Doc ann #

HasToken ProgressParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasToken WorkDoneProgressCancelParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasToken WorkDoneProgressCreateParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CodeActionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CodeLensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ColorPresentationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CompletionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DeclarationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentColorParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentHighlightParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentLinkParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken FoldingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ImplementationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken MonikerParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken PartialResultParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ReferenceParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SelectionRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken SemanticTokensRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeDefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeHierarchySubtypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken TypeHierarchySupertypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken WorkspaceDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken WorkspaceSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyPrepareParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CodeActionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CodeLensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ColorPresentationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CompletionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DeclarationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentColorParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentFormattingParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentHighlightParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentLinkParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentRangeFormattingParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ExecuteCommandParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken FoldingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken HoverParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ImplementationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InitializeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InlayHintParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InlineValueParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken LinkedEditingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken MonikerParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken PrepareRenameParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ReferenceParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken RenameParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SelectionRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensDeltaParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SemanticTokensRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken SignatureHelpParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeDefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchyPrepareParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchySubtypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken TypeHierarchySupertypesParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken UInitializeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken WorkDoneProgressParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken WorkspaceDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken WorkspaceSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressToken

type Rep ProgressToken = D1 ('MetaData "ProgressToken" "Language.LSP.Protocol.Internal.Types.ProgressToken" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "ProgressToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Int32 |? Text))))

data ProgressParams Source #

 

Constructors

ProgressParams 

Fields

Instances

Instances details
FromJSON ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

ToJSON ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Generic ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Associated Types

type Rep ProgressParams :: Type -> Type #

Show ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

NFData ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Methods

rnf :: ProgressParams -> () #

Eq ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Ord ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Hashable ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Pretty ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

Methods

pretty :: ProgressParams -> Doc ann #

prettyList :: [ProgressParams] -> Doc ann #

HasToken ProgressParams ProgressToken Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasValue ProgressParams Value Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ProgressParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ProgressParams

type Rep ProgressParams = D1 ('MetaData "ProgressParams" "Language.LSP.Protocol.Internal.Types.ProgressParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ProgressParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProgressToken) :*: S1 ('MetaSel ('Just "_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)))

data PreviousResultId Source #

A previous result id in a workspace pull request.

Since: 3.17.0

Constructors

PreviousResultId 

Fields

  • _uri :: Uri

    The URI for which the client knowns a result id.

  • _value :: Text

    The value of the previous result id.

Instances

Instances details
FromJSON PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

ToJSON PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Generic PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Associated Types

type Rep PreviousResultId :: Type -> Type #

Show PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

NFData PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Methods

rnf :: PreviousResultId -> () #

Eq PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Ord PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Hashable PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

Pretty PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

HasUri PreviousResultId Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasValue PreviousResultId Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPreviousResultIds WorkspaceDiagnosticParams [PreviousResultId] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PreviousResultId Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PreviousResultId

type Rep PreviousResultId = D1 ('MetaData "PreviousResultId" "Language.LSP.Protocol.Internal.Types.PreviousResultId" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PreviousResultId" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data PrepareSupportDefaultBehavior Source #

 

Constructors

PrepareSupportDefaultBehavior_Identifier

The client's default behavior is to select the identifier according the to language's syntax rule.

Instances

Instances details
FromJSON PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

ToJSON PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Generic PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Associated Types

type Rep PrepareSupportDefaultBehavior :: Type -> Type #

Show PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

NFData PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Eq PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Ord PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Hashable PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

LspEnum PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

Pretty PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

HasPrepareSupportDefaultBehavior RenameClientCapabilities (Maybe PrepareSupportDefaultBehavior) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

type Rep PrepareSupportDefaultBehavior = D1 ('MetaData "PrepareSupportDefaultBehavior" "Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PrepareSupportDefaultBehavior_Identifier" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType PrepareSupportDefaultBehavior Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareSupportDefaultBehavior

newtype PrepareRenameResult Source #

 

Constructors

PrepareRenameResult (Range |? (Rec (("range" .== Range) .+ (("placeholder" .== Text) .+ Empty)) |? Rec (("defaultBehavior" .== Bool) .+ Empty))) 

Instances

Instances details
FromJSON PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

ToJSON PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Generic PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Associated Types

type Rep PrepareRenameResult :: Type -> Type #

Show PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

NFData PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Methods

rnf :: PrepareRenameResult -> () #

Eq PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Ord PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Hashable PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

Pretty PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

type Rep PrepareRenameResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameResult

type Rep PrepareRenameResult = D1 ('MetaData "PrepareRenameResult" "Language.LSP.Protocol.Internal.Types.PrepareRenameResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "PrepareRenameResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Range |? (Rec (("range" .== Range) .+ (("placeholder" .== Text) .+ (Empty :: Row Type))) |? Rec (("defaultBehavior" .== Bool) .+ (Empty :: Row Type)))))))

data PrepareRenameParams Source #

 

Constructors

PrepareRenameParams 

Fields

Instances

Instances details
FromJSON PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

ToJSON PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Generic PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Associated Types

type Rep PrepareRenameParams :: Type -> Type #

Show PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

NFData PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Methods

rnf :: PrepareRenameParams -> () #

Eq PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Ord PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Hashable PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

Pretty PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

HasPosition PrepareRenameParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument PrepareRenameParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken PrepareRenameParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PrepareRenameParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PrepareRenameParams

type Rep PrepareRenameParams = D1 ('MetaData "PrepareRenameParams" "Language.LSP.Protocol.Internal.Types.PrepareRenameParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PrepareRenameParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data PositionEncodingKind Source #

A set of predefined position encoding kinds.

Since: 3.17.0

Constructors

PositionEncodingKind_UTF8

Character offsets count UTF-8 code units.

PositionEncodingKind_UTF16

Character offsets count UTF-16 code units.

This is the default and must always be supported by servers

PositionEncodingKind_UTF32

Character offsets count UTF-32 code units.

Implementation note: these are the same as Unicode code points, so this PositionEncodingKind may also be used for an encoding-agnostic representation of character offsets.

PositionEncodingKind_Custom Text 

Instances

Instances details
FromJSON PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

ToJSON PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

IsString PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Generic PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Associated Types

type Rep PositionEncodingKind :: Type -> Type #

Show PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

NFData PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Methods

rnf :: PositionEncodingKind -> () #

Eq PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Ord PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Hashable PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

LspEnum PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

LspOpenEnum PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

Pretty PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

HasPositionEncoding ServerCapabilities (Maybe PositionEncodingKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPositionEncodings GeneralClientCapabilities (Maybe [PositionEncodingKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

type Rep PositionEncodingKind = D1 ('MetaData "PositionEncodingKind" "Language.LSP.Protocol.Internal.Types.PositionEncodingKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "PositionEncodingKind_UTF8" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PositionEncodingKind_UTF16" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PositionEncodingKind_UTF32" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PositionEncodingKind_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type EnumBaseType PositionEncodingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PositionEncodingKind

data Position Source #

Position in a text document expressed as zero-based line and character offset. Prior to 3.17 the offsets were always based on a UTF-16 string representation. So a string of the form a𐐀b the character offset of the character a is 0, the character offset of 𐐀 is 1 and the character offset of b is 3 since 𐐀 is represented using two code units in UTF-16. Since 3.17 clients and servers can agree on a different string encoding representation (e.g. UTF-8). The client announces it's supported encoding via the client capability `general.positionEncodings`. The value is an array of position encodings the client supports, with decreasing preference (e.g. the encoding at index `0` is the most preferred one). To stay backwards compatible the only mandatory encoding is UTF-16 represented via the string `utf-16`. The server can pick one of the encodings offered by the client and signals that encoding back to the client via the initialize result's property `capabilities.positionEncoding`. If the string value `utf-16` is missing from the client's capability `general.positionEncodings` servers can safely assume that the client supports UTF-16. If the server omits the position encoding in its initialize result the encoding defaults to the string value `utf-16`. Implementation considerations: since the conversion from one encoding into another requires the content of the file / line the conversion is best done where the file is read which is usually on the server side.

Positions are line end character agnostic. So you can not specify a position that denotes `r|n` or `n|` where `|` represents the character offset.

@since 3.17.0 - support for negotiated position encoding.

Constructors

Position 

Fields

  • _line :: UInt

    Line position in a document (zero-based).

    If a line number is greater than the number of lines in a document, it defaults back to the number of lines in the document. If a line number is negative, it defaults to 0.

  • _character :: UInt

    Character offset on a line in a document (zero-based).

    The meaning of this offset is determined by the negotiated PositionEncodingKind.

    If the character value is greater than the line length it defaults back to the line length.

Instances

Instances details
FromJSON Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

ToJSON Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Generic Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Associated Types

type Rep Position :: Type -> Type #

Methods

from :: Position -> Rep Position x #

to :: Rep Position x -> Position #

Show Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

NFData Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Methods

rnf :: Position -> () #

Eq Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Ord Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Hashable Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Methods

hashWithSalt :: Int -> Position -> Int #

hash :: Position -> Int #

Pretty Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

Methods

pretty :: Position -> Doc ann #

prettyList :: [Position] -> Doc ann #

HasCharacter Position UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEnd Range Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLine Position UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition CallHierarchyPrepareParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition CompletionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition DeclarationParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition DefinitionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition DocumentHighlightParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition DocumentOnTypeFormattingParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition HoverParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition ImplementationParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition InlayHint Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition LinkedEditingRangeParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition MonikerParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition PrepareRenameParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition ReferenceParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition RenameParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition SignatureHelpParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition TextDocumentPositionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition TypeDefinitionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition TypeHierarchyPrepareParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart Range Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPositions SelectionRangeParams [Position] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Position Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Position

type Rep Position = D1 ('MetaData "Position" "Language.LSP.Protocol.Internal.Types.Position" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Position" 'PrefixI 'True) (S1 ('MetaSel ('Just "_line") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_character") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt)))

newtype Pattern Source #

The glob pattern to watch relative to the base path. Glob patterns can have the following syntax: - * to match one or more characters in a path segment - ? to match on one character in a path segment - ** to match any number of path segments, including none - `{}` to group conditions (e.g. `**​/*.{ts,js}` matches all TypeScript and JavaScript files) - `[]` to declare a range of characters to match in a path segment (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …) - `[!...]` to negate a range of characters to match in a path segment (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but not `example.0`)

Since: 3.17.0

Constructors

Pattern Text 

Instances

Instances details
FromJSON Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

FromJSONKey Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

ToJSON Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

ToJSONKey Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Generic Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Associated Types

type Rep Pattern :: Type -> Type #

Methods

from :: Pattern -> Rep Pattern x #

to :: Rep Pattern x -> Pattern #

Show Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

NFData Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Methods

rnf :: Pattern -> () #

Eq Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Methods

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

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

Ord Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Hashable Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Methods

hashWithSalt :: Int -> Pattern -> Int #

hash :: Pattern -> Int #

Pretty Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

Methods

pretty :: Pattern -> Doc ann #

prettyList :: [Pattern] -> Doc ann #

HasPattern RelativePattern Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Pattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Pattern

type Rep Pattern = D1 ('MetaData "Pattern" "Language.LSP.Protocol.Internal.Types.Pattern" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "Pattern" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data PartialResultParams Source #

 

Constructors

PartialResultParams 

Fields

Instances

Instances details
FromJSON PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

ToJSON PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Generic PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Associated Types

type Rep PartialResultParams :: Type -> Type #

Show PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

NFData PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Methods

rnf :: PartialResultParams -> () #

Eq PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Ord PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Hashable PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

Pretty PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

HasPartialResultToken PartialResultParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep PartialResultParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.PartialResultParams

type Rep PartialResultParams = D1 ('MetaData "PartialResultParams" "Language.LSP.Protocol.Internal.Types.PartialResultParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "PartialResultParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))))

data ParameterInformation Source #

Represents a parameter of a callable-signature. A parameter can have a label and a doc-comment.

Constructors

ParameterInformation 

Fields

  • _label :: Text |? (UInt, UInt)

    The label of this parameter information.

    Either a string or an inclusive start and exclusive end offsets within its containing signature label. (see SignatureInformation.label). The offsets are based on a UTF-16 string representation as Position and Range does.

    • Note*: a label of type string should be a substring of its containing signature label. Its intended use case is to highlight the parameter label part in the label.
  • _documentation :: Maybe (Text |? MarkupContent)

    The human-readable doc-comment of this parameter. Will be shown in the UI but can be omitted.

Instances

Instances details
FromJSON ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

ToJSON ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Generic ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Associated Types

type Rep ParameterInformation :: Type -> Type #

Show ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

NFData ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Methods

rnf :: ParameterInformation -> () #

Eq ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Ord ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Hashable ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

Pretty ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

HasDocumentation ParameterInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep ParameterInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ParameterInformation

type Rep ParameterInformation = D1 ('MetaData "ParameterInformation" "Language.LSP.Protocol.Internal.Types.ParameterInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ParameterInformation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Text |? (UInt, UInt))) :*: S1 ('MetaSel ('Just "_documentation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? MarkupContent)))))

data OptionalVersionedTextDocumentIdentifier Source #

A text document identifier to optionally denote a specific version of a text document.

Constructors

OptionalVersionedTextDocumentIdentifier 

Fields

  • _uri :: Uri

    The text document's uri.

  • _version :: Int32 |? Null

    The version number of this document. If a versioned text document identifier is sent from the server to the client and the file is not open in the editor (the server has not received an open notification before) the server can send null to indicate that the version is unknown and the content on disk is the truth (as specified with document content ownership).

Instances

Instances details
FromJSON OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

ToJSON OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Generic OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Show OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

NFData OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Eq OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Ord OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Hashable OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

Pretty OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

HasTextDocument TextDocumentEdit OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri OptionalVersionedTextDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion OptionalVersionedTextDocumentIdentifier (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep OptionalVersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier

type Rep OptionalVersionedTextDocumentIdentifier = D1 ('MetaData "OptionalVersionedTextDocumentIdentifier" "Language.LSP.Protocol.Internal.Types.OptionalVersionedTextDocumentIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "OptionalVersionedTextDocumentIdentifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int32 |? Null))))

data NotebookDocumentSyncRegistrationOptions Source #

Registration options specific to a notebook.

Since: 3.17.0

Constructors

NotebookDocumentSyncRegistrationOptions 

Fields

Instances

Instances details
FromJSON NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

ToJSON NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Generic NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Show NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

NFData NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Eq NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Ord NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Hashable NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

Pretty NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId NotebookDocumentSyncRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocumentSync ServerCapabilities (Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSave NotebookDocumentSyncRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentSyncRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions

type Rep NotebookDocumentSyncRegistrationOptions = D1 ('MetaData "NotebookDocumentSyncRegistrationOptions" "Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentSyncRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [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)))]) :*: (S1 ('MetaSel ('Just "_save") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data NotebookDocumentSyncOptions Source #

Options specific to a notebook plus its cells to be synced to the server.

If a selector provides a notebook document filter but no cell selector all cells of a matching notebook document will be synced.

If a selector provides no notebook document filter but only a cell selector all notebook document that contain at least one matching cell will be synced.

Since: 3.17.0

Constructors

NotebookDocumentSyncOptions 

Fields

Instances

Instances details
FromJSON NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

ToJSON NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Generic NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Associated Types

type Rep NotebookDocumentSyncOptions :: Type -> Type #

Show NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

NFData NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Eq NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Ord NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Hashable NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

Pretty NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocumentSync ServerCapabilities (Maybe (NotebookDocumentSyncOptions |? NotebookDocumentSyncRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSave NotebookDocumentSyncOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentSyncOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions

type Rep NotebookDocumentSyncOptions = D1 ('MetaData "NotebookDocumentSyncOptions" "Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentSyncOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [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)))]) :*: S1 ('MetaSel ('Just "_save") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data NotebookDocumentSyncClientCapabilities Source #

Notebook specific client capabilities.

Since: 3.17.0

Constructors

NotebookDocumentSyncClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

  • _executionSummarySupport :: Maybe Bool

    The client supports sending execution summary data per cell.

Instances

Instances details
FromJSON NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

ToJSON NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Generic NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Show NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Default NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Eq NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Ord NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Hashable NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

Pretty NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

HasSynchronization NotebookDocumentClientCapabilities NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration NotebookDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecutionSummarySupport NotebookDocumentSyncClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities

type Rep NotebookDocumentSyncClientCapabilities = D1 ('MetaData "NotebookDocumentSyncClientCapabilities" "Language.LSP.Protocol.Internal.Types.NotebookDocumentSyncClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentSyncClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_executionSummarySupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data NotebookDocumentIdentifier Source #

A literal to identify a notebook document in the client.

Since: 3.17.0

Constructors

NotebookDocumentIdentifier 

Fields

  • _uri :: Uri

    The notebook document's uri.

Instances

Instances details
FromJSON NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

ToJSON NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Generic NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Associated Types

type Rep NotebookDocumentIdentifier :: Type -> Type #

Show NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

NFData NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Eq NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Ord NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Hashable NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

Pretty NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

HasNotebookDocument DidCloseNotebookDocumentParams NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocument DidSaveNotebookDocumentParams NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri NotebookDocumentIdentifier Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier

type Rep NotebookDocumentIdentifier = D1 ('MetaData "NotebookDocumentIdentifier" "Language.LSP.Protocol.Internal.Types.NotebookDocumentIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentIdentifier" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri)))

newtype NotebookDocumentFilter Source #

A notebook document filter denotes a notebook document by different properties. The properties will be match against the notebook's URI (same as with documents)

Since: 3.17.0

Constructors

NotebookDocumentFilter (Rec (("notebookType" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ Empty))) |? (Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ Empty))) |? Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ Empty))))) 

Instances

Instances details
FromJSON NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

ToJSON NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Generic NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Associated Types

type Rep NotebookDocumentFilter :: Type -> Type #

Show NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

NFData NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Methods

rnf :: NotebookDocumentFilter -> () #

Eq NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Ord NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Hashable NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

Pretty NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

HasNotebook NotebookCellTextDocumentFilter (Text |? NotebookDocumentFilter) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter

type Rep NotebookDocumentFilter = D1 ('MetaData "NotebookDocumentFilter" "Language.LSP.Protocol.Internal.Types.NotebookDocumentFilter" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "NotebookDocumentFilter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Rec (("notebookType" .== Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? (Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Text) .+ (("pattern" .== Maybe Text) .+ (Empty :: Row Type)))) |? Rec (("notebookType" .== Maybe Text) .+ (("scheme" .== Maybe Text) .+ (("pattern" .== Text) .+ (Empty :: Row Type)))))))))

data NotebookDocumentClientCapabilities Source #

Capabilities specific to the notebook document support.

Since: 3.17.0

Constructors

NotebookDocumentClientCapabilities 

Fields

Instances

Instances details
FromJSON NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

ToJSON NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Generic NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Associated Types

type Rep NotebookDocumentClientCapabilities :: Type -> Type #

Show NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Default NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Eq NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Ord NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Hashable NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

Pretty NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

HasSynchronization NotebookDocumentClientCapabilities NotebookDocumentSyncClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocument ClientCapabilities (Maybe NotebookDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities

type Rep NotebookDocumentClientCapabilities = D1 ('MetaData "NotebookDocumentClientCapabilities" "Language.LSP.Protocol.Internal.Types.NotebookDocumentClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_synchronization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookDocumentSyncClientCapabilities)))

data NotebookDocumentChangeEvent Source #

A change event for a notebook document.

Since: 3.17.0

Constructors

NotebookDocumentChangeEvent 

Fields

Instances

Instances details
FromJSON NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

ToJSON NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Generic NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Associated Types

type Rep NotebookDocumentChangeEvent :: Type -> Type #

Show NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

NFData NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Eq NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Ord NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Hashable NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

Pretty NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChange DidChangeNotebookDocumentParams NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMetadata NotebookDocumentChangeEvent (Maybe Object) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent

type Rep NotebookDocumentChangeEvent = D1 ('MetaData "NotebookDocumentChangeEvent" "Language.LSP.Protocol.Internal.Types.NotebookDocumentChangeEvent" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocumentChangeEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "_metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Object)) :*: S1 ('MetaSel ('Just "_cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (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)))))))))

data NotebookDocument Source #

A notebook document.

Since: 3.17.0

Constructors

NotebookDocument 

Fields

  • _uri :: Uri

    The notebook document's uri.

  • _notebookType :: Text

    The type of the notebook.

  • _version :: Int32

    The version number of this document (it will increase after each change, including undo/redo).

  • _metadata :: Maybe Object

    Additional metadata stored with the notebook document.

    Note: should always be an object literal (e.g. LSPObject)

  • _cells :: [NotebookCell]

    The cells of a notebook.

Instances

Instances details
FromJSON NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

ToJSON NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Generic NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Associated Types

type Rep NotebookDocument :: Type -> Type #

Show NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

NFData NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Methods

rnf :: NotebookDocument -> () #

Eq NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Ord NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Hashable NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

Pretty NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

HasNotebookDocument DidOpenNotebookDocumentParams NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookType NotebookDocument Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri NotebookDocument Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion NotebookDocument Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCells NotebookDocument [NotebookCell] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMetadata NotebookDocument (Maybe Object) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookDocument

type Rep NotebookDocument = D1 ('MetaData "NotebookDocument" "Language.LSP.Protocol.Internal.Types.NotebookDocument" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookDocument" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_notebookType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32) :*: (S1 ('MetaSel ('Just "_metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Object)) :*: S1 ('MetaSel ('Just "_cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [NotebookCell])))))

data NotebookCellTextDocumentFilter Source #

A notebook cell text document filter denotes a cell text document by different properties.

Since: 3.17.0

Constructors

NotebookCellTextDocumentFilter 

Fields

  • _notebook :: Text |? NotebookDocumentFilter

    A filter that matches against the notebook containing the notebook cell. If a string value is provided it matches against the notebook type. * matches every notebook.

  • _language :: Maybe Text

    A language id like python.

    Will be matched against the language id of the notebook cell document. * matches every language.

Instances

Instances details
FromJSON NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

ToJSON NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Generic NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Associated Types

type Rep NotebookCellTextDocumentFilter :: Type -> Type #

Show NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

NFData NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Eq NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Ord NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Hashable NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

Pretty NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

HasLanguage NotebookCellTextDocumentFilter (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebook NotebookCellTextDocumentFilter (Text |? NotebookDocumentFilter) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookCellTextDocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter

type Rep NotebookCellTextDocumentFilter = D1 ('MetaData "NotebookCellTextDocumentFilter" "Language.LSP.Protocol.Internal.Types.NotebookCellTextDocumentFilter" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookCellTextDocumentFilter" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebook") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Text |? NotebookDocumentFilter)) :*: S1 ('MetaSel ('Just "_language") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data NotebookCellKind Source #

A notebook cell kind.

Since: 3.17.0

Constructors

NotebookCellKind_Markup

A markup-cell is formatted source that is used for display.

NotebookCellKind_Code

A code-cell is source code.

Instances

Instances details
FromJSON NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

ToJSON NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Generic NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Associated Types

type Rep NotebookCellKind :: Type -> Type #

Show NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

NFData NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Methods

rnf :: NotebookCellKind -> () #

Eq NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Ord NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Hashable NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

LspEnum NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

Associated Types

type EnumBaseType NotebookCellKind Source #

Pretty NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

HasKind NotebookCell NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

type Rep NotebookCellKind = D1 ('MetaData "NotebookCellKind" "Language.LSP.Protocol.Internal.Types.NotebookCellKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookCellKind_Markup" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "NotebookCellKind_Code" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellKind

data NotebookCellArrayChange Source #

A change describing how to move a NotebookCell array from state S to S'.

Since: 3.17.0

Constructors

NotebookCellArrayChange 

Fields

Instances

Instances details
FromJSON NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

ToJSON NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Generic NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Associated Types

type Rep NotebookCellArrayChange :: Type -> Type #

Show NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

NFData NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Methods

rnf :: NotebookCellArrayChange -> () #

Eq NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Ord NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Hashable NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

Pretty NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

HasDeleteCount NotebookCellArrayChange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStart NotebookCellArrayChange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCells NotebookCellArrayChange (Maybe [NotebookCell]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookCellArrayChange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange

type Rep NotebookCellArrayChange = D1 ('MetaData "NotebookCellArrayChange" "Language.LSP.Protocol.Internal.Types.NotebookCellArrayChange" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookCellArrayChange" 'PrefixI 'True) (S1 ('MetaSel ('Just "_start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: (S1 ('MetaSel ('Just "_deleteCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_cells") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NotebookCell])))))

data NotebookCell Source #

A notebook cell.

A cell's document URI must be unique across ALL notebook cells and can therefore be used to uniquely identify a notebook cell or the cell's text document.

Since: 3.17.0

Constructors

NotebookCell 

Fields

Instances

Instances details
FromJSON NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

ToJSON NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Generic NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Associated Types

type Rep NotebookCell :: Type -> Type #

Show NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

NFData NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Methods

rnf :: NotebookCell -> () #

Eq NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Ord NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Hashable NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Pretty NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

Methods

pretty :: NotebookCell -> Doc ann #

prettyList :: [NotebookCell] -> Doc ann #

HasDocument NotebookCell Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind NotebookCell NotebookCellKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCells NotebookCellArrayChange (Maybe [NotebookCell]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCells NotebookDocument [NotebookCell] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecutionSummary NotebookCell (Maybe ExecutionSummary) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMetadata NotebookCell (Maybe Object) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep NotebookCell Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.NotebookCell

type Rep NotebookCell = D1 ('MetaData "NotebookCell" "Language.LSP.Protocol.Internal.Types.NotebookCell" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "NotebookCell" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookCellKind) :*: S1 ('MetaSel ('Just "_document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri)) :*: (S1 ('MetaSel ('Just "_metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Object)) :*: S1 ('MetaSel ('Just "_executionSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionSummary)))))

data MonikerRegistrationOptions Source #

 

Constructors

MonikerRegistrationOptions 

Fields

Instances

Instances details
FromJSON MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

ToJSON MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Generic MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Associated Types

type Rep MonikerRegistrationOptions :: Type -> Type #

Show MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

NFData MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Eq MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Ord MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Hashable MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

Pretty MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

HasMonikerProvider ServerCapabilities (Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress MonikerRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector MonikerRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MonikerRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions

type Rep MonikerRegistrationOptions = D1 ('MetaData "MonikerRegistrationOptions" "Language.LSP.Protocol.Internal.Types.MonikerRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MonikerRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data MonikerParams Source #

 

Constructors

MonikerParams 

Fields

Instances

Instances details
FromJSON MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

ToJSON MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Generic MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Associated Types

type Rep MonikerParams :: Type -> Type #

Show MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

NFData MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Methods

rnf :: MonikerParams -> () #

Eq MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Ord MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Hashable MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Pretty MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

Methods

pretty :: MonikerParams -> Doc ann #

prettyList :: [MonikerParams] -> Doc ann #

HasPosition MonikerParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument MonikerParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken MonikerParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken MonikerParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MonikerParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerParams

type Rep MonikerParams = D1 ('MetaData "MonikerParams" "Language.LSP.Protocol.Internal.Types.MonikerParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MonikerParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data MonikerOptions Source #

 

Constructors

MonikerOptions 

Instances

Instances details
FromJSON MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

ToJSON MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Generic MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Associated Types

type Rep MonikerOptions :: Type -> Type #

Show MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

NFData MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Methods

rnf :: MonikerOptions -> () #

Eq MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Ord MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Hashable MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Pretty MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

Methods

pretty :: MonikerOptions -> Doc ann #

prettyList :: [MonikerOptions] -> Doc ann #

HasMonikerProvider ServerCapabilities (Maybe (Bool |? (MonikerOptions |? MonikerRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress MonikerOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MonikerOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerOptions

type Rep MonikerOptions = D1 ('MetaData "MonikerOptions" "Language.LSP.Protocol.Internal.Types.MonikerOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MonikerOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data MonikerKind Source #

The moniker kind.

Since: 3.16.0

Constructors

MonikerKind_Import

The moniker represent a symbol that is imported into a project

MonikerKind_Export

The moniker represents a symbol that is exported from a project

MonikerKind_Local

The moniker represents a symbol that is local to a project (e.g. a local variable of a function, a class not visible outside the project, ...)

Instances

Instances details
FromJSON MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

ToJSON MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Generic MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Associated Types

type Rep MonikerKind :: Type -> Type #

Show MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

NFData MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Methods

rnf :: MonikerKind -> () #

Eq MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Ord MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Hashable MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

LspEnum MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Associated Types

type EnumBaseType MonikerKind Source #

Pretty MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

Methods

pretty :: MonikerKind -> Doc ann #

prettyList :: [MonikerKind] -> Doc ann #

HasKind Moniker (Maybe MonikerKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

type Rep MonikerKind = D1 ('MetaData "MonikerKind" "Language.LSP.Protocol.Internal.Types.MonikerKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MonikerKind_Import" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "MonikerKind_Export" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MonikerKind_Local" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType MonikerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerKind

data MonikerClientCapabilities Source #

Client capabilities specific to the moniker request.

Since: 3.16.0

Constructors

MonikerClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether moniker supports dynamic registration. If this is set to true the client supports the new MonikerRegistrationOptions return value for the corresponding server capability as well.

Instances

Instances details
FromJSON MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

ToJSON MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Generic MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Associated Types

type Rep MonikerClientCapabilities :: Type -> Type #

Show MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

NFData MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Eq MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Ord MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Hashable MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

Pretty MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

HasDynamicRegistration MonikerClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMoniker TextDocumentClientCapabilities (Maybe MonikerClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MonikerClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities

type Rep MonikerClientCapabilities = D1 ('MetaData "MonikerClientCapabilities" "Language.LSP.Protocol.Internal.Types.MonikerClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MonikerClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data Moniker Source #

Moniker definition to match LSIF 0.5 moniker definition.

Since: 3.16.0

Constructors

Moniker 

Fields

Instances

Instances details
FromJSON Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

ToJSON Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Generic Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Associated Types

type Rep Moniker :: Type -> Type #

Methods

from :: Moniker -> Rep Moniker x #

to :: Rep Moniker x -> Moniker #

Show Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

NFData Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Methods

rnf :: Moniker -> () #

Eq Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Methods

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

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

Ord Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Hashable Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Methods

hashWithSalt :: Int -> Moniker -> Int #

hash :: Moniker -> Int #

Pretty Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

Methods

pretty :: Moniker -> Doc ann #

prettyList :: [Moniker] -> Doc ann #

HasIdentifier Moniker Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasScheme Moniker Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUnique Moniker UniquenessLevel Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind Moniker (Maybe MonikerKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Moniker Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Moniker

type Rep Moniker = D1 ('MetaData "Moniker" "Language.LSP.Protocol.Internal.Types.Moniker" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Moniker" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "_unique") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UniquenessLevel) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonikerKind)))))

data MessageType Source #

The message type

Constructors

MessageType_Error

An error message.

MessageType_Warning

A warning message.

MessageType_Info

An information message.

MessageType_Log

A log message.

Instances

Instances details
FromJSON MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

ToJSON MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Generic MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Associated Types

type Rep MessageType :: Type -> Type #

Show MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

NFData MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Methods

rnf :: MessageType -> () #

Eq MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Ord MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Hashable MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

LspEnum MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Associated Types

type EnumBaseType MessageType Source #

Pretty MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

Methods

pretty :: MessageType -> Doc ann #

prettyList :: [MessageType] -> Doc ann #

HasType_ LogMessageParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasType_ ShowMessageParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasType_ ShowMessageRequestParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

type Rep MessageType = D1 ('MetaData "MessageType" "Language.LSP.Protocol.Internal.Types.MessageType" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "MessageType_Error" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageType_Warning" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MessageType_Info" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MessageType_Log" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageType

data MessageActionItem Source #

 

Constructors

MessageActionItem 

Fields

  • _title :: Text

    A short title like Retry, 'Open Log' etc.

Instances

Instances details
FromJSON MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

ToJSON MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Generic MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Associated Types

type Rep MessageActionItem :: Type -> Type #

Show MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

NFData MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Methods

rnf :: MessageActionItem -> () #

Eq MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Ord MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Hashable MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

Pretty MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

HasTitle MessageActionItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep MessageActionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MessageActionItem

type Rep MessageActionItem = D1 ('MetaData "MessageActionItem" "Language.LSP.Protocol.Internal.Types.MessageActionItem" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MessageActionItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data MarkupKind Source #

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

Please note that MarkupKinds must not start with a $. This kinds are reserved for internal usage.

Constructors

MarkupKind_PlainText

Plain text is supported as a content format

MarkupKind_Markdown

Markdown is supported as a content format

Instances

Instances details
FromJSON MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

ToJSON MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Generic MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Associated Types

type Rep MarkupKind :: Type -> Type #

Show MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

NFData MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Methods

rnf :: MarkupKind -> () #

Eq MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Ord MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Hashable MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

LspEnum MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Associated Types

type EnumBaseType MarkupKind Source #

Pretty MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

Methods

pretty :: MarkupKind -> Doc ann #

prettyList :: [MarkupKind] -> Doc ann #

HasKind MarkupContent MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

type Rep MarkupKind = D1 ('MetaData "MarkupKind" "Language.LSP.Protocol.Internal.Types.MarkupKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MarkupKind_PlainText" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MarkupKind_Markdown" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupKind

data MarkupContent Source #

A MarkupContent literal represents a string value which content is interpreted base on its kind flag. Currently the protocol supports plaintext and markdown as markup kinds.

If the kind is markdown then the value can contain fenced code blocks like in GitHub issues. See https://help.github.com/articles/creating-and-highlighting-code-blocks/#syntax-highlighting

Here is an example how such a string can be constructed using JavaScript / TypeScript: ```ts let markdown: MarkdownContent = { kind: MarkupKind.Markdown, value: [ '# Header', 'Some text', '``typescript, 'someCode();', '```' ].join('n') }; ```

  • Please Note* that clients might sanitize the return markdown. A client could decide to remove HTML from the markdown to avoid script execution.

Constructors

MarkupContent 

Fields

Instances

Instances details
FromJSON MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

ToJSON MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

IsString MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.MarkupContent

Monoid MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.MarkupContent

Semigroup MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.MarkupContent

Generic MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Associated Types

type Rep MarkupContent :: Type -> Type #

Show MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

NFData MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Methods

rnf :: MarkupContent -> () #

Eq MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Ord MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Hashable MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Pretty MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

Methods

pretty :: MarkupContent -> Doc ann #

prettyList :: [MarkupContent] -> Doc ann #

HasKind MarkupContent MarkupKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasValue MarkupContent Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation CompletionItem (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation ParameterInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation SignatureInformation (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasContents Hover (MarkupContent |? (MarkedString |? [MarkedString])) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MarkupContent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkupContent

type Rep MarkupContent = D1 ('MetaData "MarkupContent" "Language.LSP.Protocol.Internal.Types.MarkupContent" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MarkupContent" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MarkupKind) :*: S1 ('MetaSel ('Just "_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newtype MarkedString Source #

Deprecated: use MarkupContent instead.

MarkedString can be used to render human readable text. It is either a markdown string or a code-block that provides a language and a code snippet. The language identifier is semantically equal to the optional language identifier in fenced code blocks in GitHub issues. See https://help.github.com/articles/creating-and-highlighting-code-blocks/#syntax-highlighting

The pair of a language and a value is an equivalent to markdown: ```${language} ${value} ```

Note that markdown strings will be sanitized - that means html will be escaped. @deprecated use MarkupContent instead.

Constructors

MarkedString (Text |? Rec (("language" .== Text) .+ (("value" .== Text) .+ Empty)))

Deprecated: use MarkupContent instead.

Instances

Instances details
FromJSON MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

ToJSON MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Generic MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Associated Types

type Rep MarkedString :: Type -> Type #

Show MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

NFData MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Methods

rnf :: MarkedString -> () #

Eq MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Ord MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Hashable MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Pretty MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

Methods

pretty :: MarkedString -> Doc ann #

prettyList :: [MarkedString] -> Doc ann #

HasContents Hover (MarkupContent |? (MarkedString |? [MarkedString])) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MarkedString Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkedString

type Rep MarkedString = D1 ('MetaData "MarkedString" "Language.LSP.Protocol.Internal.Types.MarkedString" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "MarkedString" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Text |? Rec (("language" .== Text) .+ (("value" .== Text) .+ (Empty :: Row Type)))))))

data MarkdownClientCapabilities Source #

Client capabilities specific to the used markdown parser.

Since: 3.16.0

Constructors

MarkdownClientCapabilities 

Fields

Instances

Instances details
FromJSON MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

ToJSON MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Generic MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Associated Types

type Rep MarkdownClientCapabilities :: Type -> Type #

Show MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

NFData MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Eq MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Ord MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Hashable MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

Pretty MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

HasParser MarkdownClientCapabilities Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasMarkdown GeneralClientCapabilities (Maybe MarkdownClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVersion MarkdownClientCapabilities (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep MarkdownClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities

type Rep MarkdownClientCapabilities = D1 ('MetaData "MarkdownClientCapabilities" "Language.LSP.Protocol.Internal.Types.MarkdownClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "MarkdownClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_parser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_allowedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

data LogTraceParams Source #

 

Constructors

LogTraceParams 

Instances

Instances details
FromJSON LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

ToJSON LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Generic LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Associated Types

type Rep LogTraceParams :: Type -> Type #

Show LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

NFData LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Methods

rnf :: LogTraceParams -> () #

Eq LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Ord LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Hashable LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Pretty LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

Methods

pretty :: LogTraceParams -> Doc ann #

prettyList :: [LogTraceParams] -> Doc ann #

HasMessage LogTraceParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVerbose LogTraceParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LogTraceParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogTraceParams

type Rep LogTraceParams = D1 ('MetaData "LogTraceParams" "Language.LSP.Protocol.Internal.Types.LogTraceParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LogTraceParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_verbose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data LogMessageParams Source #

The log message parameters.

Constructors

LogMessageParams 

Fields

Instances

Instances details
FromJSON LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

ToJSON LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Generic LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Associated Types

type Rep LogMessageParams :: Type -> Type #

Show LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

NFData LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Methods

rnf :: LogMessageParams -> () #

Eq LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Ord LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Hashable LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

Pretty LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

HasMessage LogMessageParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasType_ LogMessageParams MessageType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LogMessageParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LogMessageParams

type Rep LogMessageParams = D1 ('MetaData "LogMessageParams" "Language.LSP.Protocol.Internal.Types.LogMessageParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LogMessageParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MessageType) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data LocationLink Source #

Represents the connection of two locations. Provides additional metadata over normal Location, including an origin range.

Constructors

LocationLink 

Fields

  • _originSelectionRange :: Maybe Range

    Span of the origin of this link.

    Used as the underlined span for mouse interaction. Defaults to the word range at the definition position.

  • _targetUri :: Uri

    The target resource identifier of this link.

  • _targetRange :: Range

    The full target range of this link. If the target for example is a symbol then target range is the range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to highlight the range in the editor.

  • _targetSelectionRange :: Range

    The range that should be selected and revealed when this link is being followed, e.g the name of a function. Must be contained by the targetRange. See also `DocumentSymbol#range`

Instances

data Location Source #

Represents a location inside a resource, such as a line inside a text file.

Constructors

Location 

Fields

Instances

Instances details
FromJSON Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

ToJSON Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Generic Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

Show Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

NFData Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Methods

rnf :: Location -> () #

Eq Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Ord Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Hashable Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Methods

hashWithSalt :: Int -> Location -> Int #

hash :: Location -> Int #

Pretty Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

Methods

pretty :: Location -> Doc ann #

prettyList :: [Location] -> Doc ann #

HasLocation DiagnosticRelatedInformation Location Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocation SymbolInformation Location Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange Location Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri Location Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocation InlayHintLabelPart (Maybe Location) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Location Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Location

type Rep Location = D1 ('MetaData "Location" "Language.LSP.Protocol.Internal.Types.Location" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Location" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range)))

data LinkedEditingRanges Source #

The result of a linked editing range request.

Since: 3.16.0

Constructors

LinkedEditingRanges 

Fields

  • _ranges :: [Range]

    A list of ranges that can be edited together. The ranges must have identical length and contain identical text content. The ranges cannot overlap.

  • _wordPattern :: Maybe Text

    An optional word pattern (regular expression) that describes valid contents for the given ranges. If no pattern is provided, the client configuration's word pattern will be used.

Instances

Instances details
FromJSON LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

ToJSON LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Generic LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Associated Types

type Rep LinkedEditingRanges :: Type -> Type #

Show LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

NFData LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Methods

rnf :: LinkedEditingRanges -> () #

Eq LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Ord LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Hashable LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

Pretty LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

HasRanges LinkedEditingRanges [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWordPattern LinkedEditingRanges (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LinkedEditingRanges Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRanges

type Rep LinkedEditingRanges = D1 ('MetaData "LinkedEditingRanges" "Language.LSP.Protocol.Internal.Types.LinkedEditingRanges" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LinkedEditingRanges" 'PrefixI 'True) (S1 ('MetaSel ('Just "_ranges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Range]) :*: S1 ('MetaSel ('Just "_wordPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data LinkedEditingRangeRegistrationOptions Source #

 

Constructors

LinkedEditingRangeRegistrationOptions 

Fields

Instances

Instances details
FromJSON LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

ToJSON LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Generic LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Show LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

NFData LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Eq LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Ord LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Hashable LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

Pretty LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

HasId LinkedEditingRangeRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkedEditingRangeProvider ServerCapabilities (Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress LinkedEditingRangeRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector LinkedEditingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LinkedEditingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions

type Rep LinkedEditingRangeRegistrationOptions = D1 ('MetaData "LinkedEditingRangeRegistrationOptions" "Language.LSP.Protocol.Internal.Types.LinkedEditingRangeRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LinkedEditingRangeRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data LinkedEditingRangeParams Source #

 

Constructors

LinkedEditingRangeParams 

Fields

Instances

Instances details
FromJSON LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

ToJSON LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Generic LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Associated Types

type Rep LinkedEditingRangeParams :: Type -> Type #

Show LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

NFData LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Eq LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Ord LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Hashable LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

Pretty LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

HasPosition LinkedEditingRangeParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument LinkedEditingRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken LinkedEditingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LinkedEditingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams

type Rep LinkedEditingRangeParams = D1 ('MetaData "LinkedEditingRangeParams" "Language.LSP.Protocol.Internal.Types.LinkedEditingRangeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LinkedEditingRangeParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data LinkedEditingRangeOptions Source #

 

Instances

Instances details
FromJSON LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

ToJSON LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Generic LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Associated Types

type Rep LinkedEditingRangeOptions :: Type -> Type #

Show LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

NFData LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Eq LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Ord LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Hashable LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

Pretty LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

HasLinkedEditingRangeProvider ServerCapabilities (Maybe (Bool |? (LinkedEditingRangeOptions |? LinkedEditingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress LinkedEditingRangeOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LinkedEditingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions

type Rep LinkedEditingRangeOptions = D1 ('MetaData "LinkedEditingRangeOptions" "Language.LSP.Protocol.Internal.Types.LinkedEditingRangeOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LinkedEditingRangeOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data LinkedEditingRangeClientCapabilities Source #

Client capabilities for the linked editing range request.

Since: 3.16.0

Constructors

LinkedEditingRangeClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances

Instances details
FromJSON LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

ToJSON LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Generic LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Show LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

NFData LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Eq LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Ord LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Hashable LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

Pretty LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

HasDynamicRegistration LinkedEditingRangeClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkedEditingRange TextDocumentClientCapabilities (Maybe LinkedEditingRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep LinkedEditingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities

type Rep LinkedEditingRangeClientCapabilities = D1 ('MetaData "LinkedEditingRangeClientCapabilities" "Language.LSP.Protocol.Internal.Types.LinkedEditingRangeClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "LinkedEditingRangeClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data LSPErrorCodes Source #

 

Constructors

LSPErrorCodes_RequestFailed

A request failed but it was syntactically correct, e.g the method name was known and the parameters were valid. The error message should contain human readable information about why the request failed.

Since: 3.17.0

LSPErrorCodes_ServerCancelled

The server cancelled the request. This error code should only be used for requests that explicitly support being server cancellable.

Since: 3.17.0

LSPErrorCodes_ContentModified

The server detected that the content of a document got modified outside normal conditions. A server should NOT send this error code if it detects a content change in it unprocessed messages. The result even computed on an older state might still be useful for the client.

If a client decides that a result is not of any use anymore the client should cancel the request.

LSPErrorCodes_RequestCancelled

The client has canceled a request and a server as detected the cancel.

LSPErrorCodes_Custom Int32 

Instances

Instances details
FromJSON LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

ToJSON LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Generic LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Associated Types

type Rep LSPErrorCodes :: Type -> Type #

Show LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

NFData LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Methods

rnf :: LSPErrorCodes -> () #

Eq LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Ord LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Hashable LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

LspEnum LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Associated Types

type EnumBaseType LSPErrorCodes Source #

LspOpenEnum LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Pretty LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

Methods

pretty :: LSPErrorCodes -> Doc ann #

prettyList :: [LSPErrorCodes] -> Doc ann #

HasCode ResponseError (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasCode (TResponseError m) (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

type Rep LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

type Rep LSPErrorCodes = D1 ('MetaData "LSPErrorCodes" "Language.LSP.Protocol.Internal.Types.LSPErrorCodes" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "LSPErrorCodes_RequestFailed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LSPErrorCodes_ServerCancelled" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LSPErrorCodes_ContentModified" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "LSPErrorCodes_RequestCancelled" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LSPErrorCodes_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)))))
type EnumBaseType LSPErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.LSPErrorCodes

data InsertTextMode Source #

How whitespace and indentation is handled during completion item insertion.

Since: 3.16.0

Constructors

InsertTextMode_AsIs

The insertion or replace strings is taken as it is. If the value is multi line the lines below the cursor will be inserted using the indentation defined in the string value. The client will not apply any kind of adjustments to the string.

InsertTextMode_AdjustIndentation

The editor adjusts leading whitespace of new lines so that they match the indentation up to the cursor of the line for which the item is accepted.

Consider a line like this: 2tabscursor3tabsfoo. Accepting a multi line completion item is indented using 2 tabs and all following lines inserted will be indented using 2 tabs as well.

Instances

Instances details
FromJSON InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

ToJSON InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Generic InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Associated Types

type Rep InsertTextMode :: Type -> Type #

Show InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

NFData InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Methods

rnf :: InsertTextMode -> () #

Eq InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Ord InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Hashable InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

LspEnum InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Associated Types

type EnumBaseType InsertTextMode Source #

Pretty InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

Methods

pretty :: InsertTextMode -> Doc ann #

prettyList :: [InsertTextMode] -> Doc ann #

HasInsertTextMode CompletionClientCapabilities (Maybe InsertTextMode) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertTextMode CompletionItem (Maybe InsertTextMode) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

type Rep InsertTextMode = D1 ('MetaData "InsertTextMode" "Language.LSP.Protocol.Internal.Types.InsertTextMode" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InsertTextMode_AsIs" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InsertTextMode_AdjustIndentation" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType InsertTextMode Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextMode

data InsertTextFormat Source #

Defines whether the insert text in a completion item should be interpreted as plain text or a snippet.

Constructors

InsertTextFormat_PlainText

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

InsertTextFormat_Snippet

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

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

See also: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#snippet_syntax

Instances

Instances details
FromJSON InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

ToJSON InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Generic InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Associated Types

type Rep InsertTextFormat :: Type -> Type #

Show InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

NFData InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Methods

rnf :: InsertTextFormat -> () #

Eq InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Ord InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Hashable InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

LspEnum InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

Associated Types

type EnumBaseType InsertTextFormat Source #

Pretty InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

HasInsertTextFormat CompletionItem (Maybe InsertTextFormat) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

type Rep InsertTextFormat = D1 ('MetaData "InsertTextFormat" "Language.LSP.Protocol.Internal.Types.InsertTextFormat" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InsertTextFormat_PlainText" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InsertTextFormat_Snippet" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType InsertTextFormat Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertTextFormat

data InsertReplaceEdit Source #

A special text edit to provide an insert and a replace operation.

Since: 3.16.0

Constructors

InsertReplaceEdit 

Fields

Instances

Instances details
FromJSON InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

ToJSON InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Generic InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Associated Types

type Rep InsertReplaceEdit :: Type -> Type #

Show InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

NFData InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Methods

rnf :: InsertReplaceEdit -> () #

Eq InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Ord InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Hashable InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

Pretty InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

HasInsert InsertReplaceEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNewText InsertReplaceEdit Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasReplace InsertReplaceEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit CompletionItem (Maybe (TextEdit |? InsertReplaceEdit)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InsertReplaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InsertReplaceEdit

type Rep InsertReplaceEdit = D1 ('MetaData "InsertReplaceEdit" "Language.LSP.Protocol.Internal.Types.InsertReplaceEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InsertReplaceEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_newText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_insert") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_replace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range))))

data InlineValueWorkspaceClientCapabilities Source #

Client workspace capabilities specific to inline values.

Since: 3.17.0

Constructors

InlineValueWorkspaceClientCapabilities 

Fields

  • _refreshSupport :: Maybe Bool

    Whether the client implementation supports a refresh request sent from the server to the client.

    Note that this event is global and will force the client to refresh all inline values currently shown. It should be used with absolute care and is useful for situation where a server for example detects a project wide change that requires such a calculation.

Instances

Instances details
FromJSON InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

ToJSON InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Generic InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Show InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

NFData InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Eq InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Ord InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Hashable InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

Pretty InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

HasInlineValue WorkspaceClientCapabilities (Maybe InlineValueWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRefreshSupport InlineValueWorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities

type Rep InlineValueWorkspaceClientCapabilities = D1 ('MetaData "InlineValueWorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.InlineValueWorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueWorkspaceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_refreshSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data InlineValueVariableLookup Source #

Provide inline value through a variable lookup. If only a range is specified, the variable name will be extracted from the underlying document. An optional variable name can be used to override the extracted name.

Since: 3.17.0

Constructors

InlineValueVariableLookup 

Fields

Instances

Instances details
FromJSON InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

ToJSON InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Generic InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Associated Types

type Rep InlineValueVariableLookup :: Type -> Type #

Show InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

NFData InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Eq InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Ord InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Hashable InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

Pretty InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

HasCaseSensitiveLookup InlineValueVariableLookup Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueVariableLookup Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasVariableName InlineValueVariableLookup (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueVariableLookup Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup

type Rep InlineValueVariableLookup = D1 ('MetaData "InlineValueVariableLookup" "Language.LSP.Protocol.Internal.Types.InlineValueVariableLookup" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueVariableLookup" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: (S1 ('MetaSel ('Just "_variableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_caseSensitiveLookup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data InlineValueText Source #

Provide inline value as text.

Since: 3.17.0

Constructors

InlineValueText 

Fields

  • _range :: Range

    The document range for which the inline value applies.

  • _text :: Text

    The text of the inline value.

Instances

Instances details
FromJSON InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

ToJSON InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Generic InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Associated Types

type Rep InlineValueText :: Type -> Type #

Show InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

NFData InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Methods

rnf :: InlineValueText -> () #

Eq InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Ord InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Hashable InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

Pretty InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

HasRange InlineValueText Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasText InlineValueText Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueText Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueText

type Rep InlineValueText = D1 ('MetaData "InlineValueText" "Language.LSP.Protocol.Internal.Types.InlineValueText" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueText" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data InlineValueRegistrationOptions Source #

Inline value options used during static or dynamic registration.

Since: 3.17.0

Constructors

InlineValueRegistrationOptions 

Fields

Instances

Instances details
FromJSON InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

ToJSON InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Generic InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Associated Types

type Rep InlineValueRegistrationOptions :: Type -> Type #

Show InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

NFData InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Eq InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Ord InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Hashable InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

Pretty InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

HasId InlineValueRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValueProvider ServerCapabilities (Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress InlineValueRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlineValueRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions

type Rep InlineValueRegistrationOptions = D1 ('MetaData "InlineValueRegistrationOptions" "Language.LSP.Protocol.Internal.Types.InlineValueRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data InlineValueParams Source #

A parameter literal used in inline value requests.

Since: 3.17.0

Constructors

InlineValueParams 

Fields

Instances

Instances details
FromJSON InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

ToJSON InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Generic InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Associated Types

type Rep InlineValueParams :: Type -> Type #

Show InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

NFData InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Methods

rnf :: InlineValueParams -> () #

Eq InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Ord InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Hashable InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

Pretty InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

HasContext InlineValueParams InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange InlineValueParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument InlineValueParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InlineValueParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueParams

type Rep InlineValueParams = D1 ('MetaData "InlineValueParams" "Language.LSP.Protocol.Internal.Types.InlineValueParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier)) :*: (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InlineValueContext))))

data InlineValueOptions Source #

Inline value options used during static registration.

Since: 3.17.0

Instances

Instances details
FromJSON InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

ToJSON InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Generic InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Associated Types

type Rep InlineValueOptions :: Type -> Type #

Show InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

NFData InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Methods

rnf :: InlineValueOptions -> () #

Eq InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Ord InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Hashable InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

Pretty InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

HasInlineValueProvider ServerCapabilities (Maybe (Bool |? (InlineValueOptions |? InlineValueRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress InlineValueOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueOptions

type Rep InlineValueOptions = D1 ('MetaData "InlineValueOptions" "Language.LSP.Protocol.Internal.Types.InlineValueOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data InlineValueEvaluatableExpression Source #

Provide an inline value through an expression evaluation. If only a range is specified, the expression will be extracted from the underlying document. An optional expression can be used to override the extracted expression.

Since: 3.17.0

Constructors

InlineValueEvaluatableExpression 

Fields

  • _range :: Range

    The document range for which the inline value applies. The range is used to extract the evaluatable expression from the underlying document.

  • _expression :: Maybe Text

    If specified the expression overrides the extracted expression.

Instances

Instances details
FromJSON InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

ToJSON InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Generic InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Associated Types

type Rep InlineValueEvaluatableExpression :: Type -> Type #

Show InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

NFData InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Eq InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Ord InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Hashable InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

Pretty InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

HasRange InlineValueEvaluatableExpression Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExpression InlineValueEvaluatableExpression (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueEvaluatableExpression Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression

type Rep InlineValueEvaluatableExpression = D1 ('MetaData "InlineValueEvaluatableExpression" "Language.LSP.Protocol.Internal.Types.InlineValueEvaluatableExpression" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueEvaluatableExpression" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data InlineValueContext Source #

Since: 3.17.0

Constructors

InlineValueContext 

Fields

  • _frameId :: Int32

    The stack frame (as a DAP Id) where the execution has stopped.

  • _stoppedLocation :: Range

    The document range where execution has stopped. Typically the end position of the range denotes the line where the inline values are shown.

Instances

Instances details
FromJSON InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

ToJSON InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Generic InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Associated Types

type Rep InlineValueContext :: Type -> Type #

Show InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

NFData InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Methods

rnf :: InlineValueContext -> () #

Eq InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Ord InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Hashable InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

Pretty InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

HasContext InlineValueParams InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFrameId InlineValueContext Int32 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStoppedLocation InlineValueContext Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueContext

type Rep InlineValueContext = D1 ('MetaData "InlineValueContext" "Language.LSP.Protocol.Internal.Types.InlineValueContext" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "_frameId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32) :*: S1 ('MetaSel ('Just "_stoppedLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range)))

data InlineValueClientCapabilities Source #

Client capabilities specific to inline values.

Since: 3.17.0

Constructors

InlineValueClientCapabilities 

Fields

Instances

Instances details
FromJSON InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

ToJSON InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Generic InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Associated Types

type Rep InlineValueClientCapabilities :: Type -> Type #

Show InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

NFData InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Eq InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Ord InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Hashable InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

Pretty InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

HasDynamicRegistration InlineValueClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlineValue TextDocumentClientCapabilities (Maybe InlineValueClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlineValueClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities

type Rep InlineValueClientCapabilities = D1 ('MetaData "InlineValueClientCapabilities" "Language.LSP.Protocol.Internal.Types.InlineValueClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlineValueClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype InlineValue Source #

Inline value information can be provided by different means: - directly as a text value (class InlineValueText). - as a name to use for a variable lookup (class InlineValueVariableLookup) - as an evaluatable expression (class InlineValueEvaluatableExpression) The InlineValue types combines all inline value types into one type.

Since: 3.17.0

Instances

Instances details
FromJSON InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

ToJSON InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Generic InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Associated Types

type Rep InlineValue :: Type -> Type #

Show InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

NFData InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Methods

rnf :: InlineValue -> () #

Eq InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Ord InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Hashable InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Pretty InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

Methods

pretty :: InlineValue -> Doc ann #

prettyList :: [InlineValue] -> Doc ann #

type Rep InlineValue Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlineValue

type Rep InlineValue = D1 ('MetaData "InlineValue" "Language.LSP.Protocol.Internal.Types.InlineValue" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "InlineValue" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (InlineValueText |? (InlineValueVariableLookup |? InlineValueEvaluatableExpression)))))

data InlayHintWorkspaceClientCapabilities Source #

Client workspace capabilities specific to inlay hints.

Since: 3.17.0

Constructors

InlayHintWorkspaceClientCapabilities 

Fields

  • _refreshSupport :: Maybe Bool

    Whether the client implementation supports a refresh request sent from the server to the client.

    Note that this event is global and will force the client to refresh all inlay hints currently shown. It should be used with absolute care and is useful for situation where a server for example detects a project wide change that requires such a calculation.

Instances

Instances details
FromJSON InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

ToJSON InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Generic InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Show InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

NFData InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Eq InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Ord InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Hashable InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

Pretty InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

HasInlayHint WorkspaceClientCapabilities (Maybe InlayHintWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRefreshSupport InlayHintWorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities

type Rep InlayHintWorkspaceClientCapabilities = D1 ('MetaData "InlayHintWorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.InlayHintWorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintWorkspaceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_refreshSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data InlayHintRegistrationOptions Source #

Inlay hint options used during static or dynamic registration.

Since: 3.17.0

Constructors

InlayHintRegistrationOptions 

Fields

Instances

Instances details
FromJSON InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

ToJSON InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Generic InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Associated Types

type Rep InlayHintRegistrationOptions :: Type -> Type #

Show InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

NFData InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Eq InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Ord InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Hashable InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

Pretty InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

HasId InlayHintRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHintProvider ServerCapabilities (Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider InlayHintRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress InlayHintRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlayHintRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions

type Rep InlayHintRegistrationOptions = D1 ('MetaData "InlayHintRegistrationOptions" "Language.LSP.Protocol.Internal.Types.InlayHintRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data InlayHintParams Source #

A parameter literal used in inlay hint requests.

Since: 3.17.0

Constructors

InlayHintParams 

Fields

Instances

Instances details
FromJSON InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

ToJSON InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Generic InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Associated Types

type Rep InlayHintParams :: Type -> Type #

Show InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

NFData InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Methods

rnf :: InlayHintParams -> () #

Eq InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Ord InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Hashable InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

Pretty InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

HasRange InlayHintParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument InlayHintParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InlayHintParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintParams

type Rep InlayHintParams = D1 ('MetaData "InlayHintParams" "Language.LSP.Protocol.Internal.Types.InlayHintParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range))))

data InlayHintOptions Source #

Inlay hint options used during static registration.

Since: 3.17.0

Constructors

InlayHintOptions 

Fields

Instances

Instances details
FromJSON InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

ToJSON InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Generic InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Associated Types

type Rep InlayHintOptions :: Type -> Type #

Show InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

NFData InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Methods

rnf :: InlayHintOptions -> () #

Eq InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Ord InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Hashable InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

Pretty InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

HasInlayHintProvider ServerCapabilities (Maybe (Bool |? (InlayHintOptions |? InlayHintRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider InlayHintOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress InlayHintOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintOptions

type Rep InlayHintOptions = D1 ('MetaData "InlayHintOptions" "Language.LSP.Protocol.Internal.Types.InlayHintOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data InlayHintLabelPart Source #

An inlay hint label part allows for interactive and composite labels of inlay hints.

Since: 3.17.0

Constructors

InlayHintLabelPart 

Fields

  • _value :: Text

    The value of this label part.

  • _tooltip :: Maybe (Text |? MarkupContent)

    The tooltip text when you hover over this label part. Depending on the client capability `inlayHint.resolveSupport` clients might resolve this property late using the resolve request.

  • _location :: Maybe Location

    An optional source code location that represents this label part.

    The editor will use this location for the hover and for code navigation features: This part will become a clickable link that resolves to the definition of the symbol at the given location (not necessarily the location itself), it shows the hover that shows at the given location, and it shows a context menu with further code navigation commands.

    Depending on the client capability `inlayHint.resolveSupport` clients might resolve this property late using the resolve request.

  • _command :: Maybe Command

    An optional command for this label part.

    Depending on the client capability `inlayHint.resolveSupport` clients might resolve this property late using the resolve request.

Instances

Instances details
FromJSON InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

ToJSON InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Generic InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Associated Types

type Rep InlayHintLabelPart :: Type -> Type #

Show InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

NFData InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Methods

rnf :: InlayHintLabelPart -> () #

Eq InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Ord InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Hashable InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

Pretty InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

HasValue InlayHintLabelPart Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand InlayHintLabelPart (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocation InlayHintLabelPart (Maybe Location) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintLabelPart Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintLabelPart

type Rep InlayHintLabelPart = D1 ('MetaData "InlayHintLabelPart" "Language.LSP.Protocol.Internal.Types.InlayHintLabelPart" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintLabelPart" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_tooltip") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? MarkupContent)))) :*: (S1 ('MetaSel ('Just "_location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Location)) :*: S1 ('MetaSel ('Just "_command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Command)))))

data InlayHintKind Source #

Inlay hint kinds.

Since: 3.17.0

Constructors

InlayHintKind_Type

An inlay hint that for a type annotation.

InlayHintKind_Parameter

An inlay hint that is for a parameter.

Instances

Instances details
FromJSON InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

ToJSON InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Generic InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Associated Types

type Rep InlayHintKind :: Type -> Type #

Show InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

NFData InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Methods

rnf :: InlayHintKind -> () #

Eq InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Ord InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Hashable InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

LspEnum InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Associated Types

type EnumBaseType InlayHintKind Source #

Pretty InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

Methods

pretty :: InlayHintKind -> Doc ann #

prettyList :: [InlayHintKind] -> Doc ann #

HasKind InlayHint (Maybe InlayHintKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

type Rep InlayHintKind = D1 ('MetaData "InlayHintKind" "Language.LSP.Protocol.Internal.Types.InlayHintKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintKind_Type" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "InlayHintKind_Parameter" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType InlayHintKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintKind

data InlayHintClientCapabilities Source #

Inlay hint client capabilities.

Since: 3.17.0

Constructors

InlayHintClientCapabilities 

Fields

Instances

Instances details
FromJSON InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

ToJSON InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Generic InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Associated Types

type Rep InlayHintClientCapabilities :: Type -> Type #

Show InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

NFData InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Eq InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Ord InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Hashable InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

Pretty InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration InlayHintClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInlayHint TextDocumentClientCapabilities (Maybe InlayHintClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHintClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities

type Rep InlayHintClientCapabilities = D1 ('MetaData "InlayHintClientCapabilities" "Language.LSP.Protocol.Internal.Types.InlayHintClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InlayHintClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type)))))))

data InlayHint Source #

Inlay hint information.

Since: 3.17.0

Constructors

InlayHint 

Fields

  • _position :: Position

    The position of this hint.

  • _label :: Text |? [InlayHintLabelPart]

    The label of this hint. A human readable string or an array of InlayHintLabelPart label parts.

    • Note* that neither the string nor the label part can be empty.
  • _kind :: Maybe InlayHintKind

    The kind of this hint. Can be omitted in which case the client should fall back to a reasonable default.

  • _textEdits :: Maybe [TextEdit]

    Optional text edits that are performed when accepting this inlay hint.

    • Note* that edits are expected to change the document so that the inlay hint (or its nearest variant) is now part of the document and the inlay hint itself is now obsolete.
  • _tooltip :: Maybe (Text |? MarkupContent)

    The tooltip text when you hover over this item.

  • _paddingLeft :: Maybe Bool

    Render padding before the hint.

    Note: Padding should use the editor's background color, not the background color of the hint itself. That means padding can be used to visually align/separate an inlay hint.

  • _paddingRight :: Maybe Bool

    Render padding after the hint.

    Note: Padding should use the editor's background color, not the background color of the hint itself. That means padding can be used to visually align/separate an inlay hint.

  • _data_ :: Maybe Value

    A data entry field that is preserved on an inlay hint between a `textDocumentinlayHint` and a `inlayHintresolve` request.

Instances

Instances details
FromJSON InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

ToJSON InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Generic InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Associated Types

type Rep InlayHint :: Type -> Type #

Show InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

NFData InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Methods

rnf :: InlayHint -> () #

Eq InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Ord InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Hashable InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Pretty InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

Methods

pretty :: InlayHint -> Doc ann #

prettyList :: [InlayHint] -> Doc ann #

HasPosition InlayHint Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ InlayHint (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind InlayHint (Maybe InlayHintKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPaddingLeft InlayHint (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPaddingRight InlayHint (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep InlayHint Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InlayHint

data InitializedParams Source #

 

Constructors

InitializedParams 

Instances

Instances details
FromJSON InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

ToJSON InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Generic InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Associated Types

type Rep InitializedParams :: Type -> Type #

Show InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

NFData InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Methods

rnf :: InitializedParams -> () #

Eq InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Ord InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Hashable InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

Pretty InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

type Rep InitializedParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializedParams

type Rep InitializedParams = D1 ('MetaData "InitializedParams" "Language.LSP.Protocol.Internal.Types.InitializedParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InitializedParams" 'PrefixI 'False) (U1 :: Type -> Type))

data InitializeResult Source #

The result returned from an initialize request.

Constructors

InitializeResult 

Fields

Instances

Instances details
FromJSON InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

ToJSON InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Generic InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Associated Types

type Rep InitializeResult :: Type -> Type #

Show InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

NFData InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Methods

rnf :: InitializeResult -> () #

Eq InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Ord InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Hashable InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

Pretty InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

HasCapabilities InitializeResult ServerCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep InitializeResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeResult

type Rep InitializeResult = D1 ('MetaData "InitializeResult" "Language.LSP.Protocol.Internal.Types.InitializeResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InitializeResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_capabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerCapabilities) :*: S1 ('MetaSel ('Just "_serverInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type))))))))

data InitializeParams Source #

 

Constructors

InitializeParams 

Fields

Instances

Instances details
FromJSON InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

ToJSON InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Generic InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Associated Types

type Rep InitializeParams :: Type -> Type #

Show InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

NFData InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Methods

rnf :: InitializeParams -> () #

Eq InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Ord InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Hashable InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

Pretty InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasInitializationOptions InitializeParams (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLocale InitializeParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasTrace InitializeParams (Maybe TraceValues) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken InitializeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceFolders InitializeParams (Maybe ([WorkspaceFolder] |? Null)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasProcessId InitializeParams (Int32 |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRootUri InitializeParams (Uri |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InitializeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeParams

type Rep InitializeParams = D1 ('MetaData "InitializeParams" "Language.LSP.Protocol.Internal.Types.InitializeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InitializeParams" 'PrefixI 'True) (((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_processId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int32 |? Null))) :*: (S1 ('MetaSel ('Just "_clientInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("name" .== Text) .+ (("version" .== Maybe Text) .+ (Empty :: Row Type)))))) :*: (S1 ('MetaSel ('Just "_locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_rootPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? Null)))))) :*: ((S1 ('MetaSel ('Just "_rootUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Uri |? Null)) :*: S1 ('MetaSel ('Just "_capabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClientCapabilities)) :*: (S1 ('MetaSel ('Just "_initializationOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value)) :*: (S1 ('MetaSel ('Just "_trace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TraceValues)) :*: S1 ('MetaSel ('Just "_workspaceFolders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ([WorkspaceFolder] |? Null))))))))

data InitializeError Source #

The data type of the ResponseError if the initialize request fails.

Constructors

InitializeError 

Fields

  • _retry :: Bool

    Indicates whether the client execute the following retry logic: (1) show the message provided by the ResponseError to the user (2) user selects retry or cancel (3) if user selected retry the initialize method is sent again.

Instances

Instances details
FromJSON InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

ToJSON InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Generic InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Associated Types

type Rep InitializeError :: Type -> Type #

Show InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

NFData InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Methods

rnf :: InitializeError -> () #

Eq InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Ord InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Hashable InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

Pretty InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

HasRetry InitializeError Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep InitializeError Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.InitializeError

type Rep InitializeError = D1 ('MetaData "InitializeError" "Language.LSP.Protocol.Internal.Types.InitializeError" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "InitializeError" 'PrefixI 'True) (S1 ('MetaSel ('Just "_retry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data ImplementationRegistrationOptions Source #

 

Constructors

ImplementationRegistrationOptions 

Fields

Instances

Instances details
FromJSON ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

ToJSON ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Generic ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Associated Types

type Rep ImplementationRegistrationOptions :: Type -> Type #

Show ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

NFData ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Eq ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Ord ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Hashable ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

Pretty ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

HasId ImplementationRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress ImplementationRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ImplementationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ImplementationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions

type Rep ImplementationRegistrationOptions = D1 ('MetaData "ImplementationRegistrationOptions" "Language.LSP.Protocol.Internal.Types.ImplementationRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ImplementationRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data ImplementationParams Source #

 

Constructors

ImplementationParams 

Fields

Instances

Instances details
FromJSON ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

ToJSON ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Generic ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Associated Types

type Rep ImplementationParams :: Type -> Type #

Show ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

NFData ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Methods

rnf :: ImplementationParams -> () #

Eq ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Ord ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Hashable ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

Pretty ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

HasPosition ImplementationParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ImplementationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ImplementationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ImplementationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ImplementationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationParams

type Rep ImplementationParams = D1 ('MetaData "ImplementationParams" "Language.LSP.Protocol.Internal.Types.ImplementationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ImplementationParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data ImplementationOptions Source #

 

Instances

Instances details
FromJSON ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

ToJSON ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Generic ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Associated Types

type Rep ImplementationOptions :: Type -> Type #

Show ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

NFData ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Methods

rnf :: ImplementationOptions -> () #

Eq ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Ord ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Hashable ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

Pretty ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

HasImplementationProvider ServerCapabilities (Maybe (Bool |? (ImplementationOptions |? ImplementationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress ImplementationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ImplementationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationOptions

type Rep ImplementationOptions = D1 ('MetaData "ImplementationOptions" "Language.LSP.Protocol.Internal.Types.ImplementationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ImplementationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ImplementationClientCapabilities Source #

Since: 3.6.0

Constructors

ImplementationClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new ImplementationRegistrationOptions return value for the corresponding server capability as well.

  • _linkSupport :: Maybe Bool

    The client supports additional metadata in the form of definition links.

    Since: 3.14.0

Instances

Instances details
FromJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

ToJSON ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Generic ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Associated Types

type Rep ImplementationClientCapabilities :: Type -> Type #

Show ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

NFData ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Eq ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Ord ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Hashable ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

Pretty ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

HasDynamicRegistration ImplementationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasImplementation TextDocumentClientCapabilities (Maybe ImplementationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkSupport ImplementationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ImplementationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities

type Rep ImplementationClientCapabilities = D1 ('MetaData "ImplementationClientCapabilities" "Language.LSP.Protocol.Internal.Types.ImplementationClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ImplementationClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_linkSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data HoverRegistrationOptions Source #

Registration options for a HoverRequest.

Constructors

HoverRegistrationOptions 

Fields

Instances

Instances details
FromJSON HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

ToJSON HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Generic HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Associated Types

type Rep HoverRegistrationOptions :: Type -> Type #

Show HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

NFData HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Eq HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Ord HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Hashable HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

Pretty HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

HasWorkDoneProgress HoverRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector HoverRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep HoverRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions

type Rep HoverRegistrationOptions = D1 ('MetaData "HoverRegistrationOptions" "Language.LSP.Protocol.Internal.Types.HoverRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "HoverRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data HoverParams Source #

Parameters for a HoverRequest.

Constructors

HoverParams 

Fields

Instances

Instances details
FromJSON HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

ToJSON HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Generic HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Associated Types

type Rep HoverParams :: Type -> Type #

Show HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

NFData HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Methods

rnf :: HoverParams -> () #

Eq HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Ord HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Hashable HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Pretty HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

Methods

pretty :: HoverParams -> Doc ann #

prettyList :: [HoverParams] -> Doc ann #

HasPosition HoverParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument HoverParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken HoverParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep HoverParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverParams

type Rep HoverParams = D1 ('MetaData "HoverParams" "Language.LSP.Protocol.Internal.Types.HoverParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "HoverParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data HoverOptions Source #

Hover options.

Constructors

HoverOptions 

Instances

Instances details
FromJSON HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

ToJSON HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Generic HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Associated Types

type Rep HoverOptions :: Type -> Type #

Show HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

NFData HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Methods

rnf :: HoverOptions -> () #

Eq HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Ord HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Hashable HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Pretty HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

Methods

pretty :: HoverOptions -> Doc ann #

prettyList :: [HoverOptions] -> Doc ann #

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress HoverOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep HoverOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverOptions

type Rep HoverOptions = D1 ('MetaData "HoverOptions" "Language.LSP.Protocol.Internal.Types.HoverOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "HoverOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data HoverClientCapabilities Source #

 

Constructors

HoverClientCapabilities 

Fields

Instances

Instances details
FromJSON HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

ToJSON HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Generic HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Associated Types

type Rep HoverClientCapabilities :: Type -> Type #

Show HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

NFData HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Methods

rnf :: HoverClientCapabilities -> () #

Eq HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Ord HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Hashable HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

Pretty HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration HoverClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHover TextDocumentClientCapabilities (Maybe HoverClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep HoverClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.HoverClientCapabilities

type Rep HoverClientCapabilities = D1 ('MetaData "HoverClientCapabilities" "Language.LSP.Protocol.Internal.Types.HoverClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "HoverClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_contentFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MarkupKind]))))

data Hover Source #

The result of a hover request.

Constructors

Hover 

Fields

Instances

Instances details
FromJSON Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

ToJSON Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Generic Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Associated Types

type Rep Hover :: Type -> Type #

Methods

from :: Hover -> Rep Hover x #

to :: Rep Hover x -> Hover #

Show Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

showsPrec :: Int -> Hover -> ShowS #

show :: Hover -> String #

showList :: [Hover] -> ShowS #

NFData Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

rnf :: Hover -> () #

Eq Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

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

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

Ord Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

compare :: Hover -> Hover -> Ordering #

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

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

(>) :: Hover -> Hover -> Bool #

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

max :: Hover -> Hover -> Hover #

min :: Hover -> Hover -> Hover #

Hashable Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

hashWithSalt :: Int -> Hover -> Int #

hash :: Hover -> Int #

Pretty Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

Methods

pretty :: Hover -> Doc ann #

prettyList :: [Hover] -> Doc ann #

HasRange Hover (Maybe Range) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContents Hover (MarkupContent |? (MarkedString |? [MarkedString])) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Hover Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Hover

type Rep Hover = D1 ('MetaData "Hover" "Language.LSP.Protocol.Internal.Types.Hover" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Hover" 'PrefixI 'True) (S1 ('MetaSel ('Just "_contents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (MarkupContent |? (MarkedString |? [MarkedString]))) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Range))))

newtype GlobPattern Source #

The glob pattern. Either a string pattern or a relative pattern.

Since: 3.17.0

Instances

Instances details
FromJSON GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

ToJSON GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Generic GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Associated Types

type Rep GlobPattern :: Type -> Type #

Show GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

NFData GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Methods

rnf :: GlobPattern -> () #

Eq GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Ord GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Hashable GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Pretty GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

Methods

pretty :: GlobPattern -> Doc ann #

prettyList :: [GlobPattern] -> Doc ann #

HasGlobPattern FileSystemWatcher GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GlobPattern

type Rep GlobPattern = D1 ('MetaData "GlobPattern" "Language.LSP.Protocol.Internal.Types.GlobPattern" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "GlobPattern" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Pattern |? RelativePattern))))

data GeneralClientCapabilities Source #

General client capabilities.

Since: 3.16.0

Constructors

GeneralClientCapabilities 

Fields

  • _staleRequestSupport :: Maybe (Rec (("cancel" .== Bool) .+ (("retryOnContentModified" .== [Text]) .+ Empty)))

    Client capability that signals how the client handles stale requests (e.g. a request for which the client will not process the response anymore since the information is outdated).

    Since: 3.17.0

  • _regularExpressions :: Maybe RegularExpressionsClientCapabilities

    Client capabilities specific to regular expressions.

    Since: 3.16.0

  • _markdown :: Maybe MarkdownClientCapabilities

    Client capabilities specific to the client's markdown parser.

    Since: 3.16.0

  • _positionEncodings :: Maybe [PositionEncodingKind]

    The position encodings supported by the client. Client and server have to agree on the same position encoding to ensure that offsets (e.g. character position in a line) are interpreted the same on both sides.

    To keep the protocol backwards compatible the following applies: if the value 'utf-16' is missing from the array of position encodings servers can assume that the client supports UTF-16. UTF-16 is therefore a mandatory encoding.

    If omitted it defaults to ['utf-16'].

    Implementation considerations: since the conversion from one encoding into another requires the content of the file / line the conversion is best done where the file is read which is usually on the server side.

    Since: 3.17.0

Instances

Instances details
FromJSON GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

ToJSON GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Generic GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Associated Types

type Rep GeneralClientCapabilities :: Type -> Type #

Show GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Default GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Eq GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Ord GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Hashable GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

Pretty GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

HasGeneral ClientCapabilities (Maybe GeneralClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMarkdown GeneralClientCapabilities (Maybe MarkdownClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPositionEncodings GeneralClientCapabilities (Maybe [PositionEncodingKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRegularExpressions GeneralClientCapabilities (Maybe RegularExpressionsClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep GeneralClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities

type Rep GeneralClientCapabilities = D1 ('MetaData "GeneralClientCapabilities" "Language.LSP.Protocol.Internal.Types.GeneralClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "GeneralClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_staleRequestSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("cancel" .== Bool) .+ (("retryOnContentModified" .== [Text]) .+ (Empty :: Row Type)))))) :*: S1 ('MetaSel ('Just "_regularExpressions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RegularExpressionsClientCapabilities))) :*: (S1 ('MetaSel ('Just "_markdown") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MarkdownClientCapabilities)) :*: S1 ('MetaSel ('Just "_positionEncodings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PositionEncodingKind])))))

data FullDocumentDiagnosticReport Source #

A diagnostic report with a full set of problems.

Since: 3.17.0

Constructors

FullDocumentDiagnosticReport 

Fields

Instances

Instances details
FromJSON FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

ToJSON FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Generic FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Associated Types

type Rep FullDocumentDiagnosticReport :: Type -> Type #

Show FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

NFData FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Eq FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Ord FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Hashable FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

Pretty FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

HasItems FullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind FullDocumentDiagnosticReport (AString "full") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedFullDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments RelatedUnchangedDocumentDiagnosticReport (Maybe (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResultId FullDocumentDiagnosticReport (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocuments DocumentDiagnosticReportPartialResult (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FullDocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport

type Rep FullDocumentDiagnosticReport = D1 ('MetaData "FullDocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.FullDocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FullDocumentDiagnosticReport" 'PrefixI 'True) (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "full")) :*: (S1 ('MetaSel ('Just "_resultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Diagnostic]))))

data FormattingOptions Source #

Value-object describing what options formatting should use.

Constructors

FormattingOptions 

Fields

Instances

Instances details
FromJSON FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

ToJSON FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Generic FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Associated Types

type Rep FormattingOptions :: Type -> Type #

Show FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

NFData FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Methods

rnf :: FormattingOptions -> () #

Eq FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Ord FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Hashable FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

Pretty FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

HasInsertSpaces FormattingOptions Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions DocumentFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions DocumentRangeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTabSize FormattingOptions UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertFinalNewline FormattingOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTrimFinalNewlines FormattingOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTrimTrailingWhitespace FormattingOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FormattingOptions

type Rep FormattingOptions = D1 ('MetaData "FormattingOptions" "Language.LSP.Protocol.Internal.Types.FormattingOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FormattingOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_tabSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_insertSpaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "_trimTrailingWhitespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_insertFinalNewline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_trimFinalNewlines") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

data FoldingRangeRegistrationOptions Source #

 

Constructors

FoldingRangeRegistrationOptions 

Fields

Instances

Instances details
FromJSON FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

ToJSON FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Generic FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Associated Types

type Rep FoldingRangeRegistrationOptions :: Type -> Type #

Show FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

NFData FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Eq FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Ord FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Hashable FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

Pretty FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId FoldingRangeRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress FoldingRangeRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector FoldingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRangeRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions

type Rep FoldingRangeRegistrationOptions = D1 ('MetaData "FoldingRangeRegistrationOptions" "Language.LSP.Protocol.Internal.Types.FoldingRangeRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FoldingRangeRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data FoldingRangeParams Source #

Parameters for a FoldingRangeRequest.

Constructors

FoldingRangeParams 

Fields

Instances

Instances details
FromJSON FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

ToJSON FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Generic FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Associated Types

type Rep FoldingRangeParams :: Type -> Type #

Show FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

NFData FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Methods

rnf :: FoldingRangeParams -> () #

Eq FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Ord FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Hashable FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

Pretty FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

HasTextDocument FoldingRangeParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken FoldingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken FoldingRangeParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRangeParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeParams

type Rep FoldingRangeParams = D1 ('MetaData "FoldingRangeParams" "Language.LSP.Protocol.Internal.Types.FoldingRangeParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FoldingRangeParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data FoldingRangeOptions Source #

 

Instances

Instances details
FromJSON FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

ToJSON FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Generic FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Associated Types

type Rep FoldingRangeOptions :: Type -> Type #

Show FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

NFData FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Methods

rnf :: FoldingRangeOptions -> () #

Eq FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Ord FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Hashable FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

Pretty FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

HasFoldingRangeProvider ServerCapabilities (Maybe (Bool |? (FoldingRangeOptions |? FoldingRangeRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress FoldingRangeOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRangeOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeOptions

type Rep FoldingRangeOptions = D1 ('MetaData "FoldingRangeOptions" "Language.LSP.Protocol.Internal.Types.FoldingRangeOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FoldingRangeOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data FoldingRangeKind Source #

A set of predefined range kinds.

Constructors

FoldingRangeKind_Comment

Folding range for a comment

FoldingRangeKind_Imports

Folding range for an import or include

FoldingRangeKind_Region

Folding range for a region (e.g. `#region`)

FoldingRangeKind_Custom Text 

Instances

Instances details
FromJSON FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

ToJSON FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

IsString FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Generic FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Associated Types

type Rep FoldingRangeKind :: Type -> Type #

Show FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

NFData FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Methods

rnf :: FoldingRangeKind -> () #

Eq FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Ord FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Hashable FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

LspEnum FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Associated Types

type EnumBaseType FoldingRangeKind Source #

LspOpenEnum FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

Pretty FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

HasKind FoldingRange (Maybe FoldingRangeKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

type Rep FoldingRangeKind = D1 ('MetaData "FoldingRangeKind" "Language.LSP.Protocol.Internal.Types.FoldingRangeKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "FoldingRangeKind_Comment" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FoldingRangeKind_Imports" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FoldingRangeKind_Region" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FoldingRangeKind_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type EnumBaseType FoldingRangeKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeKind

data FoldingRangeClientCapabilities Source #

 

Constructors

FoldingRangeClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration for folding range providers. If this is set to true the client supports the new FoldingRangeRegistrationOptions return value for the corresponding server capability as well.

  • _rangeLimit :: Maybe UInt

    The maximum number of folding ranges that the client prefers to receive per document. The value serves as a hint, servers are free to follow the limit.

  • _lineFoldingOnly :: Maybe Bool

    If set, the client signals that it only supports folding complete lines. If set, client will ignore specified startCharacter and endCharacter properties in a FoldingRange.

  • _foldingRangeKind :: Maybe (Rec (("valueSet" .== Maybe [FoldingRangeKind]) .+ Empty))

    Specific options for the folding range kind.

    Since: 3.17.0

  • _foldingRange :: Maybe (Rec (("collapsedText" .== Maybe Bool) .+ Empty))

    Specific options for the folding range.

    Since: 3.17.0

Instances

Instances details
FromJSON FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

ToJSON FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Generic FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Associated Types

type Rep FoldingRangeClientCapabilities :: Type -> Type #

Show FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

NFData FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Eq FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Ord FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Hashable FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

Pretty FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

a ~ Maybe (Rec (("collapsedText" .== Maybe Bool) .+ (Empty :: Row Type))) => HasFoldingRange FoldingRangeClientCapabilities a Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration FoldingRangeClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFoldingRange TextDocumentClientCapabilities (Maybe FoldingRangeClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLineFoldingOnly FoldingRangeClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRangeLimit FoldingRangeClientCapabilities (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRangeClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities

type Rep FoldingRangeClientCapabilities = D1 ('MetaData "FoldingRangeClientCapabilities" "Language.LSP.Protocol.Internal.Types.FoldingRangeClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FoldingRangeClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_rangeLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt))) :*: (S1 ('MetaSel ('Just "_lineFoldingOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_foldingRangeKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== Maybe [FoldingRangeKind]) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_foldingRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("collapsedText" .== Maybe Bool) .+ (Empty :: Row Type)))))))))

data FoldingRange Source #

Represents a folding range. To be valid, start and end line must be bigger than zero and smaller than the number of lines in the document. Clients are free to ignore invalid ranges.

Constructors

FoldingRange 

Fields

  • _startLine :: UInt

    The zero-based start line of the range to fold. The folded area starts after the line's last character. To be valid, the end must be zero or larger and smaller than the number of lines in the document.

  • _startCharacter :: Maybe UInt

    The zero-based character offset from where the folded range starts. If not defined, defaults to the length of the start line.

  • _endLine :: UInt

    The zero-based end line of the range to fold. The folded area ends with the line's last character. To be valid, the end must be zero or larger and smaller than the number of lines in the document.

  • _endCharacter :: Maybe UInt

    The zero-based character offset before the folded range ends. If not defined, defaults to the length of the end line.

  • _kind :: Maybe FoldingRangeKind

    Describes the kind of the folding range such as comment or region. The kind is used to categorize folding ranges and used by commands like 'Fold all comments'. See FoldingRangeKind for an enumeration of standardized kinds.

  • _collapsedText :: Maybe Text

    The text that the client should show when the specified range is collapsed. If not defined or not supported by the client, a default will be chosen by the client.

    Since: 3.17.0

Instances

Instances details
FromJSON FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

ToJSON FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Generic FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Associated Types

type Rep FoldingRange :: Type -> Type #

Show FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

NFData FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Methods

rnf :: FoldingRange -> () #

Eq FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Ord FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Hashable FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Pretty FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

Methods

pretty :: FoldingRange -> Doc ann #

prettyList :: [FoldingRange] -> Doc ann #

HasEndLine FoldingRange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartLine FoldingRange UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCollapsedText FoldingRange (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEndCharacter FoldingRange (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind FoldingRange (Maybe FoldingRangeKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasStartCharacter FoldingRange (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FoldingRange Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FoldingRange

type Rep FoldingRange = D1 ('MetaData "FoldingRange" "Language.LSP.Protocol.Internal.Types.FoldingRange" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FoldingRange" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_startLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: (S1 ('MetaSel ('Just "_startCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)) :*: S1 ('MetaSel ('Just "_endLine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt))) :*: (S1 ('MetaSel ('Just "_endCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)) :*: (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FoldingRangeKind)) :*: S1 ('MetaSel ('Just "_collapsedText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data FileSystemWatcher Source #

 

Constructors

FileSystemWatcher 

Fields

  • _globPattern :: GlobPattern

    The glob pattern to watch. See GlobPattern for more detail.

    @since 3.17.0 support for relative patterns.

  • _kind :: Maybe WatchKind

    The kind of events of interest. If omitted it defaults to WatchKind.Create | WatchKind.Change | WatchKind.Delete which is 7.

Instances

Instances details
FromJSON FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

ToJSON FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Generic FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Associated Types

type Rep FileSystemWatcher :: Type -> Type #

Show FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

NFData FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Methods

rnf :: FileSystemWatcher -> () #

Eq FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Ord FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Hashable FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

Pretty FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

HasGlobPattern FileSystemWatcher GlobPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind FileSystemWatcher (Maybe WatchKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWatchers DidChangeWatchedFilesRegistrationOptions [FileSystemWatcher] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileSystemWatcher Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileSystemWatcher

type Rep FileSystemWatcher = D1 ('MetaData "FileSystemWatcher" "Language.LSP.Protocol.Internal.Types.FileSystemWatcher" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileSystemWatcher" 'PrefixI 'True) (S1 ('MetaSel ('Just "_globPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GlobPattern) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WatchKind))))

data FileRename Source #

Represents information on a file/folder rename.

Since: 3.16.0

Constructors

FileRename 

Fields

  • _oldUri :: Text

    A file:/ URI for the original location of the filefolder being renamed.

  • _newUri :: Text

    A file:/ URI for the new location of the filefolder being renamed.

Instances

Instances details
FromJSON FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

ToJSON FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Generic FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Associated Types

type Rep FileRename :: Type -> Type #

Show FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

NFData FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Methods

rnf :: FileRename -> () #

Eq FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Ord FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Hashable FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Pretty FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

Methods

pretty :: FileRename -> Doc ann #

prettyList :: [FileRename] -> Doc ann #

HasNewUri FileRename Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOldUri FileRename Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFiles RenameFilesParams [FileRename] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileRename Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileRename

type Rep FileRename = D1 ('MetaData "FileRename" "Language.LSP.Protocol.Internal.Types.FileRename" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileRename" 'PrefixI 'True) (S1 ('MetaSel ('Just "_oldUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_newUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data FileOperationRegistrationOptions Source #

The options to register for file operations.

Since: 3.16.0

Constructors

FileOperationRegistrationOptions 

Fields

Instances

Instances details
FromJSON FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

ToJSON FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Generic FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Associated Types

type Rep FileOperationRegistrationOptions :: Type -> Type #

Show FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

NFData FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Eq FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Ord FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Hashable FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

Pretty FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

HasDidCreate FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidDelete FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidRename FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFilters FileOperationRegistrationOptions [FileOperationFilter] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillCreate FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillDelete FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillRename FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions

type Rep FileOperationRegistrationOptions = D1 ('MetaData "FileOperationRegistrationOptions" "Language.LSP.Protocol.Internal.Types.FileOperationRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_filters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileOperationFilter])))

data FileOperationPatternOptions Source #

Matching options for the file operation pattern.

Since: 3.16.0

Constructors

FileOperationPatternOptions 

Fields

Instances

Instances details
FromJSON FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

ToJSON FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Generic FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Associated Types

type Rep FileOperationPatternOptions :: Type -> Type #

Show FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

NFData FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Eq FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Ord FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Hashable FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

Pretty FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

HasIgnoreCase FileOperationPatternOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions FileOperationPattern (Maybe FileOperationPatternOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationPatternOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions

type Rep FileOperationPatternOptions = D1 ('MetaData "FileOperationPatternOptions" "Language.LSP.Protocol.Internal.Types.FileOperationPatternOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationPatternOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_ignoreCase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data FileOperationPatternKind Source #

A pattern kind describing if a glob pattern matches a file a folder or both.

Since: 3.16.0

Constructors

FileOperationPatternKind_File

The pattern matches a file only.

FileOperationPatternKind_Folder

The pattern matches a folder only.

Instances

Instances details
FromJSON FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

ToJSON FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Generic FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Associated Types

type Rep FileOperationPatternKind :: Type -> Type #

Show FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

NFData FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Eq FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Ord FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Hashable FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

LspEnum FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

Pretty FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

HasMatches FileOperationPattern (Maybe FileOperationPatternKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

type Rep FileOperationPatternKind = D1 ('MetaData "FileOperationPatternKind" "Language.LSP.Protocol.Internal.Types.FileOperationPatternKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationPatternKind_File" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FileOperationPatternKind_Folder" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType FileOperationPatternKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPatternKind

data FileOperationPattern Source #

A pattern to describe in which file operation requests or notifications the server is interested in receiving.

Since: 3.16.0

Constructors

FileOperationPattern 

Fields

  • _glob :: Text

    The glob pattern to match. Glob patterns can have the following syntax: - * to match one or more characters in a path segment - ? to match on one character in a path segment - ** to match any number of path segments, including none - `{}` to group sub patterns into an OR expression. (e.g. `**​/*.{ts,js}` matches all TypeScript and JavaScript files) - `[]` to declare a range of characters to match in a path segment (e.g., `example.[0-9]` to match on `example.0`, `example.1`, …) - `[!...]` to negate a range of characters to match in a path segment (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but not `example.0`)

  • _matches :: Maybe FileOperationPatternKind

    Whether to match files or folders with this pattern.

    Matches both if undefined.

  • _options :: Maybe FileOperationPatternOptions

    Additional options used during matching.

Instances

Instances details
FromJSON FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

ToJSON FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Generic FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Associated Types

type Rep FileOperationPattern :: Type -> Type #

Show FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

NFData FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Methods

rnf :: FileOperationPattern -> () #

Eq FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Ord FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Hashable FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

Pretty FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

HasGlob FileOperationPattern Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPattern FileOperationFilter FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMatches FileOperationPattern (Maybe FileOperationPatternKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions FileOperationPattern (Maybe FileOperationPatternOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationPattern

type Rep FileOperationPattern = D1 ('MetaData "FileOperationPattern" "Language.LSP.Protocol.Internal.Types.FileOperationPattern" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationPattern" 'PrefixI 'True) (S1 ('MetaSel ('Just "_glob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_matches") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileOperationPatternKind)) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileOperationPatternOptions)))))

data FileOperationOptions Source #

Options for notifications/requests for user operations on files.

Since: 3.16.0

Constructors

FileOperationOptions 

Fields

Instances

Instances details
FromJSON FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

ToJSON FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Generic FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Associated Types

type Rep FileOperationOptions :: Type -> Type #

Show FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

NFData FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Methods

rnf :: FileOperationOptions -> () #

Eq FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Ord FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Hashable FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

Pretty FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

HasDidCreate FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidDelete FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidRename FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillCreate FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillDelete FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillRename FileOperationOptions (Maybe FileOperationRegistrationOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationOptions

data FileOperationFilter Source #

A filter to describe in which file operation requests or notifications the server is interested in receiving.

Since: 3.16.0

Constructors

FileOperationFilter 

Fields

Instances

Instances details
FromJSON FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

ToJSON FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Generic FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Associated Types

type Rep FileOperationFilter :: Type -> Type #

Show FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

NFData FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Methods

rnf :: FileOperationFilter -> () #

Eq FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Ord FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Hashable FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

Pretty FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

HasPattern FileOperationFilter FileOperationPattern Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFilters FileOperationRegistrationOptions [FileOperationFilter] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasScheme FileOperationFilter (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationFilter

type Rep FileOperationFilter = D1 ('MetaData "FileOperationFilter" "Language.LSP.Protocol.Internal.Types.FileOperationFilter" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationFilter" 'PrefixI 'True) (S1 ('MetaSel ('Just "_scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_pattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FileOperationPattern)))

data FileOperationClientCapabilities Source #

Capabilities relating to events from file operations by the user in the client.

These events do not come from the file system, they come from user operations like renaming a file in the UI.

Since: 3.16.0

Constructors

FileOperationClientCapabilities 

Fields

Instances

Instances details
FromJSON FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

ToJSON FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Generic FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Associated Types

type Rep FileOperationClientCapabilities :: Type -> Type #

Show FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

NFData FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Eq FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Ord FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Hashable FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

Pretty FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

HasDidCreate FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidDelete FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDidRename FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFileOperations WorkspaceClientCapabilities (Maybe FileOperationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillCreate FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillDelete FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWillRename FileOperationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileOperationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities

type Rep FileOperationClientCapabilities = D1 ('MetaData "FileOperationClientCapabilities" "Language.LSP.Protocol.Internal.Types.FileOperationClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileOperationClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_didCreate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_willCreate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "_didRename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_willRename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_didDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_willDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

data FileEvent Source #

An event describing a file change.

Constructors

FileEvent 

Fields

Instances

Instances details
FromJSON FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

ToJSON FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Generic FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Associated Types

type Rep FileEvent :: Type -> Type #

Show FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

NFData FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Methods

rnf :: FileEvent -> () #

Eq FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Ord FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Hashable FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Pretty FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

Methods

pretty :: FileEvent -> Doc ann #

prettyList :: [FileEvent] -> Doc ann #

HasType_ FileEvent FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri FileEvent Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChanges DidChangeWatchedFilesParams [FileEvent] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileEvent

type Rep FileEvent = D1 ('MetaData "FileEvent" "Language.LSP.Protocol.Internal.Types.FileEvent" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_type_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FileChangeType)))

data FileDelete Source #

Represents information on a file/folder delete.

Since: 3.16.0

Constructors

FileDelete 

Fields

  • _uri :: Text

    A file:/ URI for the location of the filefolder being deleted.

Instances

Instances details
FromJSON FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

ToJSON FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Generic FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Associated Types

type Rep FileDelete :: Type -> Type #

Show FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

NFData FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Methods

rnf :: FileDelete -> () #

Eq FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Ord FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Hashable FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Pretty FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

Methods

pretty :: FileDelete -> Doc ann #

prettyList :: [FileDelete] -> Doc ann #

HasUri FileDelete Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFiles DeleteFilesParams [FileDelete] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileDelete Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileDelete

type Rep FileDelete = D1 ('MetaData "FileDelete" "Language.LSP.Protocol.Internal.Types.FileDelete" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileDelete" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data FileCreate Source #

Represents information on a file/folder create.

Since: 3.16.0

Constructors

FileCreate 

Fields

  • _uri :: Text

    A file:/ URI for the location of the filefolder being created.

Instances

Instances details
FromJSON FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

ToJSON FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Generic FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Associated Types

type Rep FileCreate :: Type -> Type #

Show FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

NFData FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Methods

rnf :: FileCreate -> () #

Eq FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Ord FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Hashable FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Pretty FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

Methods

pretty :: FileCreate -> Doc ann #

prettyList :: [FileCreate] -> Doc ann #

HasUri FileCreate Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFiles CreateFilesParams [FileCreate] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileCreate Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileCreate

type Rep FileCreate = D1 ('MetaData "FileCreate" "Language.LSP.Protocol.Internal.Types.FileCreate" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileCreate" 'PrefixI 'True) (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data FileChangeType Source #

The file event type

Constructors

FileChangeType_Created

The file got created.

FileChangeType_Changed

The file got changed.

FileChangeType_Deleted

The file got deleted.

Instances

Instances details
FromJSON FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

ToJSON FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Generic FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Associated Types

type Rep FileChangeType :: Type -> Type #

Show FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

NFData FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Methods

rnf :: FileChangeType -> () #

Eq FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Ord FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Hashable FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

LspEnum FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Associated Types

type EnumBaseType FileChangeType Source #

Pretty FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

Methods

pretty :: FileChangeType -> Doc ann #

prettyList :: [FileChangeType] -> Doc ann #

HasType_ FileEvent FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

type Rep FileChangeType = D1 ('MetaData "FileChangeType" "Language.LSP.Protocol.Internal.Types.FileChangeType" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "FileChangeType_Created" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FileChangeType_Changed" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FileChangeType_Deleted" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType FileChangeType Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FileChangeType

data FailureHandlingKind Source #

 

Constructors

FailureHandlingKind_Abort

Applying the workspace change is simply aborted if one of the changes provided fails. All operations executed before the failing operation stay executed.

FailureHandlingKind_Transactional

All operations are executed transactional. That means they either all succeed or no changes at all are applied to the workspace.

FailureHandlingKind_TextOnlyTransactional

If the workspace edit contains only textual file changes they are executed transactional. If resource changes (create, rename or delete file) are part of the change the failure handling strategy is abort.

FailureHandlingKind_Undo

The client tries to undo the operations already executed. But there is no guarantee that this is succeeding.

Instances

Instances details
FromJSON FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

ToJSON FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Generic FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Associated Types

type Rep FailureHandlingKind :: Type -> Type #

Show FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

NFData FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Methods

rnf :: FailureHandlingKind -> () #

Eq FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Ord FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Hashable FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

LspEnum FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

Pretty FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

HasFailureHandling WorkspaceEditClientCapabilities (Maybe FailureHandlingKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

type Rep FailureHandlingKind = D1 ('MetaData "FailureHandlingKind" "Language.LSP.Protocol.Internal.Types.FailureHandlingKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "FailureHandlingKind_Abort" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FailureHandlingKind_Transactional" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FailureHandlingKind_TextOnlyTransactional" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FailureHandlingKind_Undo" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType FailureHandlingKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.FailureHandlingKind

data ExecutionSummary Source #

 

Constructors

ExecutionSummary 

Fields

  • _executionOrder :: UInt

    A strict monotonically increasing value indicating the execution order of a cell inside a notebook.

  • _success :: Maybe Bool

    Whether the execution was successful or not if known by the client.

Instances

Instances details
FromJSON ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

ToJSON ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Generic ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Associated Types

type Rep ExecutionSummary :: Type -> Type #

Show ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

NFData ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Methods

rnf :: ExecutionSummary -> () #

Eq ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Ord ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Hashable ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

Pretty ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

HasExecutionOrder ExecutionSummary UInt Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecutionSummary NotebookCell (Maybe ExecutionSummary) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSuccess ExecutionSummary (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ExecutionSummary Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecutionSummary

type Rep ExecutionSummary = D1 ('MetaData "ExecutionSummary" "Language.LSP.Protocol.Internal.Types.ExecutionSummary" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ExecutionSummary" 'PrefixI 'True) (S1 ('MetaSel ('Just "_executionOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UInt) :*: S1 ('MetaSel ('Just "_success") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ExecuteCommandRegistrationOptions Source #

Registration options for a ExecuteCommandRequest.

Constructors

ExecuteCommandRegistrationOptions 

Fields

Instances

Instances details
FromJSON ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

ToJSON ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Generic ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Associated Types

type Rep ExecuteCommandRegistrationOptions :: Type -> Type #

Show ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

NFData ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Eq ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Ord ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Hashable ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

Pretty ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

HasCommands ExecuteCommandRegistrationOptions [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress ExecuteCommandRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ExecuteCommandRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions

type Rep ExecuteCommandRegistrationOptions = D1 ('MetaData "ExecuteCommandRegistrationOptions" "Language.LSP.Protocol.Internal.Types.ExecuteCommandRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ExecuteCommandRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_commands") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

data ExecuteCommandParams Source #

The parameters of a ExecuteCommandRequest.

Constructors

ExecuteCommandParams 

Fields

Instances

Instances details
FromJSON ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

ToJSON ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Generic ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Associated Types

type Rep ExecuteCommandParams :: Type -> Type #

Show ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

NFData ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Methods

rnf :: ExecuteCommandParams -> () #

Eq ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Ord ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Hashable ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

Pretty ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

HasCommand ExecuteCommandParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasArguments ExecuteCommandParams (Maybe [Value]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ExecuteCommandParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ExecuteCommandParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandParams

type Rep ExecuteCommandParams = D1 ('MetaData "ExecuteCommandParams" "Language.LSP.Protocol.Internal.Types.ExecuteCommandParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ExecuteCommandParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_arguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Value])))))

data ExecuteCommandOptions Source #

The server capabilities of a ExecuteCommandRequest.

Constructors

ExecuteCommandOptions 

Fields

Instances

Instances details
FromJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

ToJSON ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Generic ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Associated Types

type Rep ExecuteCommandOptions :: Type -> Type #

Show ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

NFData ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Methods

rnf :: ExecuteCommandOptions -> () #

Eq ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Ord ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Hashable ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

Pretty ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

HasCommands ExecuteCommandOptions [Text] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecuteCommandProvider ServerCapabilities (Maybe ExecuteCommandOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress ExecuteCommandOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ExecuteCommandOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions

type Rep ExecuteCommandOptions = D1 ('MetaData "ExecuteCommandOptions" "Language.LSP.Protocol.Internal.Types.ExecuteCommandOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ExecuteCommandOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_commands") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

data ExecuteCommandClientCapabilities Source #

The client capabilities of a ExecuteCommandRequest.

Constructors

ExecuteCommandClientCapabilities 

Fields

Instances

Instances details
FromJSON ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

ToJSON ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Generic ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Associated Types

type Rep ExecuteCommandClientCapabilities :: Type -> Type #

Show ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

NFData ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Eq ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Ord ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Hashable ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

Pretty ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

HasDynamicRegistration ExecuteCommandClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExecuteCommand WorkspaceClientCapabilities (Maybe ExecuteCommandClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ExecuteCommandClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities

type Rep ExecuteCommandClientCapabilities = D1 ('MetaData "ExecuteCommandClientCapabilities" "Language.LSP.Protocol.Internal.Types.ExecuteCommandClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ExecuteCommandClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data ErrorCodes Source #

Predefined error codes.

Constructors

ErrorCodes_ParseError 
ErrorCodes_InvalidRequest 
ErrorCodes_MethodNotFound 
ErrorCodes_InvalidParams 
ErrorCodes_InternalError 
ErrorCodes_ServerNotInitialized

Error code indicating that a server received a notification or request before the server has received the initialize request.

ErrorCodes_UnknownErrorCode 
ErrorCodes_Custom Int32 

Instances

Instances details
FromJSON ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

ToJSON ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Generic ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Associated Types

type Rep ErrorCodes :: Type -> Type #

Show ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

NFData ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Methods

rnf :: ErrorCodes -> () #

Eq ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Ord ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Hashable ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

LspEnum ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Associated Types

type EnumBaseType ErrorCodes Source #

LspOpenEnum ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Pretty ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

Methods

pretty :: ErrorCodes -> Doc ann #

prettyList :: [ErrorCodes] -> Doc ann #

HasCode ResponseError (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

HasCode (TResponseError m) (LSPErrorCodes |? ErrorCodes) Source # 
Instance details

Defined in Language.LSP.Protocol.Message.Lens

type Rep ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

type Rep ErrorCodes = D1 ('MetaData "ErrorCodes" "Language.LSP.Protocol.Internal.Types.ErrorCodes" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (((C1 ('MetaCons "ErrorCodes_ParseError" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ErrorCodes_InvalidRequest" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ErrorCodes_MethodNotFound" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ErrorCodes_InvalidParams" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ErrorCodes_InternalError" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ErrorCodes_ServerNotInitialized" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ErrorCodes_UnknownErrorCode" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ErrorCodes_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int32)))))
type EnumBaseType ErrorCodes Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ErrorCodes

data DocumentSymbolRegistrationOptions Source #

Registration options for a DocumentSymbolRequest.

Constructors

DocumentSymbolRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

ToJSON DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Generic DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Associated Types

type Rep DocumentSymbolRegistrationOptions :: Type -> Type #

Show DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

NFData DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Eq DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Ord DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Hashable DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

Pretty DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

HasLabel DocumentSymbolRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentSymbolRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentSymbolRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSymbolRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions

type Rep DocumentSymbolRegistrationOptions = D1 ('MetaData "DocumentSymbolRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentSymbolRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentSymbolRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data DocumentSymbolParams Source #

Parameters for a DocumentSymbolRequest.

Constructors

DocumentSymbolParams 

Fields

Instances

Instances details
FromJSON DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

ToJSON DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Generic DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Associated Types

type Rep DocumentSymbolParams :: Type -> Type #

Show DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

NFData DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Methods

rnf :: DocumentSymbolParams -> () #

Eq DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Ord DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Hashable DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

Pretty DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

HasTextDocument DocumentSymbolParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentSymbolParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSymbolParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolParams

type Rep DocumentSymbolParams = D1 ('MetaData "DocumentSymbolParams" "Language.LSP.Protocol.Internal.Types.DocumentSymbolParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentSymbolParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data DocumentSymbolOptions Source #

Provider options for a DocumentSymbolRequest.

Constructors

DocumentSymbolOptions 

Fields

Instances

Instances details
FromJSON DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

ToJSON DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Generic DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Associated Types

type Rep DocumentSymbolOptions :: Type -> Type #

Show DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

NFData DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Methods

rnf :: DocumentSymbolOptions -> () #

Eq DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Ord DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Hashable DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

Pretty DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

HasDocumentSymbolProvider ServerCapabilities (Maybe (Bool |? DocumentSymbolOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLabel DocumentSymbolOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentSymbolOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSymbolOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions

type Rep DocumentSymbolOptions = D1 ('MetaData "DocumentSymbolOptions" "Language.LSP.Protocol.Internal.Types.DocumentSymbolOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentSymbolOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data DocumentSymbolClientCapabilities Source #

Client Capabilities for a DocumentSymbolRequest.

Constructors

DocumentSymbolClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

ToJSON DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Generic DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Associated Types

type Rep DocumentSymbolClientCapabilities :: Type -> Type #

Show DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

NFData DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Eq DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Ord DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Hashable DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

Pretty DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSymbol TextDocumentClientCapabilities (Maybe DocumentSymbolClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DocumentSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHierarchicalDocumentSymbolSupport DocumentSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLabelSupport DocumentSymbolClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSymbolClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities

type Rep DocumentSymbolClientCapabilities = D1 ('MetaData "DocumentSymbolClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentSymbolClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentSymbolClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_symbolKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== Maybe [SymbolKind]) .+ (Empty :: Row Type)))))) :*: (S1 ('MetaSel ('Just "_hierarchicalDocumentSymbolSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_tagSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== [SymbolTag]) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_labelSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

data DocumentSymbol Source #

Represents programming constructs like variables, classes, interfaces etc. that appear in a document. Document symbols can be hierarchical and they have two ranges: one that encloses its definition and one that points to its most interesting range, e.g. the range of an identifier.

Constructors

DocumentSymbol 

Fields

  • _name :: Text

    The name of this symbol. Will be displayed in the user interface and therefore must not be an empty string or a string only consisting of white spaces.

  • _detail :: Maybe Text

    More detail for this symbol, e.g the signature of a function.

  • _kind :: SymbolKind

    The kind of this symbol.

  • _tags :: Maybe [SymbolTag]

    Tags for this document symbol.

    Since: 3.16.0

  • _deprecated :: Maybe Bool

    Indicates if this symbol is deprecated.

    @deprecated Use tags instead

  • _range :: Range

    The range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to determine if the clients cursor is inside the symbol to reveal in the symbol in the UI.

  • _selectionRange :: Range

    The range that should be selected and revealed when this symbol is being picked, e.g the name of a function. Must be contained by the range.

  • _children :: Maybe [DocumentSymbol]

    Children of this symbol, e.g. properties of a class.

Instances

Instances details
FromJSON DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

ToJSON DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Generic DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Associated Types

type Rep DocumentSymbol :: Type -> Type #

Show DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

NFData DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Methods

rnf :: DocumentSymbol -> () #

Eq DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Ord DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Hashable DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Pretty DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

Methods

pretty :: DocumentSymbol -> Doc ann #

prettyList :: [DocumentSymbol] -> Doc ann #

HasKind DocumentSymbol SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName DocumentSymbol Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentSymbol Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange DocumentSymbol Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasDeprecated DocumentSymbol (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDetail DocumentSymbol (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags DocumentSymbol (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSymbol Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSymbol

newtype DocumentSelector Source #

A document selector is the combination of one or many document filters.

@sample `let sel:DocumentSelector = [{ language: typescript }, { language: json, pattern: '**∕tsconfig.json' }]`;

The use of a string as a document filter is deprecated @since 3.16.0.

Instances

Instances details
FromJSON DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

ToJSON DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Generic DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Associated Types

type Rep DocumentSelector :: Type -> Type #

Show DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

NFData DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Methods

rnf :: DocumentSelector -> () #

Eq DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Ord DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Hashable DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

Pretty DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

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

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeActionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeLensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CompletionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DeclarationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DiagnosticRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentColorRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentHighlightRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentLinkRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentRangeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentSymbolRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector FoldingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector HoverRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ImplementationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlayHintRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector InlineValueRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector LinkedEditingRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector MonikerRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector ReferenceRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector RenameRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SelectionRangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SemanticTokensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector SignatureHelpRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentChangeRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TextDocumentSaveRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeDefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector TypeHierarchyRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentSelector Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentSelector

type Rep DocumentSelector = D1 ('MetaData "DocumentSelector" "Language.LSP.Protocol.Internal.Types.DocumentSelector" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "DocumentSelector" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DocumentFilter])))

data DocumentRangeFormattingRegistrationOptions Source #

Registration options for a DocumentRangeFormattingRequest.

Constructors

DocumentRangeFormattingRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

ToJSON DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Generic DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Show DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

NFData DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Eq DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Ord DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Hashable DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

Pretty DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

HasWorkDoneProgress DocumentRangeFormattingRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentRangeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentRangeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions

type Rep DocumentRangeFormattingRegistrationOptions = D1 ('MetaData "DocumentRangeFormattingRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentRangeFormattingRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentRangeFormattingParams Source #

The parameters of a DocumentRangeFormattingRequest.

Constructors

DocumentRangeFormattingParams 

Fields

Instances

Instances details
FromJSON DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

ToJSON DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Generic DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Associated Types

type Rep DocumentRangeFormattingParams :: Type -> Type #

Show DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

NFData DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Eq DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Ord DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Hashable DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

Pretty DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

HasOptions DocumentRangeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange DocumentRangeFormattingParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentRangeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentRangeFormattingParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentRangeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams

type Rep DocumentRangeFormattingParams = D1 ('MetaData "DocumentRangeFormattingParams" "Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentRangeFormattingParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier)) :*: (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormattingOptions))))

data DocumentRangeFormattingOptions Source #

Provider options for a DocumentRangeFormattingRequest.

Instances

Instances details
FromJSON DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

ToJSON DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Generic DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Associated Types

type Rep DocumentRangeFormattingOptions :: Type -> Type #

Show DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

NFData DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Eq DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Ord DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Hashable DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

Pretty DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

HasDocumentRangeFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentRangeFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentRangeFormattingOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentRangeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions

type Rep DocumentRangeFormattingOptions = D1 ('MetaData "DocumentRangeFormattingOptions" "Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentRangeFormattingOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentRangeFormattingClientCapabilities Source #

Client capabilities of a DocumentRangeFormattingRequest.

Constructors

DocumentRangeFormattingClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

ToJSON DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Generic DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Show DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

NFData DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Eq DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Ord DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Hashable DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

Pretty DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

HasDynamicRegistration DocumentRangeFormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRangeFormatting TextDocumentClientCapabilities (Maybe DocumentRangeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentRangeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities

type Rep DocumentRangeFormattingClientCapabilities = D1 ('MetaData "DocumentRangeFormattingClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentRangeFormattingClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentRangeFormattingClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentOnTypeFormattingRegistrationOptions Source #

Registration options for a DocumentOnTypeFormattingRequest.

Constructors

DocumentOnTypeFormattingRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

ToJSON DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Generic DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Show DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

NFData DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Eq DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Ord DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Hashable DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

Pretty DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

HasFirstTriggerCharacter DocumentOnTypeFormattingRegistrationOptions Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMoreTriggerCharacter DocumentOnTypeFormattingRegistrationOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentOnTypeFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentOnTypeFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions

type Rep DocumentOnTypeFormattingRegistrationOptions = D1 ('MetaData "DocumentOnTypeFormattingRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentOnTypeFormattingRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_firstTriggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_moreTriggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

data DocumentOnTypeFormattingParams Source #

The parameters of a DocumentOnTypeFormattingRequest.

Constructors

DocumentOnTypeFormattingParams 

Fields

  • _textDocument :: TextDocumentIdentifier

    The document to format.

  • _position :: Position

    The position around which the on type formatting should happen. This is not necessarily the exact position where the character denoted by the property ch got typed.

  • _ch :: Text

    The character that has been typed that triggered the formatting on type request. That is not necessarily the last character that got inserted into the document since the client could auto insert characters as well (e.g. like automatic brace completion).

  • _options :: FormattingOptions

    The formatting options.

Instances

Instances details
FromJSON DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

ToJSON DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Generic DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Associated Types

type Rep DocumentOnTypeFormattingParams :: Type -> Type #

Show DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

NFData DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Eq DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Ord DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Hashable DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

Pretty DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

HasCh DocumentOnTypeFormattingParams Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions DocumentOnTypeFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPosition DocumentOnTypeFormattingParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentOnTypeFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentOnTypeFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams

type Rep DocumentOnTypeFormattingParams = D1 ('MetaData "DocumentOnTypeFormattingParams" "Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentOnTypeFormattingParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_ch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormattingOptions))))

data DocumentOnTypeFormattingOptions Source #

Provider options for a DocumentOnTypeFormattingRequest.

Constructors

DocumentOnTypeFormattingOptions 

Fields

Instances

Instances details
FromJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

ToJSON DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Generic DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Associated Types

type Rep DocumentOnTypeFormattingOptions :: Type -> Type #

Show DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

NFData DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Eq DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Ord DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Hashable DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

Pretty DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

HasFirstTriggerCharacter DocumentOnTypeFormattingOptions Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentOnTypeFormattingProvider ServerCapabilities (Maybe DocumentOnTypeFormattingOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentOnTypeFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions

type Rep DocumentOnTypeFormattingOptions = D1 ('MetaData "DocumentOnTypeFormattingOptions" "Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentOnTypeFormattingOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_firstTriggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_moreTriggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

data DocumentOnTypeFormattingClientCapabilities Source #

Client capabilities of a DocumentOnTypeFormattingRequest.

Constructors

DocumentOnTypeFormattingClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

ToJSON DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Generic DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Show DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

NFData DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Eq DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Ord DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Hashable DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

Pretty DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

HasDynamicRegistration DocumentOnTypeFormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOnTypeFormatting TextDocumentClientCapabilities (Maybe DocumentOnTypeFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentOnTypeFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities

type Rep DocumentOnTypeFormattingClientCapabilities = D1 ('MetaData "DocumentOnTypeFormattingClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentOnTypeFormattingClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentOnTypeFormattingClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentLinkRegistrationOptions Source #

Registration options for a DocumentLinkRequest.

Constructors

DocumentLinkRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

ToJSON DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Generic DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Associated Types

type Rep DocumentLinkRegistrationOptions :: Type -> Type #

Show DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

NFData DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Eq DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Ord DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Hashable DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

Pretty DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

HasResolveProvider DocumentLinkRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentLinkRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentLinkRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentLinkRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions

type Rep DocumentLinkRegistrationOptions = D1 ('MetaData "DocumentLinkRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentLinkRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentLinkRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data DocumentLinkParams Source #

The parameters of a DocumentLinkRequest.

Constructors

DocumentLinkParams 

Fields

Instances

Instances details
FromJSON DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

ToJSON DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Generic DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Associated Types

type Rep DocumentLinkParams :: Type -> Type #

Show DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

NFData DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Methods

rnf :: DocumentLinkParams -> () #

Eq DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Ord DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Hashable DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

Pretty DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

HasTextDocument DocumentLinkParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentLinkParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentLinkParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentLinkParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkParams

type Rep DocumentLinkParams = D1 ('MetaData "DocumentLinkParams" "Language.LSP.Protocol.Internal.Types.DocumentLinkParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentLinkParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data DocumentLinkOptions Source #

Provider options for a DocumentLinkRequest.

Constructors

DocumentLinkOptions 

Fields

Instances

Instances details
FromJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

ToJSON DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Generic DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Associated Types

type Rep DocumentLinkOptions :: Type -> Type #

Show DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

NFData DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Methods

rnf :: DocumentLinkOptions -> () #

Eq DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Ord DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Hashable DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

Pretty DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

HasDocumentLinkProvider ServerCapabilities (Maybe DocumentLinkOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider DocumentLinkOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentLinkOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentLinkOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkOptions

type Rep DocumentLinkOptions = D1 ('MetaData "DocumentLinkOptions" "Language.LSP.Protocol.Internal.Types.DocumentLinkOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentLinkOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentLinkClientCapabilities Source #

The client capabilities of a DocumentLinkRequest.

Constructors

DocumentLinkClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

ToJSON DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Generic DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Associated Types

type Rep DocumentLinkClientCapabilities :: Type -> Type #

Show DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

NFData DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Eq DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Ord DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Hashable DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

Pretty DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

HasDocumentLink TextDocumentClientCapabilities (Maybe DocumentLinkClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DocumentLinkClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTooltipSupport DocumentLinkClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentLinkClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities

type Rep DocumentLinkClientCapabilities = D1 ('MetaData "DocumentLinkClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentLinkClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentLinkClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_tooltipSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentLink Source #

A document link is a range in a text document that links to an internal or external resource, like another text document or a web site.

Constructors

DocumentLink 

Fields

  • _range :: Range

    The range this link applies to.

  • _target :: Maybe Text

    The uri this link points to. If missing a resolve request is sent later.

  • _tooltip :: Maybe Text

    The tooltip text when you hover over this link.

    If a tooltip is provided, is will be displayed in a string that includes instructions on how to trigger the link, such as `{0} (ctrl + click)`. The specific instructions vary depending on OS, user settings, and localization.

    Since: 3.15.0

  • _data_ :: Maybe Value

    A data entry field that is preserved on a document link between a DocumentLinkRequest and a DocumentLinkResolveRequest.

Instances

data DocumentHighlightRegistrationOptions Source #

Registration options for a DocumentHighlightRequest.

Constructors

DocumentHighlightRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

ToJSON DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Generic DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Show DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

NFData DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Eq DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Ord DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Hashable DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

Pretty DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

HasWorkDoneProgress DocumentHighlightRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentHighlightRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlightRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions

type Rep DocumentHighlightRegistrationOptions = D1 ('MetaData "DocumentHighlightRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentHighlightRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlightRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentHighlightParams Source #

Parameters for a DocumentHighlightRequest.

Constructors

DocumentHighlightParams 

Fields

Instances

Instances details
FromJSON DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

ToJSON DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Generic DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Associated Types

type Rep DocumentHighlightParams :: Type -> Type #

Show DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

NFData DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Methods

rnf :: DocumentHighlightParams -> () #

Eq DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Ord DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Hashable DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

Pretty DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

HasPosition DocumentHighlightParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentHighlightParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentHighlightParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentHighlightParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlightParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightParams

type Rep DocumentHighlightParams = D1 ('MetaData "DocumentHighlightParams" "Language.LSP.Protocol.Internal.Types.DocumentHighlightParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlightParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data DocumentHighlightOptions Source #

Provider options for a DocumentHighlightRequest.

Instances

Instances details
FromJSON DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

ToJSON DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Generic DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Associated Types

type Rep DocumentHighlightOptions :: Type -> Type #

Show DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

NFData DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Eq DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Ord DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Hashable DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

Pretty DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

HasDocumentHighlightProvider ServerCapabilities (Maybe (Bool |? DocumentHighlightOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentHighlightOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlightOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions

type Rep DocumentHighlightOptions = D1 ('MetaData "DocumentHighlightOptions" "Language.LSP.Protocol.Internal.Types.DocumentHighlightOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlightOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentHighlightKind Source #

A document highlight kind.

Constructors

DocumentHighlightKind_Text

A textual occurrence.

DocumentHighlightKind_Read

Read-access of a symbol, like reading a variable.

DocumentHighlightKind_Write

Write-access of a symbol, like writing to a variable.

Instances

Instances details
FromJSON DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

ToJSON DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Generic DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Associated Types

type Rep DocumentHighlightKind :: Type -> Type #

Show DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

NFData DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Methods

rnf :: DocumentHighlightKind -> () #

Eq DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Ord DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Hashable DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

LspEnum DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

Pretty DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

type Rep DocumentHighlightKind = D1 ('MetaData "DocumentHighlightKind" "Language.LSP.Protocol.Internal.Types.DocumentHighlightKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlightKind_Text" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DocumentHighlightKind_Read" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DocumentHighlightKind_Write" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType DocumentHighlightKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightKind

data DocumentHighlightClientCapabilities Source #

Client Capabilities for a DocumentHighlightRequest.

Constructors

DocumentHighlightClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

ToJSON DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Generic DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Show DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

NFData DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Eq DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Ord DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Hashable DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

Pretty DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

HasDocumentHighlight TextDocumentClientCapabilities (Maybe DocumentHighlightClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DocumentHighlightClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlightClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities

type Rep DocumentHighlightClientCapabilities = D1 ('MetaData "DocumentHighlightClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentHighlightClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlightClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentHighlight Source #

A document highlight is a range inside a text document which deserves special attention. Usually a document highlight is visualized by changing the background color of its range.

Constructors

DocumentHighlight 

Fields

Instances

Instances details
FromJSON DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

ToJSON DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Generic DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Associated Types

type Rep DocumentHighlight :: Type -> Type #

Show DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

NFData DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Methods

rnf :: DocumentHighlight -> () #

Eq DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Ord DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Hashable DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

Pretty DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

HasRange DocumentHighlight Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind DocumentHighlight (Maybe DocumentHighlightKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentHighlight Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentHighlight

type Rep DocumentHighlight = D1 ('MetaData "DocumentHighlight" "Language.LSP.Protocol.Internal.Types.DocumentHighlight" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentHighlight" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DocumentHighlightKind))))

data DocumentFormattingRegistrationOptions Source #

Registration options for a DocumentFormattingRequest.

Constructors

DocumentFormattingRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

ToJSON DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Generic DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Show DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

NFData DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Eq DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Ord DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Hashable DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

Pretty DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

HasWorkDoneProgress DocumentFormattingRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentFormattingRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentFormattingRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions

type Rep DocumentFormattingRegistrationOptions = D1 ('MetaData "DocumentFormattingRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentFormattingRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentFormattingRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentFormattingParams Source #

The parameters of a DocumentFormattingRequest.

Constructors

DocumentFormattingParams 

Fields

Instances

Instances details
FromJSON DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

ToJSON DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Generic DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Associated Types

type Rep DocumentFormattingParams :: Type -> Type #

Show DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

NFData DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Eq DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Ord DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Hashable DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

Pretty DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

HasOptions DocumentFormattingParams FormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DocumentFormattingParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentFormattingParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentFormattingParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingParams

type Rep DocumentFormattingParams = D1 ('MetaData "DocumentFormattingParams" "Language.LSP.Protocol.Internal.Types.DocumentFormattingParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentFormattingParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FormattingOptions))))

data DocumentFormattingOptions Source #

Provider options for a DocumentFormattingRequest.

Instances

Instances details
FromJSON DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

ToJSON DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Generic DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Associated Types

type Rep DocumentFormattingOptions :: Type -> Type #

Show DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

NFData DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Eq DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Ord DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Hashable DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

Pretty DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

HasDocumentFormattingProvider ServerCapabilities (Maybe (Bool |? DocumentFormattingOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentFormattingOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentFormattingOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions

type Rep DocumentFormattingOptions = D1 ('MetaData "DocumentFormattingOptions" "Language.LSP.Protocol.Internal.Types.DocumentFormattingOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentFormattingOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentFormattingClientCapabilities Source #

Client capabilities of a DocumentFormattingRequest.

Constructors

DocumentFormattingClientCapabilities 

Fields

Instances

Instances details
FromJSON DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

ToJSON DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Generic DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Show DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

NFData DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Eq DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Ord DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Hashable DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

Pretty DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

HasDynamicRegistration DocumentFormattingClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFormatting TextDocumentClientCapabilities (Maybe DocumentFormattingClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentFormattingClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities

type Rep DocumentFormattingClientCapabilities = D1 ('MetaData "DocumentFormattingClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentFormattingClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentFormattingClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype DocumentFilter Source #

A document filter describes a top level text document or a notebook cell document.

@since 3.17.0 - proposed support for NotebookCellTextDocumentFilter.

Instances

Instances details
FromJSON DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

ToJSON DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Generic DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Associated Types

type Rep DocumentFilter :: Type -> Type #

Show DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

NFData DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Methods

rnf :: DocumentFilter -> () #

Eq DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Ord DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Hashable DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Pretty DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

Methods

pretty :: DocumentFilter -> Doc ann #

prettyList :: [DocumentFilter] -> Doc ann #

type Rep DocumentFilter Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentFilter

type Rep DocumentFilter = D1 ('MetaData "DocumentFilter" "Language.LSP.Protocol.Internal.Types.DocumentFilter" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "DocumentFilter" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TextDocumentFilter |? NotebookCellTextDocumentFilter))))

data DocumentDiagnosticReportPartialResult Source #

A partial result for a document diagnostic report.

Since: 3.17.0

Instances

Instances details
FromJSON DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

ToJSON DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Generic DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Show DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

NFData DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Eq DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Ord DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Hashable DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

Pretty DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

HasRelatedDocuments DocumentDiagnosticReportPartialResult (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentDiagnosticReportPartialResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult

type Rep DocumentDiagnosticReportPartialResult = D1 ('MetaData "DocumentDiagnosticReportPartialResult" "Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportPartialResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentDiagnosticReportPartialResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_relatedDocuments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map Uri (FullDocumentDiagnosticReport |? UnchangedDocumentDiagnosticReport)))))

data DocumentDiagnosticReportKind Source #

The document diagnostic report kinds.

Since: 3.17.0

Constructors

DocumentDiagnosticReportKind_Full

A diagnostic report with a full set of problems.

DocumentDiagnosticReportKind_Unchanged

A report indicating that the last returned report is still accurate.

Instances

Instances details
FromJSON DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

ToJSON DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Generic DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Associated Types

type Rep DocumentDiagnosticReportKind :: Type -> Type #

Show DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

NFData DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Eq DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Ord DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Hashable DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

LspEnum DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

Pretty DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

type Rep DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

type Rep DocumentDiagnosticReportKind = D1 ('MetaData "DocumentDiagnosticReportKind" "Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentDiagnosticReportKind_Full" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DocumentDiagnosticReportKind_Unchanged" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType DocumentDiagnosticReportKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReportKind

newtype DocumentDiagnosticReport Source #

The result of a document diagnostic pull request. A report can either be a full report containing all diagnostics for the requested document or an unchanged report indicating that nothing has changed in terms of diagnostics in comparison to the last pull request.

Since: 3.17.0

Instances

Instances details
FromJSON DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

ToJSON DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Generic DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Associated Types

type Rep DocumentDiagnosticReport :: Type -> Type #

Show DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

NFData DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Eq DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Ord DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Hashable DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

Pretty DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

type Rep DocumentDiagnosticReport Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport

type Rep DocumentDiagnosticReport = D1 ('MetaData "DocumentDiagnosticReport" "Language.LSP.Protocol.Internal.Types.DocumentDiagnosticReport" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "DocumentDiagnosticReport" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (RelatedFullDocumentDiagnosticReport |? RelatedUnchangedDocumentDiagnosticReport))))

data DocumentDiagnosticParams Source #

Parameters of the document diagnostic request.

Since: 3.17.0

Constructors

DocumentDiagnosticParams 

Fields

Instances

Instances details
FromJSON DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

ToJSON DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Generic DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Associated Types

type Rep DocumentDiagnosticParams :: Type -> Type #

Show DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

NFData DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Eq DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Ord DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Hashable DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

Pretty DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

HasTextDocument DocumentDiagnosticParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIdentifier DocumentDiagnosticParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPreviousResultId DocumentDiagnosticParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentDiagnosticParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentDiagnosticParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams

type Rep DocumentDiagnosticParams = D1 ('MetaData "DocumentDiagnosticParams" "Language.LSP.Protocol.Internal.Types.DocumentDiagnosticParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentDiagnosticParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_previousResultId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data DocumentColorRegistrationOptions Source #

 

Constructors

DocumentColorRegistrationOptions 

Fields

Instances

Instances details
FromJSON DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

ToJSON DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Generic DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Associated Types

type Rep DocumentColorRegistrationOptions :: Type -> Type #

Show DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

NFData DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Eq DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Ord DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Hashable DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

Pretty DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId DocumentColorRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentColorRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DocumentColorRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentColorRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions

type Rep DocumentColorRegistrationOptions = D1 ('MetaData "DocumentColorRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DocumentColorRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentColorRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data DocumentColorParams Source #

Parameters for a DocumentColorRequest.

Constructors

DocumentColorParams 

Fields

Instances

Instances details
FromJSON DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

ToJSON DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Generic DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Associated Types

type Rep DocumentColorParams :: Type -> Type #

Show DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

NFData DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Methods

rnf :: DocumentColorParams -> () #

Eq DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Ord DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Hashable DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

Pretty DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

HasTextDocument DocumentColorParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DocumentColorParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DocumentColorParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentColorParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorParams

type Rep DocumentColorParams = D1 ('MetaData "DocumentColorParams" "Language.LSP.Protocol.Internal.Types.DocumentColorParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentColorParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data DocumentColorOptions Source #

 

Instances

Instances details
FromJSON DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

ToJSON DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Generic DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Associated Types

type Rep DocumentColorOptions :: Type -> Type #

Show DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

NFData DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Methods

rnf :: DocumentColorOptions -> () #

Eq DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Ord DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Hashable DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

Pretty DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

HasColorProvider ServerCapabilities (Maybe (Bool |? (DocumentColorOptions |? DocumentColorRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DocumentColorOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentColorOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorOptions

type Rep DocumentColorOptions = D1 ('MetaData "DocumentColorOptions" "Language.LSP.Protocol.Internal.Types.DocumentColorOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentColorOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DocumentColorClientCapabilities Source #

 

Constructors

DocumentColorClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new DocumentColorRegistrationOptions return value for the corresponding server capability as well.

Instances

Instances details
FromJSON DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

ToJSON DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Generic DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Associated Types

type Rep DocumentColorClientCapabilities :: Type -> Type #

Show DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

NFData DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Eq DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Ord DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Hashable DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

Pretty DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

HasColorProvider TextDocumentClientCapabilities (Maybe DocumentColorClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DocumentColorClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DocumentColorClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities

type Rep DocumentColorClientCapabilities = D1 ('MetaData "DocumentColorClientCapabilities" "Language.LSP.Protocol.Internal.Types.DocumentColorClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DocumentColorClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DidSaveTextDocumentParams Source #

The parameters sent in a save text document notification

Constructors

DidSaveTextDocumentParams 

Fields

Instances

Instances details
FromJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

ToJSON DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Generic DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Associated Types

type Rep DidSaveTextDocumentParams :: Type -> Type #

Show DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

NFData DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Eq DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Ord DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Hashable DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

Pretty DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

HasTextDocument DidSaveTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasText DidSaveTextDocumentParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidSaveTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams

type Rep DidSaveTextDocumentParams = D1 ('MetaData "DidSaveTextDocumentParams" "Language.LSP.Protocol.Internal.Types.DidSaveTextDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidSaveTextDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data DidSaveNotebookDocumentParams Source #

The params sent in a save notebook document notification.

Since: 3.17.0

Constructors

DidSaveNotebookDocumentParams 

Fields

Instances

Instances details
FromJSON DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

ToJSON DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Generic DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Associated Types

type Rep DidSaveNotebookDocumentParams :: Type -> Type #

Show DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

NFData DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Eq DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Ord DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Hashable DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

Pretty DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

HasNotebookDocument DidSaveNotebookDocumentParams NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidSaveNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams

type Rep DidSaveNotebookDocumentParams = D1 ('MetaData "DidSaveNotebookDocumentParams" "Language.LSP.Protocol.Internal.Types.DidSaveNotebookDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidSaveNotebookDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookDocumentIdentifier)))

data DidOpenTextDocumentParams Source #

The parameters sent in an open text document notification

Constructors

DidOpenTextDocumentParams 

Fields

Instances

Instances details
FromJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

ToJSON DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Generic DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Associated Types

type Rep DidOpenTextDocumentParams :: Type -> Type #

Show DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

NFData DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Eq DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Ord DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Hashable DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

Pretty DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

HasTextDocument DidOpenTextDocumentParams TextDocumentItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidOpenTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams

type Rep DidOpenTextDocumentParams = D1 ('MetaData "DidOpenTextDocumentParams" "Language.LSP.Protocol.Internal.Types.DidOpenTextDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidOpenTextDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentItem)))

data DidOpenNotebookDocumentParams Source #

The params sent in an open notebook document notification.

Since: 3.17.0

Constructors

DidOpenNotebookDocumentParams 

Fields

Instances

Instances details
FromJSON DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

ToJSON DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Generic DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Associated Types

type Rep DidOpenNotebookDocumentParams :: Type -> Type #

Show DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

NFData DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Eq DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Ord DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Hashable DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

Pretty DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

HasNotebookDocument DidOpenNotebookDocumentParams NotebookDocument Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCellTextDocuments DidOpenNotebookDocumentParams [TextDocumentItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidOpenNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams

type Rep DidOpenNotebookDocumentParams = D1 ('MetaData "DidOpenNotebookDocumentParams" "Language.LSP.Protocol.Internal.Types.DidOpenNotebookDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidOpenNotebookDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookDocument) :*: S1 ('MetaSel ('Just "_cellTextDocuments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TextDocumentItem])))

data DidCloseTextDocumentParams Source #

The parameters sent in a close text document notification

Constructors

DidCloseTextDocumentParams 

Fields

Instances

Instances details
FromJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

ToJSON DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Generic DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Associated Types

type Rep DidCloseTextDocumentParams :: Type -> Type #

Show DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

NFData DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Eq DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Ord DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Hashable DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

Pretty DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

HasTextDocument DidCloseTextDocumentParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidCloseTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams

type Rep DidCloseTextDocumentParams = D1 ('MetaData "DidCloseTextDocumentParams" "Language.LSP.Protocol.Internal.Types.DidCloseTextDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidCloseTextDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier)))

data DidCloseNotebookDocumentParams Source #

The params sent in a close notebook document notification.

Since: 3.17.0

Constructors

DidCloseNotebookDocumentParams 

Fields

Instances

Instances details
FromJSON DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

ToJSON DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Generic DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Associated Types

type Rep DidCloseNotebookDocumentParams :: Type -> Type #

Show DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

NFData DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Eq DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Ord DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Hashable DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

Pretty DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

HasNotebookDocument DidCloseNotebookDocumentParams NotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCellTextDocuments DidCloseNotebookDocumentParams [TextDocumentIdentifier] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidCloseNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams

type Rep DidCloseNotebookDocumentParams = D1 ('MetaData "DidCloseNotebookDocumentParams" "Language.LSP.Protocol.Internal.Types.DidCloseNotebookDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidCloseNotebookDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookDocumentIdentifier) :*: S1 ('MetaSel ('Just "_cellTextDocuments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TextDocumentIdentifier])))

data DidChangeWorkspaceFoldersParams Source #

The parameters of a `workspace/didChangeWorkspaceFolders` notification.

Constructors

DidChangeWorkspaceFoldersParams 

Fields

Instances

Instances details
FromJSON DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

ToJSON DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Generic DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Associated Types

type Rep DidChangeWorkspaceFoldersParams :: Type -> Type #

Show DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

NFData DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Eq DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Ord DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Hashable DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

Pretty DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

HasEvent DidChangeWorkspaceFoldersParams WorkspaceFoldersChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeWorkspaceFoldersParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams

type Rep DidChangeWorkspaceFoldersParams = D1 ('MetaData "DidChangeWorkspaceFoldersParams" "Language.LSP.Protocol.Internal.Types.DidChangeWorkspaceFoldersParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeWorkspaceFoldersParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_event") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceFoldersChangeEvent)))

data DidChangeWatchedFilesRegistrationOptions Source #

Describe options to be used when registered for text document change events.

Constructors

DidChangeWatchedFilesRegistrationOptions 

Fields

Instances

Instances details
FromJSON DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

ToJSON DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Generic DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Show DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

NFData DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Eq DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Ord DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Hashable DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

Pretty DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

HasWatchers DidChangeWatchedFilesRegistrationOptions [FileSystemWatcher] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeWatchedFilesRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions

type Rep DidChangeWatchedFilesRegistrationOptions = D1 ('MetaData "DidChangeWatchedFilesRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeWatchedFilesRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_watchers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileSystemWatcher])))

data DidChangeWatchedFilesParams Source #

The watched files change notification's parameters.

Constructors

DidChangeWatchedFilesParams 

Fields

Instances

Instances details
FromJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

ToJSON DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Generic DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Associated Types

type Rep DidChangeWatchedFilesParams :: Type -> Type #

Show DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

NFData DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Eq DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Ord DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Hashable DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

Pretty DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

HasChanges DidChangeWatchedFilesParams [FileEvent] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeWatchedFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams

type Rep DidChangeWatchedFilesParams = D1 ('MetaData "DidChangeWatchedFilesParams" "Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeWatchedFilesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_changes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileEvent])))

data DidChangeWatchedFilesClientCapabilities Source #

 

Constructors

DidChangeWatchedFilesClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Did change watched files notification supports dynamic registration. Please note that the current protocol doesn't support static configuration for file changes from the server side.

  • _relativePatternSupport :: Maybe Bool

    Whether the client has support for RelativePattern or not.

    Since: 3.17.0

Instances

Instances details
FromJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

ToJSON DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Generic DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Show DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

NFData DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Eq DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Ord DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Hashable DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

Pretty DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

HasDidChangeWatchedFiles WorkspaceClientCapabilities (Maybe DidChangeWatchedFilesClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DidChangeWatchedFilesClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelativePatternSupport DidChangeWatchedFilesClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeWatchedFilesClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities

type Rep DidChangeWatchedFilesClientCapabilities = D1 ('MetaData "DidChangeWatchedFilesClientCapabilities" "Language.LSP.Protocol.Internal.Types.DidChangeWatchedFilesClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeWatchedFilesClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_relativePatternSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DidChangeTextDocumentParams Source #

The change text document notification's parameters.

Constructors

DidChangeTextDocumentParams 

Fields

  • _textDocument :: VersionedTextDocumentIdentifier

    The document that did change. The version number points to the version after all provided content changes have been applied.

  • _contentChanges :: [TextDocumentContentChangeEvent]

    The actual content changes. The content changes describe single state changes to the document. So if there are two content changes c1 (at array index 0) and c2 (at array index 1) for a document in state S then c1 moves the document from S to S' and c2 from S' to S''. So c1 is computed on the state S and c2 is computed on the state S'.

    To mirror the content of a document using change events use the following approach: - start with the same initial content - apply the 'textDocument/didChange' notifications in the order you receive them. - apply the TextDocumentContentChangeEvents in a single notification in the order you receive them.

Instances

Instances details
FromJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

ToJSON DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Generic DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Associated Types

type Rep DidChangeTextDocumentParams :: Type -> Type #

Show DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

NFData DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Eq DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Ord DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Hashable DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

Pretty DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

HasTextDocument DidChangeTextDocumentParams VersionedTextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContentChanges DidChangeTextDocumentParams [TextDocumentContentChangeEvent] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeTextDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams

type Rep DidChangeTextDocumentParams = D1 ('MetaData "DidChangeTextDocumentParams" "Language.LSP.Protocol.Internal.Types.DidChangeTextDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeTextDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VersionedTextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_contentChanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TextDocumentContentChangeEvent])))

data DidChangeNotebookDocumentParams Source #

The params sent in a change notebook document notification.

Since: 3.17.0

Constructors

DidChangeNotebookDocumentParams 

Fields

  • _notebookDocument :: VersionedNotebookDocumentIdentifier

    The notebook document that did change. The version number points to the version after all provided changes have been applied. If only the text document content of a cell changes the notebook version doesn't necessarily have to change.

  • _change :: NotebookDocumentChangeEvent

    The actual changes to the notebook document.

    The changes describe single state changes to the notebook document. So if there are two changes c1 (at array index 0) and c2 (at array index 1) for a notebook in state S then c1 moves the notebook from S to S' and c2 from S' to S''. So c1 is computed on the state S and c2 is computed on the state S'.

    To mirror the content of a notebook using change events use the following approach: - start with the same initial content - apply the 'notebookDocument/didChange' notifications in the order you receive them. - apply the NotebookChangeEvents in a single notification in the order you receive them.

Instances

Instances details
FromJSON DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

ToJSON DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Generic DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Associated Types

type Rep DidChangeNotebookDocumentParams :: Type -> Type #

Show DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

NFData DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Eq DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Ord DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Hashable DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

Pretty DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

HasChange DidChangeNotebookDocumentParams NotebookDocumentChangeEvent Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocument DidChangeNotebookDocumentParams VersionedNotebookDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeNotebookDocumentParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams

type Rep DidChangeNotebookDocumentParams = D1 ('MetaData "DidChangeNotebookDocumentParams" "Language.LSP.Protocol.Internal.Types.DidChangeNotebookDocumentParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeNotebookDocumentParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_notebookDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VersionedNotebookDocumentIdentifier) :*: S1 ('MetaSel ('Just "_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NotebookDocumentChangeEvent)))

data DidChangeConfigurationRegistrationOptions Source #

 

Instances

Instances details
FromJSON DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

ToJSON DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Generic DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Show DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

NFData DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Eq DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Ord DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Hashable DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

Pretty DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeConfigurationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions

type Rep DidChangeConfigurationRegistrationOptions = D1 ('MetaData "DidChangeConfigurationRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DidChangeConfigurationRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeConfigurationRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_section") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? [Text])))))

data DidChangeConfigurationParams Source #

The parameters of a change configuration notification.

Constructors

DidChangeConfigurationParams 

Fields

Instances

Instances details
FromJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

ToJSON DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Generic DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Associated Types

type Rep DidChangeConfigurationParams :: Type -> Type #

Show DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

NFData DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Eq DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Ord DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Hashable DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

Pretty DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

HasSettings DidChangeConfigurationParams Value Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams

type Rep DidChangeConfigurationParams = D1 ('MetaData "DidChangeConfigurationParams" "Language.LSP.Protocol.Internal.Types.DidChangeConfigurationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeConfigurationParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)))

data DidChangeConfigurationClientCapabilities Source #

 

Constructors

DidChangeConfigurationClientCapabilities 

Fields

Instances

Instances details
FromJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

ToJSON DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Generic DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Show DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

NFData DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Eq DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Ord DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Hashable DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

Pretty DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

HasDidChangeConfiguration WorkspaceClientCapabilities (Maybe DidChangeConfigurationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DidChangeConfigurationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DidChangeConfigurationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities

type Rep DidChangeConfigurationClientCapabilities = D1 ('MetaData "DidChangeConfigurationClientCapabilities" "Language.LSP.Protocol.Internal.Types.DidChangeConfigurationClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DidChangeConfigurationClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DiagnosticWorkspaceClientCapabilities Source #

Workspace client capabilities specific to diagnostic pull requests.

Since: 3.17.0

Constructors

DiagnosticWorkspaceClientCapabilities 

Fields

  • _refreshSupport :: Maybe Bool

    Whether the client implementation supports a refresh request sent from the server to the client.

    Note that this event is global and will force the client to refresh all pulled diagnostics currently shown. It should be used with absolute care and is useful for situation where a server for example detects a project wide change that requires such a calculation.

Instances

Instances details
FromJSON DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

ToJSON DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Generic DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Show DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

NFData DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Eq DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Ord DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Hashable DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

Pretty DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

HasDiagnostics WorkspaceClientCapabilities (Maybe DiagnosticWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRefreshSupport DiagnosticWorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities

type Rep DiagnosticWorkspaceClientCapabilities = D1 ('MetaData "DiagnosticWorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.DiagnosticWorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticWorkspaceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_refreshSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DiagnosticTag Source #

The diagnostic tags.

Since: 3.15.0

Constructors

DiagnosticTag_Unnecessary

Unused or unnecessary code.

Clients are allowed to render diagnostics with this tag faded out instead of having an error squiggle.

DiagnosticTag_Deprecated

Deprecated or obsolete code.

Clients are allowed to rendered diagnostics with this tag strike through.

Instances

Instances details
FromJSON DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

ToJSON DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Generic DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Associated Types

type Rep DiagnosticTag :: Type -> Type #

Show DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

NFData DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Methods

rnf :: DiagnosticTag -> () #

Eq DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Ord DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Hashable DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

LspEnum DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Associated Types

type EnumBaseType DiagnosticTag Source #

Pretty DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

Methods

pretty :: DiagnosticTag -> Doc ann #

prettyList :: [DiagnosticTag] -> Doc ann #

HasTags Diagnostic (Maybe [DiagnosticTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

type Rep DiagnosticTag = D1 ('MetaData "DiagnosticTag" "Language.LSP.Protocol.Internal.Types.DiagnosticTag" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticTag_Unnecessary" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DiagnosticTag_Deprecated" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType DiagnosticTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticTag

data DiagnosticSeverity Source #

The diagnostic's severity.

Constructors

DiagnosticSeverity_Error

Reports an error.

DiagnosticSeverity_Warning

Reports a warning.

DiagnosticSeverity_Information

Reports an information.

DiagnosticSeverity_Hint

Reports a hint.

Instances

Instances details
FromJSON DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

ToJSON DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Generic DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Associated Types

type Rep DiagnosticSeverity :: Type -> Type #

Show DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

NFData DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Methods

rnf :: DiagnosticSeverity -> () #

Eq DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Ord DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Hashable DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

LspEnum DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

Pretty DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

type Rep DiagnosticSeverity = D1 ('MetaData "DiagnosticSeverity" "Language.LSP.Protocol.Internal.Types.DiagnosticSeverity" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((C1 ('MetaCons "DiagnosticSeverity_Error" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DiagnosticSeverity_Warning" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DiagnosticSeverity_Information" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DiagnosticSeverity_Hint" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType DiagnosticSeverity Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticSeverity

data DiagnosticServerCancellationData Source #

Cancellation data returned from a diagnostic request.

Since: 3.17.0

Instances

Instances details
FromJSON DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

ToJSON DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Generic DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Associated Types

type Rep DiagnosticServerCancellationData :: Type -> Type #

Show DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

NFData DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Eq DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Ord DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Hashable DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

Pretty DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

HasRetriggerRequest DiagnosticServerCancellationData Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticServerCancellationData Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData

type Rep DiagnosticServerCancellationData = D1 ('MetaData "DiagnosticServerCancellationData" "Language.LSP.Protocol.Internal.Types.DiagnosticServerCancellationData" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticServerCancellationData" 'PrefixI 'True) (S1 ('MetaSel ('Just "_retriggerRequest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

data DiagnosticRelatedInformation Source #

Represents a related message and source code location for a diagnostic. This should be used to point to code locations that cause or related to a diagnostics, e.g when duplicating a symbol in a scope.

Constructors

DiagnosticRelatedInformation 

Fields

Instances

Instances details
FromJSON DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

ToJSON DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Generic DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Associated Types

type Rep DiagnosticRelatedInformation :: Type -> Type #

Show DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

NFData DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Eq DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Ord DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Hashable DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

Pretty DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

HasLocation DiagnosticRelatedInformation Location Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasMessage DiagnosticRelatedInformation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedInformation Diagnostic (Maybe [DiagnosticRelatedInformation]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticRelatedInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation

type Rep DiagnosticRelatedInformation = D1 ('MetaData "DiagnosticRelatedInformation" "Language.LSP.Protocol.Internal.Types.DiagnosticRelatedInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticRelatedInformation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Location) :*: S1 ('MetaSel ('Just "_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data DiagnosticRegistrationOptions Source #

Diagnostic registration options.

Since: 3.17.0

Constructors

DiagnosticRegistrationOptions 

Fields

  • _documentSelector :: DocumentSelector |? Null

    A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.

  • _workDoneProgress :: Maybe Bool
     
  • _identifier :: Maybe Text

    An optional identifier under which the diagnostics are managed by the client.

  • _interFileDependencies :: Bool

    Whether the language has inter file dependencies meaning that editing code in one file can result in a different diagnostic set in another file. Inter file dependencies are common for most programming languages and typically uncommon for linters.

  • _workspaceDiagnostics :: Bool

    The server provides support for workspace diagnostics as well.

  • _id :: Maybe Text

    The id used to register the request. The id can be used to deregister the request again. See also Registration#id.

Instances

Instances details
FromJSON DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

ToJSON DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Generic DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Associated Types

type Rep DiagnosticRegistrationOptions :: Type -> Type #

Show DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

NFData DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Eq DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Ord DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Hashable DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

Pretty DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

HasInterFileDependencies DiagnosticRegistrationOptions Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceDiagnostics DiagnosticRegistrationOptions Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnosticProvider ServerCapabilities (Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId DiagnosticRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIdentifier DiagnosticRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DiagnosticRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DiagnosticRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions

type Rep DiagnosticRegistrationOptions = D1 ('MetaData "DiagnosticRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DiagnosticRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "_interFileDependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "_workspaceDiagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data DiagnosticOptions Source #

Diagnostic options.

Since: 3.17.0

Constructors

DiagnosticOptions 

Fields

  • _workDoneProgress :: Maybe Bool
     
  • _identifier :: Maybe Text

    An optional identifier under which the diagnostics are managed by the client.

  • _interFileDependencies :: Bool

    Whether the language has inter file dependencies meaning that editing code in one file can result in a different diagnostic set in another file. Inter file dependencies are common for most programming languages and typically uncommon for linters.

  • _workspaceDiagnostics :: Bool

    The server provides support for workspace diagnostics as well.

Instances

Instances details
FromJSON DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

ToJSON DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Generic DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Associated Types

type Rep DiagnosticOptions :: Type -> Type #

Show DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

NFData DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Methods

rnf :: DiagnosticOptions -> () #

Eq DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Ord DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Hashable DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

Pretty DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

HasInterFileDependencies DiagnosticOptions Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspaceDiagnostics DiagnosticOptions Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnosticProvider ServerCapabilities (Maybe (DiagnosticOptions |? DiagnosticRegistrationOptions)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIdentifier DiagnosticOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DiagnosticOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticOptions

type Rep DiagnosticOptions = D1 ('MetaData "DiagnosticOptions" "Language.LSP.Protocol.Internal.Types.DiagnosticOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_interFileDependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_workspaceDiagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

data DiagnosticClientCapabilities Source #

Client capabilities specific to diagnostic pull requests.

Since: 3.17.0

Constructors

DiagnosticClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

  • _relatedDocumentSupport :: Maybe Bool

    Whether the clients supports related documents for document diagnostic pulls.

Instances

Instances details
FromJSON DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

ToJSON DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Generic DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Associated Types

type Rep DiagnosticClientCapabilities :: Type -> Type #

Show DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

NFData DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Eq DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Ord DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Hashable DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

Pretty DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

HasDiagnostic TextDocumentClientCapabilities (Maybe DiagnosticClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DiagnosticClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedDocumentSupport DiagnosticClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DiagnosticClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities

type Rep DiagnosticClientCapabilities = D1 ('MetaData "DiagnosticClientCapabilities" "Language.LSP.Protocol.Internal.Types.DiagnosticClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DiagnosticClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_relatedDocumentSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data Diagnostic Source #

Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a resource.

Constructors

Diagnostic 

Fields

  • _range :: Range

    The range at which the message applies

  • _severity :: Maybe DiagnosticSeverity

    The diagnostic's severity. Can be omitted. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.

  • _code :: Maybe (Int32 |? Text)

    The diagnostic's code, which usually appear in the user interface.

  • _codeDescription :: Maybe CodeDescription

    An optional property to describe the error code. Requires the code field (above) to be present/not null.

    Since: 3.16.0

  • _source :: Maybe Text

    A human-readable string describing the source of this diagnostic, e.g. typescript or 'super lint'. It usually appears in the user interface.

  • _message :: Text

    The diagnostic's message. It usually appears in the user interface

  • _tags :: Maybe [DiagnosticTag]

    Additional metadata about the diagnostic.

    Since: 3.15.0

  • _relatedInformation :: Maybe [DiagnosticRelatedInformation]

    An array of related diagnostic information, e.g. when symbol-names within a scope collide all definitions can be marked via this property.

  • _data_ :: Maybe Value

    A data entry field that is preserved between a `textDocument/publishDiagnostics` notification and `textDocument/codeAction` request.

    Since: 3.16.0

Instances

Instances details
FromJSON Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

ToJSON Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Generic Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Associated Types

type Rep Diagnostic :: Type -> Type #

Show Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

NFData Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Methods

rnf :: Diagnostic -> () #

Eq Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Ord Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Hashable Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Pretty Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

Methods

pretty :: Diagnostic -> Doc ann #

prettyList :: [Diagnostic] -> Doc ann #

HasMessage Diagnostic Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange Diagnostic Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCode Diagnostic (Maybe (Int32 |? Text)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeDescription Diagnostic (Maybe CodeDescription) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ Diagnostic (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics CodeAction (Maybe [Diagnostic]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics CodeActionContext [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics PublishDiagnosticsParams [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems FullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems RelatedFullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems WorkspaceFullDocumentDiagnosticReport [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRelatedInformation Diagnostic (Maybe [DiagnosticRelatedInformation]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSeverity Diagnostic (Maybe DiagnosticSeverity) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSource Diagnostic (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags Diagnostic (Maybe [DiagnosticTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Diagnostic Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Diagnostic

data DeleteFilesParams Source #

The parameters sent in notifications/requests for user-initiated deletes of files.

Since: 3.16.0

Constructors

DeleteFilesParams 

Fields

Instances

Instances details
FromJSON DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

ToJSON DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Generic DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Associated Types

type Rep DeleteFilesParams :: Type -> Type #

Show DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

NFData DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Methods

rnf :: DeleteFilesParams -> () #

Eq DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Ord DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Hashable DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

Pretty DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

HasFiles DeleteFilesParams [FileDelete] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeleteFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFilesParams

type Rep DeleteFilesParams = D1 ('MetaData "DeleteFilesParams" "Language.LSP.Protocol.Internal.Types.DeleteFilesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeleteFilesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_files") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileDelete])))

data DeleteFileOptions Source #

Delete file options

Constructors

DeleteFileOptions 

Fields

Instances

Instances details
FromJSON DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

ToJSON DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Generic DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Associated Types

type Rep DeleteFileOptions :: Type -> Type #

Show DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

NFData DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Methods

rnf :: DeleteFileOptions -> () #

Eq DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Ord DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Hashable DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

Pretty DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

HasIgnoreIfNotExists DeleteFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions DeleteFile (Maybe DeleteFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRecursive DeleteFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeleteFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFileOptions

type Rep DeleteFileOptions = D1 ('MetaData "DeleteFileOptions" "Language.LSP.Protocol.Internal.Types.DeleteFileOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeleteFileOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_recursive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_ignoreIfNotExists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DeleteFile Source #

Delete file operation

Constructors

DeleteFile 

Fields

Instances

Instances details
FromJSON DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

ToJSON DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Generic DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Associated Types

type Rep DeleteFile :: Type -> Type #

Show DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

NFData DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Methods

rnf :: DeleteFile -> () #

Eq DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Ord DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Hashable DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Pretty DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

Methods

pretty :: DeleteFile -> Doc ann #

prettyList :: [DeleteFile] -> Doc ann #

HasUri DeleteFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId DeleteFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind DeleteFile (AString "delete") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasOptions DeleteFile (Maybe DeleteFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeleteFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeleteFile

type Rep DeleteFile = D1 ('MetaData "DeleteFile" "Language.LSP.Protocol.Internal.Types.DeleteFile" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeleteFile" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_annotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeAnnotationIdentifier)) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "delete"))) :*: (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteFileOptions)))))

data DefinitionRegistrationOptions Source #

Registration options for a DefinitionRequest.

Constructors

DefinitionRegistrationOptions 

Fields

Instances

Instances details
FromJSON DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

ToJSON DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Generic DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Associated Types

type Rep DefinitionRegistrationOptions :: Type -> Type #

Show DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

NFData DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Eq DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Ord DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Hashable DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

Pretty DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

HasWorkDoneProgress DefinitionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DefinitionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DefinitionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions

type Rep DefinitionRegistrationOptions = D1 ('MetaData "DefinitionRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DefinitionRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DefinitionRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data DefinitionParams Source #

Parameters for a DefinitionRequest.

Constructors

DefinitionParams 

Fields

Instances

Instances details
FromJSON DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

ToJSON DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Generic DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Associated Types

type Rep DefinitionParams :: Type -> Type #

Show DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

NFData DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Methods

rnf :: DefinitionParams -> () #

Eq DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Ord DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Hashable DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

Pretty DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

HasPosition DefinitionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DefinitionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DefinitionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DefinitionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionParams

type Rep DefinitionParams = D1 ('MetaData "DefinitionParams" "Language.LSP.Protocol.Internal.Types.DefinitionParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DefinitionParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data DefinitionOptions Source #

Server Capabilities for a DefinitionRequest.

Instances

Instances details
FromJSON DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

ToJSON DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Generic DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Associated Types

type Rep DefinitionOptions :: Type -> Type #

Show DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

NFData DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Methods

rnf :: DefinitionOptions -> () #

Eq DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Ord DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Hashable DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

Pretty DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DefinitionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DefinitionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionOptions

type Rep DefinitionOptions = D1 ('MetaData "DefinitionOptions" "Language.LSP.Protocol.Internal.Types.DefinitionOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DefinitionOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype DefinitionLink Source #

Information about where a symbol is defined.

Provides additional metadata over normal Location definitions, including the range of the defining symbol

Instances

data DefinitionClientCapabilities Source #

Client Capabilities for a DefinitionRequest.

Constructors

DefinitionClientCapabilities 

Fields

Instances

Instances details
FromJSON DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

ToJSON DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Generic DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Associated Types

type Rep DefinitionClientCapabilities :: Type -> Type #

Show DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

NFData DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Eq DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Ord DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Hashable DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

Pretty DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

HasDefinition TextDocumentClientCapabilities (Maybe DefinitionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkSupport DefinitionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DefinitionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities

type Rep DefinitionClientCapabilities = D1 ('MetaData "DefinitionClientCapabilities" "Language.LSP.Protocol.Internal.Types.DefinitionClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DefinitionClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_linkSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype Definition Source #

The definition of a symbol represented as one or many Location. For most programming languages there is only one location at which a symbol is defined.

Servers should prefer returning DefinitionLink over Definition if supported by the client.

Constructors

Definition (Location |? [Location]) 

Instances

Instances details
FromJSON Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

ToJSON Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Generic Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Associated Types

type Rep Definition :: Type -> Type #

Show Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

NFData Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Methods

rnf :: Definition -> () #

Eq Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Ord Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Hashable Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Pretty Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

Methods

pretty :: Definition -> Doc ann #

prettyList :: [Definition] -> Doc ann #

type Rep Definition Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Definition

type Rep Definition = D1 ('MetaData "Definition" "Language.LSP.Protocol.Internal.Types.Definition" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "Definition" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Location |? [Location]))))

data DeclarationRegistrationOptions Source #

 

Constructors

DeclarationRegistrationOptions 

Fields

Instances

Instances details
FromJSON DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

ToJSON DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Generic DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Associated Types

type Rep DeclarationRegistrationOptions :: Type -> Type #

Show DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

NFData DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Eq DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Ord DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Hashable DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

Pretty DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId DeclarationRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DeclarationRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector DeclarationRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeclarationRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions

type Rep DeclarationRegistrationOptions = D1 ('MetaData "DeclarationRegistrationOptions" "Language.LSP.Protocol.Internal.Types.DeclarationRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeclarationRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data DeclarationParams Source #

 

Constructors

DeclarationParams 

Fields

Instances

Instances details
FromJSON DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

ToJSON DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Generic DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Associated Types

type Rep DeclarationParams :: Type -> Type #

Show DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

NFData DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Methods

rnf :: DeclarationParams -> () #

Eq DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Ord DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Hashable DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

Pretty DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

HasPosition DeclarationParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument DeclarationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken DeclarationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken DeclarationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeclarationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationParams

type Rep DeclarationParams = D1 ('MetaData "DeclarationParams" "Language.LSP.Protocol.Internal.Types.DeclarationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeclarationParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data DeclarationOptions Source #

 

Instances

Instances details
FromJSON DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

ToJSON DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Generic DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Associated Types

type Rep DeclarationOptions :: Type -> Type #

Show DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

NFData DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Methods

rnf :: DeclarationOptions -> () #

Eq DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Ord DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Hashable DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

Pretty DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

HasDeclarationProvider ServerCapabilities (Maybe (Bool |? (DeclarationOptions |? DeclarationRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress DeclarationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeclarationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationOptions

type Rep DeclarationOptions = D1 ('MetaData "DeclarationOptions" "Language.LSP.Protocol.Internal.Types.DeclarationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeclarationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype DeclarationLink Source #

Information about where a symbol is declared.

Provides additional metadata over normal Location declarations, including the range of the declaring symbol.

Servers should prefer returning DeclarationLink over Declaration if supported by the client.

Instances

data DeclarationClientCapabilities Source #

Since: 3.14.0

Constructors

DeclarationClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether declaration supports dynamic registration. If this is set to true the client supports the new DeclarationRegistrationOptions return value for the corresponding server capability as well.

  • _linkSupport :: Maybe Bool

    The client supports additional metadata in the form of declaration links.

Instances

Instances details
FromJSON DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

ToJSON DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Generic DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Associated Types

type Rep DeclarationClientCapabilities :: Type -> Type #

Show DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

NFData DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Eq DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Ord DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Hashable DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

Pretty DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

HasDeclaration TextDocumentClientCapabilities (Maybe DeclarationClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration DeclarationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLinkSupport DeclarationClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep DeclarationClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities

type Rep DeclarationClientCapabilities = D1 ('MetaData "DeclarationClientCapabilities" "Language.LSP.Protocol.Internal.Types.DeclarationClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "DeclarationClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_linkSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newtype Declaration Source #

The declaration of a symbol representation as one or many Location.

Constructors

Declaration (Location |? [Location]) 

Instances

Instances details
FromJSON Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

ToJSON Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Generic Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Associated Types

type Rep Declaration :: Type -> Type #

Show Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

NFData Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Methods

rnf :: Declaration -> () #

Eq Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Ord Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Hashable Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Pretty Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

Methods

pretty :: Declaration -> Doc ann #

prettyList :: [Declaration] -> Doc ann #

type Rep Declaration Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Declaration

type Rep Declaration = D1 ('MetaData "Declaration" "Language.LSP.Protocol.Internal.Types.Declaration" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "Declaration" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Location |? [Location]))))

data CreateFilesParams Source #

The parameters sent in notifications/requests for user-initiated creation of files.

Since: 3.16.0

Constructors

CreateFilesParams 

Fields

Instances

Instances details
FromJSON CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

ToJSON CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Generic CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Associated Types

type Rep CreateFilesParams :: Type -> Type #

Show CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

NFData CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Methods

rnf :: CreateFilesParams -> () #

Eq CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Ord CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Hashable CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

Pretty CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

HasFiles CreateFilesParams [FileCreate] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CreateFilesParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFilesParams

type Rep CreateFilesParams = D1 ('MetaData "CreateFilesParams" "Language.LSP.Protocol.Internal.Types.CreateFilesParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CreateFilesParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_files") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [FileCreate])))

data CreateFileOptions Source #

Options to create a file.

Constructors

CreateFileOptions 

Fields

Instances

Instances details
FromJSON CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

ToJSON CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Generic CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Associated Types

type Rep CreateFileOptions :: Type -> Type #

Show CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

NFData CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Methods

rnf :: CreateFileOptions -> () #

Eq CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Ord CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Hashable CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

Pretty CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

HasIgnoreIfExists CreateFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOptions CreateFile (Maybe CreateFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasOverwrite CreateFileOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CreateFileOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFileOptions

type Rep CreateFileOptions = D1 ('MetaData "CreateFileOptions" "Language.LSP.Protocol.Internal.Types.CreateFileOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CreateFileOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_overwrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_ignoreIfExists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data CreateFile Source #

Create file operation.

Constructors

CreateFile 

Fields

Instances

Instances details
FromJSON CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

ToJSON CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Generic CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Associated Types

type Rep CreateFile :: Type -> Type #

Show CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

NFData CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Methods

rnf :: CreateFile -> () #

Eq CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Ord CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Hashable CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Pretty CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

Methods

pretty :: CreateFile -> Doc ann #

prettyList :: [CreateFile] -> Doc ann #

HasUri CreateFile Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId CreateFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentChanges WorkspaceEdit (Maybe [TextDocumentEdit |? (CreateFile |? (RenameFile |? DeleteFile))]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CreateFile (AString "create") Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

Methods

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

HasOptions CreateFile (Maybe CreateFileOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CreateFile Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CreateFile

type Rep CreateFile = D1 ('MetaData "CreateFile" "Language.LSP.Protocol.Internal.Types.CreateFile" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CreateFile" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_annotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeAnnotationIdentifier)) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (AString "create"))) :*: (S1 ('MetaSel ('Just "_uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri) :*: S1 ('MetaSel ('Just "_options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateFileOptions)))))

data ConfigurationParams Source #

The parameters of a configuration request.

Constructors

ConfigurationParams 

Instances

Instances details
FromJSON ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

ToJSON ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Generic ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Associated Types

type Rep ConfigurationParams :: Type -> Type #

Show ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

NFData ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Methods

rnf :: ConfigurationParams -> () #

Eq ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Ord ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Hashable ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

Pretty ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

HasItems ConfigurationParams [ConfigurationItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ConfigurationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationParams

type Rep ConfigurationParams = D1 ('MetaData "ConfigurationParams" "Language.LSP.Protocol.Internal.Types.ConfigurationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ConfigurationParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ConfigurationItem])))

data ConfigurationItem Source #

 

Constructors

ConfigurationItem 

Fields

Instances

Instances details
FromJSON ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

ToJSON ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Generic ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Associated Types

type Rep ConfigurationItem :: Type -> Type #

Show ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

NFData ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Methods

rnf :: ConfigurationItem -> () #

Eq ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Ord ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Hashable ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

Pretty ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

HasItems ConfigurationParams [ConfigurationItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasScopeUri ConfigurationItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSection ConfigurationItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ConfigurationItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ConfigurationItem

type Rep ConfigurationItem = D1 ('MetaData "ConfigurationItem" "Language.LSP.Protocol.Internal.Types.ConfigurationItem" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ConfigurationItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "_scopeUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_section") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data CompletionTriggerKind Source #

How a completion was triggered

Constructors

CompletionTriggerKind_Invoked

Completion was triggered by typing an identifier (24x7 code complete), manual invocation (e.g Ctrl+Space) or via API.

CompletionTriggerKind_TriggerCharacter

Completion was triggered by a trigger character specified by the triggerCharacters properties of the CompletionRegistrationOptions.

CompletionTriggerKind_TriggerForIncompleteCompletions

Completion was re-triggered as current completion list is incomplete

Instances

Instances details
FromJSON CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

ToJSON CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Generic CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Associated Types

type Rep CompletionTriggerKind :: Type -> Type #

Show CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

NFData CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Methods

rnf :: CompletionTriggerKind -> () #

Eq CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Ord CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Hashable CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

LspEnum CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

Pretty CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

HasTriggerKind CompletionContext CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

type Rep CompletionTriggerKind = D1 ('MetaData "CompletionTriggerKind" "Language.LSP.Protocol.Internal.Types.CompletionTriggerKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionTriggerKind_Invoked" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionTriggerKind_TriggerCharacter" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionTriggerKind_TriggerForIncompleteCompletions" 'PrefixI 'False) (U1 :: Type -> Type)))
type EnumBaseType CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionTriggerKind

data CompletionRegistrationOptions Source #

Registration options for a CompletionRequest.

Constructors

CompletionRegistrationOptions 

Fields

  • _documentSelector :: DocumentSelector |? Null

    A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.

  • _workDoneProgress :: Maybe Bool
     
  • _triggerCharacters :: Maybe [Text]

    Most tools trigger completion request automatically without explicitly requesting it using a keyboard shortcut (e.g. Ctrl+Space). Typically they do so when the user starts to type an identifier. For example if the user types c in a JavaScript file code complete will automatically pop up present console besides others as a completion item. Characters that make up identifiers don't need to be listed here.

    If code complete should automatically be trigger on characters not being valid inside an identifier (for example . in JavaScript) list them in triggerCharacters.

  • _allCommitCharacters :: Maybe [Text]

    The list of all possible characters that commit a completion. This field can be used if clients don't support individual commit characters per completion item. See `ClientCapabilities.textDocument.completion.completionItem.commitCharactersSupport`

    If a server provides both allCommitCharacters and commit characters on an individual completion item the ones on the completion item win.

    Since: 3.2.0

  • _resolveProvider :: Maybe Bool

    The server provides support to resolve additional information for a completion item.

  • _completionItem :: Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ Empty))

    The server supports the following CompletionItem specific capabilities.

    Since: 3.17.0

Instances

Instances details
FromJSON CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

ToJSON CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Generic CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Associated Types

type Rep CompletionRegistrationOptions :: Type -> Type #

Show CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

NFData CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Eq CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Ord CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Hashable CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

Pretty CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

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

Defined in Language.LSP.Protocol.Types.Lens

HasAllCommitCharacters CompletionRegistrationOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider CompletionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerCharacters CompletionRegistrationOptions (Maybe [Text]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CompletionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CompletionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions

type Rep CompletionRegistrationOptions = D1 ('MetaData "CompletionRegistrationOptions" "Language.LSP.Protocol.Internal.Types.CompletionRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_triggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "_allCommitCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_completionItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))))))

data CompletionParams Source #

Completion parameters

Constructors

CompletionParams 

Fields

Instances

Instances details
FromJSON CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

ToJSON CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Generic CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Associated Types

type Rep CompletionParams :: Type -> Type #

Show CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

NFData CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Methods

rnf :: CompletionParams -> () #

Eq CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Ord CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Hashable CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

Pretty CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

HasPosition CompletionParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CompletionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContext CompletionParams (Maybe CompletionContext) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CompletionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CompletionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionParams

type Rep CompletionParams = D1 ('MetaData "CompletionParams" "Language.LSP.Protocol.Internal.Types.CompletionParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position)) :*: (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletionContext))))))

data CompletionOptions Source #

Completion options.

Constructors

CompletionOptions 

Fields

  • _workDoneProgress :: Maybe Bool
     
  • _triggerCharacters :: Maybe [Text]

    Most tools trigger completion request automatically without explicitly requesting it using a keyboard shortcut (e.g. Ctrl+Space). Typically they do so when the user starts to type an identifier. For example if the user types c in a JavaScript file code complete will automatically pop up present console besides others as a completion item. Characters that make up identifiers don't need to be listed here.

    If code complete should automatically be trigger on characters not being valid inside an identifier (for example . in JavaScript) list them in triggerCharacters.

  • _allCommitCharacters :: Maybe [Text]

    The list of all possible characters that commit a completion. This field can be used if clients don't support individual commit characters per completion item. See `ClientCapabilities.textDocument.completion.completionItem.commitCharactersSupport`

    If a server provides both allCommitCharacters and commit characters on an individual completion item the ones on the completion item win.

    Since: 3.2.0

  • _resolveProvider :: Maybe Bool

    The server provides support to resolve additional information for a completion item.

  • _completionItem :: Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ Empty))

    The server supports the following CompletionItem specific capabilities.

    Since: 3.17.0

Instances

Instances details
FromJSON CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

ToJSON CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Generic CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Associated Types

type Rep CompletionOptions :: Type -> Type #

Show CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

NFData CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Methods

rnf :: CompletionOptions -> () #

Eq CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Ord CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Hashable CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

Pretty CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCompletionProvider ServerCapabilities (Maybe CompletionOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider CompletionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CompletionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionOptions

type Rep CompletionOptions = D1 ('MetaData "CompletionOptions" "Language.LSP.Protocol.Internal.Types.CompletionOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_triggerCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "_allCommitCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_completionItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("labelDetailsSupport" .== Maybe Bool) .+ (Empty :: Row Type)))))))))

data CompletionList Source #

Represents a collection of CompletionItem to be presented in the editor.

Constructors

CompletionList 

Fields

  • _isIncomplete :: Bool

    This list it not complete. Further typing results in recomputing this list.

    Recomputed lists have all their items replaced (not appended) in the incomplete completion sessions.

  • _itemDefaults :: Maybe (Rec (("commitCharacters" .== Maybe [Text]) .+ (("editRange" .== Maybe (Range |? Rec (("insert" .== Range) .+ (("replace" .== Range) .+ Empty)))) .+ (("insertTextFormat" .== Maybe InsertTextFormat) .+ (("insertTextMode" .== Maybe InsertTextMode) .+ (("data" .== Maybe Value) .+ Empty))))))

    In many cases the items of an actual completion result share the same value for properties like commitCharacters or the range of a text edit. A completion list can therefore define item defaults which will be used if a completion item itself doesn't specify the value.

    If a completion list specifies a default value and a completion item also specifies a corresponding value the one from the item is used.

    Servers are only allowed to return default values if the client signals support for this via the `completionList.itemDefaults` capability.

    Since: 3.17.0

  • _items :: [CompletionItem]

    The completion items.

Instances

Instances details
FromJSON CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

ToJSON CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Generic CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Associated Types

type Rep CompletionList :: Type -> Type #

Show CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

NFData CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Methods

rnf :: CompletionList -> () #

Eq CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Ord CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Hashable CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Pretty CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

Methods

pretty :: CompletionList -> Doc ann #

prettyList :: [CompletionList] -> Doc ann #

HasIsIncomplete CompletionList Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems CompletionList [CompletionItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionList Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionList

type Rep CompletionList = D1 ('MetaData "CompletionList" "Language.LSP.Protocol.Internal.Types.CompletionList" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionList" 'PrefixI 'True) (S1 ('MetaSel ('Just "_isIncomplete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "_itemDefaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (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))))))))) :*: S1 ('MetaSel ('Just "_items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CompletionItem]))))

data CompletionItemTag Source #

Completion item tags are extra annotations that tweak the rendering of a completion item.

Since: 3.15.0

Constructors

CompletionItemTag_Deprecated

Render a completion as obsolete, usually using a strike-out.

Instances

Instances details
FromJSON CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

ToJSON CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Generic CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Associated Types

type Rep CompletionItemTag :: Type -> Type #

Show CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

NFData CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Methods

rnf :: CompletionItemTag -> () #

Eq CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Ord CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Hashable CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

LspEnum CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

Associated Types

type EnumBaseType CompletionItemTag Source #

Pretty CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

HasTags CompletionItem (Maybe [CompletionItemTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

type Rep CompletionItemTag = D1 ('MetaData "CompletionItemTag" "Language.LSP.Protocol.Internal.Types.CompletionItemTag" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionItemTag_Deprecated" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType CompletionItemTag Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemTag

data CompletionItemLabelDetails Source #

Additional details for a completion item label.

Since: 3.17.0

Constructors

CompletionItemLabelDetails 

Fields

  • _detail :: Maybe Text

    An optional string which is rendered less prominently directly after label, without any spacing. Should be used for function signatures and type annotations.

  • _description :: Maybe Text

    An optional string which is rendered less prominently after detail. Should be used for fully qualified names and file paths.

Instances

Instances details
FromJSON CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

ToJSON CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Generic CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Associated Types

type Rep CompletionItemLabelDetails :: Type -> Type #

Show CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

NFData CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Eq CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Ord CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Hashable CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

Pretty CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

HasDescription CompletionItemLabelDetails (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDetail CompletionItemLabelDetails (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLabelDetails CompletionItem (Maybe CompletionItemLabelDetails) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionItemLabelDetails Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails

type Rep CompletionItemLabelDetails = D1 ('MetaData "CompletionItemLabelDetails" "Language.LSP.Protocol.Internal.Types.CompletionItemLabelDetails" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionItemLabelDetails" 'PrefixI 'True) (S1 ('MetaSel ('Just "_detail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data CompletionItemKind Source #

The kind of a completion entry.

Instances

Instances details
FromJSON CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

ToJSON CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Generic CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Associated Types

type Rep CompletionItemKind :: Type -> Type #

Show CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

NFData CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Methods

rnf :: CompletionItemKind -> () #

Eq CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Ord CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Hashable CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

LspEnum CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

Pretty CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

HasKind CompletionItem (Maybe CompletionItemKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

type Rep CompletionItemKind = D1 ('MetaData "CompletionItemKind" "Language.LSP.Protocol.Internal.Types.CompletionItemKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) ((((C1 ('MetaCons "CompletionItemKind_Text" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_Method" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Function" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CompletionItemKind_Constructor" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_Field" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Variable" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CompletionItemKind_Class" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_Interface" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Module" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CompletionItemKind_Property" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_Unit" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Value" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "CompletionItemKind_Enum" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_Keyword" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Snippet" 'PrefixI 'False) (U1 :: Type -> Type))) :+: (C1 ('MetaCons "CompletionItemKind_Color" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_File" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Reference" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CompletionItemKind_Folder" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CompletionItemKind_EnumMember" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Constant" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "CompletionItemKind_Struct" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_Event" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CompletionItemKind_Operator" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CompletionItemKind_TypeParameter" 'PrefixI 'False) (U1 :: Type -> Type))))))
type EnumBaseType CompletionItemKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItemKind

data CompletionItem Source #

A completion item represents a text snippet that is proposed to complete text that is being typed.

Constructors

CompletionItem 

Fields

  • _label :: Text

    The label of this completion item.

    The label property is also by default the text that is inserted when selecting this completion.

    If label details are provided the label itself should be an unqualified name of the completion item.

  • _labelDetails :: Maybe CompletionItemLabelDetails

    Additional details for the label

    Since: 3.17.0

  • _kind :: Maybe CompletionItemKind

    The kind of this completion item. Based of the kind an icon is chosen by the editor.

  • _tags :: Maybe [CompletionItemTag]

    Tags for this completion item.

    Since: 3.15.0

  • _detail :: Maybe Text

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

  • _documentation :: Maybe (Text |? MarkupContent)

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

  • _deprecated :: Maybe Bool

    Indicates if this item is deprecated. @deprecated Use tags instead.

  • _preselect :: Maybe Bool

    Select this item when showing.

    • Note* that only one completion item can be selected and that the tool / client decides which item that is. The rule is that the *first* item of those that match best is selected.
  • _sortText :: Maybe Text

    A string that should be used when comparing this item with other items. When falsy the label is used.

  • _filterText :: Maybe Text

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

  • _insertText :: Maybe Text

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

    The insertText is subject to interpretation by the client side. Some tools might not take the string literally. For example VS Code when code complete is requested in this example `conposition` and a completion item with an insertText of console is provided it will only insert sole. Therefore it is recommended to use textEdit instead since it avoids additional client side interpretation.

  • _insertTextFormat :: Maybe InsertTextFormat

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

    Please note that the insertTextFormat doesn't apply to additionalTextEdits.

  • _insertTextMode :: Maybe InsertTextMode

    How whitespace and indentation is handled during completion item insertion. If not provided the clients default value depends on the `textDocument.completion.insertTextMode` client capability.

    Since: 3.16.0

  • _textEdit :: Maybe (TextEdit |? InsertReplaceEdit)

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

    Most editors support two different operations when accepting a completion item. One is to insert a completion text and the other is to replace an existing text with a completion text. Since this can usually not be predetermined by a server it can report both ranges. Clients need to signal support for InsertReplaceEdits via the `textDocument.completion.insertReplaceSupport` client capability property.

    • Note 1:* The text edit's range as well as both ranges from an insert replace edit must be a [single line] and they must contain the position at which completion has been requested.
    • Note 2:* If an InsertReplaceEdit is returned the edit's insert range must be a prefix of the edit's replace range, that means it must be contained and starting at the same position.

    @since 3.16.0 additional type InsertReplaceEdit

  • _textEditText :: Maybe Text

    The edit text used if the completion item is part of a CompletionList and CompletionList defines an item default for the text edit range.

    Clients will only honor this property if they opt into completion list item defaults using the capability `completionList.itemDefaults`.

    If not provided and a list's default range is provided the label property is used as a text.

    Since: 3.17.0

  • _additionalTextEdits :: Maybe [TextEdit]

    An optional array of additional TextEdit that are applied when selecting this completion. Edits must not overlap (including the same insert position) with the main textEdit nor with themselves.

    Additional text edits should be used to change text unrelated to the current cursor position (for example adding an import statement at the top of the file if the completion item will insert an unqualified type).

  • _commitCharacters :: Maybe [Text]

    An optional set of characters that when pressed while this completion is active will accept it first and then type that character. *Note* that all commit characters should have `length=1` and that superfluous characters will be ignored.

  • _command :: Maybe Command

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

  • _data_ :: Maybe Value

    A data entry field that is preserved on a completion item between a CompletionRequest.

Instances

Instances details
FromJSON CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

ToJSON CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Generic CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Associated Types

type Rep CompletionItem :: Type -> Type #

Show CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

NFData CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Methods

rnf :: CompletionItem -> () #

Eq CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Ord CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Hashable CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Pretty CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

Methods

pretty :: CompletionItem -> Doc ann #

prettyList :: [CompletionItem] -> Doc ann #

HasLabel CompletionItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdditionalTextEdits CompletionItem (Maybe [TextEdit]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CompletionItem (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasData_ CompletionItem (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDeprecated CompletionItem (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDetail CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentation CompletionItem (Maybe (Text |? MarkupContent)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFilterText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertTextFormat CompletionItem (Maybe InsertTextFormat) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertTextMode CompletionItem (Maybe InsertTextMode) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItems CompletionList [CompletionItem] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CompletionItem (Maybe CompletionItemKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLabelDetails CompletionItem (Maybe CompletionItemLabelDetails) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPreselect CompletionItem (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSortText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags CompletionItem (Maybe [CompletionItemTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit CompletionItem (Maybe (TextEdit |? InsertReplaceEdit)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEditText CompletionItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionItem

type Rep CompletionItem = D1 ('MetaData "CompletionItem" "Language.LSP.Protocol.Internal.Types.CompletionItem" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionItem" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_labelDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletionItemLabelDetails))) :*: (S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompletionItemKind)) :*: S1 ('MetaSel ('Just "_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CompletionItemTag])))) :*: ((S1 ('MetaSel ('Just "_detail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_documentation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Text |? MarkupContent)))) :*: (S1 ('MetaSel ('Just "_deprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_preselect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_sortText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "_filterText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_insertText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "_insertTextFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsertTextFormat)) :*: (S1 ('MetaSel ('Just "_insertTextMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsertTextMode)) :*: S1 ('MetaSel ('Just "_textEdit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (TextEdit |? InsertReplaceEdit)))))) :*: ((S1 ('MetaSel ('Just "_textEditText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_additionalTextEdits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TextEdit]))) :*: (S1 ('MetaSel ('Just "_commitCharacters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "_command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Command)) :*: S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value))))))))

data CompletionContext Source #

Contains additional information about the context in which a completion request is triggered.

Constructors

CompletionContext 

Fields

Instances

Instances details
FromJSON CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

ToJSON CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Generic CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Associated Types

type Rep CompletionContext :: Type -> Type #

Show CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

NFData CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Methods

rnf :: CompletionContext -> () #

Eq CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Ord CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Hashable CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

Pretty CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

HasTriggerKind CompletionContext CompletionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContext CompletionParams (Maybe CompletionContext) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerCharacter CompletionContext (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionContext

type Rep CompletionContext = D1 ('MetaData "CompletionContext" "Language.LSP.Protocol.Internal.Types.CompletionContext" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "_triggerKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CompletionTriggerKind) :*: S1 ('MetaSel ('Just "_triggerCharacter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data CompletionClientCapabilities Source #

Completion client capabilities

Constructors

CompletionClientCapabilities 

Fields

Instances

Instances details
FromJSON CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

ToJSON CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Generic CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Associated Types

type Rep CompletionClientCapabilities :: Type -> Type #

Show CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

NFData CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Eq CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Ord CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Hashable CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

Pretty CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

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 Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCompletion TextDocumentClientCapabilities (Maybe CompletionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContextSupport CompletionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration CompletionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasInsertTextMode CompletionClientCapabilities (Maybe InsertTextMode) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CompletionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities

type Rep CompletionClientCapabilities = D1 ('MetaData "CompletionClientCapabilities" "Language.LSP.Protocol.Internal.Types.CompletionClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CompletionClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_completionItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (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)))))))))))))) :*: S1 ('MetaSel ('Just "_completionItemKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("valueSet" .== Maybe [CompletionItemKind]) .+ (Empty :: Row Type))))))) :*: (S1 ('MetaSel ('Just "_insertTextMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsertTextMode)) :*: (S1 ('MetaSel ('Just "_contextSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_completionList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("itemDefaults" .== Maybe [Text]) .+ (Empty :: Row Type)))))))))

data Command Source #

Represents a reference to a command. Provides a title which will be used to represent a command in the UI and, optionally, an array of arguments which will be passed to the command handler function when invoked.

Constructors

Command 

Fields

Instances

Instances details
FromJSON Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

ToJSON Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Generic Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Associated Types

type Rep Command :: Type -> Type #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Show Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

NFData Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Methods

rnf :: Command -> () #

Eq Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Methods

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

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

Ord Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Hashable Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

Pretty Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

Methods

pretty :: Command -> Doc ann #

prettyList :: [Command] -> Doc ann #

HasCommand Command Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTitle Command Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CodeAction (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CodeLens (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CompletionItem (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand InlayHintLabelPart (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Command Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Command

type Rep Command = D1 ('MetaData "Command" "Language.LSP.Protocol.Internal.Types.Command" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Command" 'PrefixI 'True) (S1 ('MetaSel ('Just "_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_arguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Value])))))

data ColorPresentationParams Source #

Parameters for a ColorPresentationRequest.

Constructors

ColorPresentationParams 

Fields

Instances

Instances details
FromJSON ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

ToJSON ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Generic ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Associated Types

type Rep ColorPresentationParams :: Type -> Type #

Show ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

NFData ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Methods

rnf :: ColorPresentationParams -> () #

Eq ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Ord ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Hashable ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

Pretty ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

HasColor ColorPresentationParams Color Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange ColorPresentationParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ColorPresentationParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken ColorPresentationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken ColorPresentationParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ColorPresentationParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentationParams

type Rep ColorPresentationParams = D1 ('MetaData "ColorPresentationParams" "Language.LSP.Protocol.Internal.Types.ColorPresentationParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ColorPresentationParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_color") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Color) :*: S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range)))))

data ColorPresentation Source #

 

Constructors

ColorPresentation 

Fields

  • _label :: Text

    The label of this color presentation. It will be shown on the color picker header. By default this is also the text that is inserted when selecting this color presentation.

  • _textEdit :: Maybe TextEdit

    An TextEdit which is applied to a document when selecting this presentation for the color. When falsy the label is used.

  • _additionalTextEdits :: Maybe [TextEdit]

    An optional array of additional TextEdit that are applied when selecting this color presentation. Edits must not overlap with the main textEdit nor with themselves.

Instances

Instances details
FromJSON ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

ToJSON ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Generic ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Associated Types

type Rep ColorPresentation :: Type -> Type #

Show ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

NFData ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Methods

rnf :: ColorPresentation -> () #

Eq ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Ord ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Hashable ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

Pretty ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

HasLabel ColorPresentation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAdditionalTextEdits ColorPresentation (Maybe [TextEdit]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextEdit ColorPresentation (Maybe TextEdit) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ColorPresentation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorPresentation

type Rep ColorPresentation = D1 ('MetaData "ColorPresentation" "Language.LSP.Protocol.Internal.Types.ColorPresentation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ColorPresentation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_textEdit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TextEdit)) :*: S1 ('MetaSel ('Just "_additionalTextEdits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TextEdit])))))

data ColorInformation Source #

Represents a color range from a document.

Constructors

ColorInformation 

Fields

  • _range :: Range

    The range in the document where this color appears.

  • _color :: Color

    The actual color value for this color range.

Instances

Instances details
FromJSON ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

ToJSON ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Generic ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Associated Types

type Rep ColorInformation :: Type -> Type #

Show ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

NFData ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Methods

rnf :: ColorInformation -> () #

Eq ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Ord ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Hashable ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

Pretty ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

HasColor ColorInformation Color Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange ColorInformation Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ColorInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ColorInformation

type Rep ColorInformation = D1 ('MetaData "ColorInformation" "Language.LSP.Protocol.Internal.Types.ColorInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ColorInformation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_color") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Color)))

data Color Source #

Represents a color in RGBA space.

Constructors

Color 

Fields

  • _red :: Float

    The red component of this color in the range [0-1].

  • _green :: Float

    The green component of this color in the range [0-1].

  • _blue :: Float

    The blue component of this color in the range [0-1].

  • _alpha :: Float

    The alpha component of this color in the range [0-1].

Instances

Instances details
FromJSON Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

ToJSON Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Generic Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Associated Types

type Rep Color :: Type -> Type #

Methods

from :: Color -> Rep Color x #

to :: Rep Color x -> Color #

Show Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

NFData Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

rnf :: Color -> () #

Eq Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

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

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

Ord Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

compare :: Color -> Color -> Ordering #

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

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

(>) :: Color -> Color -> Bool #

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

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Hashable Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

hashWithSalt :: Int -> Color -> Int #

hash :: Color -> Int #

Pretty Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

Methods

pretty :: Color -> Doc ann #

prettyList :: [Color] -> Doc ann #

HasAlpha Color Float Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasBlue Color Float Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasColor ColorInformation Color Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasColor ColorPresentationParams Color Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasGreen Color Float Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRed Color Float Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep Color Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.Color

type Rep Color = D1 ('MetaData "Color" "Language.LSP.Protocol.Internal.Types.Color" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "Color" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_red") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Float) :*: S1 ('MetaSel ('Just "_green") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Float)) :*: (S1 ('MetaSel ('Just "_blue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Float) :*: S1 ('MetaSel ('Just "_alpha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Float))))

data CodeLensWorkspaceClientCapabilities Source #

Since: 3.16.0

Constructors

CodeLensWorkspaceClientCapabilities 

Fields

  • _refreshSupport :: Maybe Bool

    Whether the client implementation supports a refresh request sent from the server to the client.

    Note that this event is global and will force the client to refresh all code lenses currently shown. It should be used with absolute care and is useful for situation where a server for example detect a project wide change that requires such a calculation.

Instances

Instances details
FromJSON CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

ToJSON CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Generic CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Show CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

NFData CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Eq CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Ord CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Hashable CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

Pretty CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

HasCodeLens WorkspaceClientCapabilities (Maybe CodeLensWorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRefreshSupport CodeLensWorkspaceClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLensWorkspaceClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities

type Rep CodeLensWorkspaceClientCapabilities = D1 ('MetaData "CodeLensWorkspaceClientCapabilities" "Language.LSP.Protocol.Internal.Types.CodeLensWorkspaceClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLensWorkspaceClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_refreshSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data CodeLensRegistrationOptions Source #

Registration options for a CodeLensRequest.

Constructors

CodeLensRegistrationOptions 

Fields

Instances

Instances details
FromJSON CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

ToJSON CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Generic CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Associated Types

type Rep CodeLensRegistrationOptions :: Type -> Type #

Show CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

NFData CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Eq CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Ord CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Hashable CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

Pretty CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

HasResolveProvider CodeLensRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CodeLensRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeLensRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLensRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions

type Rep CodeLensRegistrationOptions = D1 ('MetaData "CodeLensRegistrationOptions" "Language.LSP.Protocol.Internal.Types.CodeLensRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLensRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data CodeLensParams Source #

The parameters of a CodeLensRequest.

Constructors

CodeLensParams 

Fields

Instances

Instances details
FromJSON CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

ToJSON CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Generic CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Associated Types

type Rep CodeLensParams :: Type -> Type #

Show CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

NFData CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Methods

rnf :: CodeLensParams -> () #

Eq CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Ord CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Hashable CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Pretty CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

Methods

pretty :: CodeLensParams -> Doc ann #

prettyList :: [CodeLensParams] -> Doc ann #

HasTextDocument CodeLensParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CodeLensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CodeLensParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLensParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensParams

type Rep CodeLensParams = D1 ('MetaData "CodeLensParams" "Language.LSP.Protocol.Internal.Types.CodeLensParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLensParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier))))

data CodeLensOptions Source #

Code Lens provider options of a CodeLensRequest.

Constructors

CodeLensOptions 

Fields

Instances

Instances details
FromJSON CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

ToJSON CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Generic CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Associated Types

type Rep CodeLensOptions :: Type -> Type #

Show CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

NFData CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Methods

rnf :: CodeLensOptions -> () #

Eq CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Ord CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Hashable CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

Pretty CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

HasCodeLensProvider ServerCapabilities (Maybe CodeLensOptions) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider CodeLensOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CodeLensOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLensOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensOptions

type Rep CodeLensOptions = D1 ('MetaData "CodeLensOptions" "Language.LSP.Protocol.Internal.Types.CodeLensOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLensOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data CodeLensClientCapabilities Source #

The client capabilities of a CodeLensRequest.

Constructors

CodeLensClientCapabilities 

Fields

Instances

Instances details
FromJSON CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

ToJSON CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Generic CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Associated Types

type Rep CodeLensClientCapabilities :: Type -> Type #

Show CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

NFData CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Eq CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Ord CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Hashable CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

Pretty CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

HasCodeLens TextDocumentClientCapabilities (Maybe CodeLensClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration CodeLensClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLensClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities

type Rep CodeLensClientCapabilities = D1 ('MetaData "CodeLensClientCapabilities" "Language.LSP.Protocol.Internal.Types.CodeLensClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLensClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data CodeLens Source #

A code lens represents a Command that should be shown along with source text, like the number of references, a way to run tests, etc.

A code lens is _unresolved_ when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done in two stages.

Constructors

CodeLens 

Fields

  • _range :: Range

    The range in which this code lens is valid. Should only span a single line.

  • _command :: Maybe Command

    The command this code lens represents.

  • _data_ :: Maybe Value

    A data entry field that is preserved on a code lens item between a CodeLensRequest and a CodeLensResolveRequest

Instances

Instances details
FromJSON CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

ToJSON CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Generic CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Associated Types

type Rep CodeLens :: Type -> Type #

Methods

from :: CodeLens -> Rep CodeLens x #

to :: Rep CodeLens x -> CodeLens #

Show CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

NFData CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Methods

rnf :: CodeLens -> () #

Eq CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Ord CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Hashable CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Methods

hashWithSalt :: Int -> CodeLens -> Int #

hash :: CodeLens -> Int #

Pretty CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

Methods

pretty :: CodeLens -> Doc ann #

prettyList :: [CodeLens] -> Doc ann #

HasRange CodeLens Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CodeLens (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ CodeLens (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeLens Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeLens

type Rep CodeLens = D1 ('MetaData "CodeLens" "Language.LSP.Protocol.Internal.Types.CodeLens" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeLens" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: (S1 ('MetaSel ('Just "_command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Command)) :*: S1 ('MetaSel ('Just "_data_") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Value)))))

data CodeDescription Source #

Structure to capture a description for an error code.

Since: 3.16.0

Constructors

CodeDescription 

Fields

  • _href :: Uri

    An URI to open with more information about the diagnostic error.

Instances

Instances details
FromJSON CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

ToJSON CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Generic CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Associated Types

type Rep CodeDescription :: Type -> Type #

Show CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

NFData CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Methods

rnf :: CodeDescription -> () #

Eq CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Ord CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Hashable CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

Pretty CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

HasHref CodeDescription Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeDescription Diagnostic (Maybe CodeDescription) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeDescription Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeDescription

type Rep CodeDescription = D1 ('MetaData "CodeDescription" "Language.LSP.Protocol.Internal.Types.CodeDescription" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeDescription" 'PrefixI 'True) (S1 ('MetaSel ('Just "_href") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uri)))

data CodeActionTriggerKind Source #

The reason why code actions were requested.

Since: 3.17.0

Constructors

CodeActionTriggerKind_Invoked

Code actions were explicitly requested by the user or by an extension.

CodeActionTriggerKind_Automatic

Code actions were requested automatically.

This typically happens when current selection in a file changes, but can also be triggered when file content changes.

Instances

Instances details
FromJSON CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

ToJSON CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Generic CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Associated Types

type Rep CodeActionTriggerKind :: Type -> Type #

Show CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

NFData CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Methods

rnf :: CodeActionTriggerKind -> () #

Eq CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Ord CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Hashable CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

LspEnum CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

Pretty CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

HasTriggerKind CodeActionContext (Maybe CodeActionTriggerKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

type Rep CodeActionTriggerKind = D1 ('MetaData "CodeActionTriggerKind" "Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionTriggerKind_Invoked" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeActionTriggerKind_Automatic" 'PrefixI 'False) (U1 :: Type -> Type))
type EnumBaseType CodeActionTriggerKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionTriggerKind

data CodeActionRegistrationOptions Source #

Registration options for a CodeActionRequest.

Constructors

CodeActionRegistrationOptions 

Fields

Instances

Instances details
FromJSON CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

ToJSON CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Generic CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Associated Types

type Rep CodeActionRegistrationOptions :: Type -> Type #

Show CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

NFData CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Eq CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Ord CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Hashable CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

Pretty CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

HasCodeActionKinds CodeActionRegistrationOptions (Maybe [CodeActionKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider CodeActionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CodeActionRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDocumentSelector CodeActionRegistrationOptions (DocumentSelector |? Null) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions

type Rep CodeActionRegistrationOptions = D1 ('MetaData "CodeActionRegistrationOptions" "Language.LSP.Protocol.Internal.Types.CodeActionRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionRegistrationOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_codeActionKinds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CodeActionKind])) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data CodeActionParams Source #

The parameters of a CodeActionRequest.

Constructors

CodeActionParams 

Fields

Instances

Instances details
FromJSON CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

ToJSON CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Generic CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Associated Types

type Rep CodeActionParams :: Type -> Type #

Show CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

NFData CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Methods

rnf :: CodeActionParams -> () #

Eq CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Ord CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Hashable CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

Pretty CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

HasContext CodeActionParams CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange CodeActionParams Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CodeActionParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CodeActionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CodeActionParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionParams

type Rep CodeActionParams = D1 ('MetaData "CodeActionParams" "Language.LSP.Protocol.Internal.Types.CodeActionParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionParams" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken))) :*: (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: S1 ('MetaSel ('Just "_context") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CodeActionContext)))))

data CodeActionOptions Source #

Provider options for a CodeActionRequest.

Constructors

CodeActionOptions 

Fields

Instances

Instances details
FromJSON CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

ToJSON CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Generic CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Associated Types

type Rep CodeActionOptions :: Type -> Type #

Show CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

NFData CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Methods

rnf :: CodeActionOptions -> () #

Eq CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Ord CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Hashable CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

Pretty CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

HasCodeActionKinds CodeActionOptions (Maybe [CodeActionKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasResolveProvider CodeActionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CodeActionOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionOptions

type Rep CodeActionOptions = D1 ('MetaData "CodeActionOptions" "Language.LSP.Protocol.Internal.Types.CodeActionOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_codeActionKinds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CodeActionKind])) :*: S1 ('MetaSel ('Just "_resolveProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

data CodeActionKind Source #

A set of predefined code action kinds

Constructors

CodeActionKind_Empty

Empty kind.

CodeActionKind_QuickFix

Base kind for quickfix actions: quickfix

CodeActionKind_Refactor

Base kind for refactoring actions: refactor

CodeActionKind_RefactorExtract

Base kind for refactoring extraction actions: 'refactor.extract'

Example extract actions:

  • Extract method
  • Extract function
  • Extract variable
  • Extract interface from class
  • ...
CodeActionKind_RefactorInline

Base kind for refactoring inline actions: 'refactor.inline'

Example inline actions:

  • Inline function
  • Inline variable
  • Inline constant
  • ...
CodeActionKind_RefactorRewrite

Base kind for refactoring rewrite actions: 'refactor.rewrite'

Example rewrite actions:

  • Convert JavaScript function to class
  • Add or remove parameter
  • Encapsulate field
  • Make method static
  • Move method to base class
  • ...
CodeActionKind_Source

Base kind for source actions: source

Source code actions apply to the entire file.

CodeActionKind_SourceOrganizeImports

Base kind for an organize imports source action: `source.organizeImports`

CodeActionKind_SourceFixAll

Base kind for auto-fix source actions: `source.fixAll`.

Fix all actions automatically fix errors that have a clear fix that do not require user input. They should not suppress errors or perform unsafe fixes such as generating new types or classes.

Since: 3.15.0

CodeActionKind_Custom Text 

Instances

Instances details
FromJSON CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

ToJSON CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

IsString CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Generic CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Associated Types

type Rep CodeActionKind :: Type -> Type #

Show CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

NFData CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Methods

rnf :: CodeActionKind -> () #

Eq CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Ord CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Hashable CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

LspEnum CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Associated Types

type EnumBaseType CodeActionKind Source #

LspOpenEnum CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Pretty CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

Methods

pretty :: CodeActionKind -> Doc ann #

prettyList :: [CodeActionKind] -> Doc ann #

HasCodeActionKinds CodeActionOptions (Maybe [CodeActionKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCodeActionKinds CodeActionRegistrationOptions (Maybe [CodeActionKind]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CodeAction (Maybe CodeActionKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

type Rep CodeActionKind = D1 ('MetaData "CodeActionKind" "Language.LSP.Protocol.Internal.Types.CodeActionKind" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (((C1 ('MetaCons "CodeActionKind_Empty" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeActionKind_QuickFix" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CodeActionKind_Refactor" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CodeActionKind_RefactorExtract" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeActionKind_RefactorInline" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "CodeActionKind_RefactorRewrite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeActionKind_Source" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "CodeActionKind_SourceOrganizeImports" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CodeActionKind_SourceFixAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CodeActionKind_Custom" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type EnumBaseType CodeActionKind Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionKind

data CodeActionContext Source #

Contains additional diagnostic information about the context in which a provideCodeActions is run.

Constructors

CodeActionContext 

Fields

  • _diagnostics :: [Diagnostic]

    An array of diagnostics known on the client side overlapping the range provided to the `textDocument/codeAction` request. They are provided so that the server knows which errors are currently presented to the user for the given range. There is no guarantee that these accurately reflect the error state of the resource. The primary parameter to compute code actions is the provided range.

  • _only :: Maybe [CodeActionKind]

    Requested kind of actions to return.

    Actions not of this kind are filtered out by the client before being shown. So servers can omit computing them.

  • _triggerKind :: Maybe CodeActionTriggerKind

    The reason why code actions were requested.

    Since: 3.17.0

Instances

Instances details
FromJSON CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

ToJSON CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Generic CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Associated Types

type Rep CodeActionContext :: Type -> Type #

Show CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

NFData CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Methods

rnf :: CodeActionContext -> () #

Eq CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Ord CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Hashable CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

Pretty CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

HasContext CodeActionParams CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics CodeActionContext [Diagnostic] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasTriggerKind CodeActionContext (Maybe CodeActionTriggerKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionContext Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionContext

type Rep CodeActionContext = D1 ('MetaData "CodeActionContext" "Language.LSP.Protocol.Internal.Types.CodeActionContext" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionContext" 'PrefixI 'True) (S1 ('MetaSel ('Just "_diagnostics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Diagnostic]) :*: (S1 ('MetaSel ('Just "_only") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CodeActionKind])) :*: S1 ('MetaSel ('Just "_triggerKind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CodeActionTriggerKind)))))

data CodeActionClientCapabilities Source #

The Client Capabilities of a CodeActionRequest.

Constructors

CodeActionClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether code action supports dynamic registration.

  • _codeActionLiteralSupport :: Maybe (Rec (("codeActionKind" .== Rec (("valueSet" .== [CodeActionKind]) .+ Empty)) .+ Empty))

    The client support code action literals of type CodeAction as a valid response of the `textDocument/codeAction` request. If the property is not set the request can only return Command literals.

    Since: 3.8.0

  • _isPreferredSupport :: Maybe Bool

    Whether code action supports the isPreferred property.

    Since: 3.15.0

  • _disabledSupport :: Maybe Bool

    Whether code action supports the disabled property.

    Since: 3.16.0

  • _dataSupport :: Maybe Bool

    Whether code action supports the `data` property which is preserved between a `textDocument/codeAction` and a `codeAction/resolve` request.

    Since: 3.16.0

  • _resolveSupport :: Maybe (Rec (("properties" .== [Text]) .+ Empty))

    Whether the client supports resolving additional code action properties via a separate `codeAction/resolve` request.

    Since: 3.16.0

  • _honorsChangeAnnotations :: Maybe Bool

    Whether the client honors the change annotations in text edits and resource operations returned via the `CodeAction#edit` property by for example presenting the workspace edit in the user interface and asking for confirmation.

    Since: 3.16.0

Instances

Instances details
FromJSON CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

ToJSON CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Generic CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Associated Types

type Rep CodeActionClientCapabilities :: Type -> Type #

Show CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

NFData CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Eq CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Ord CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Hashable CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

Pretty CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

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

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

HasCodeAction TextDocumentClientCapabilities (Maybe CodeActionClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDataSupport CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDisabledSupport CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasHonorsChangeAnnotations CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIsPreferredSupport CodeActionClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeActionClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities

type Rep CodeActionClientCapabilities = D1 ('MetaData "CodeActionClientCapabilities" "Language.LSP.Protocol.Internal.Types.CodeActionClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CodeActionClientCapabilities" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "_codeActionLiteralSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("codeActionKind" .== Rec (("valueSet" .== [CodeActionKind]) .+ (Empty :: Row Type))) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_isPreferredSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "_disabledSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_dataSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "_resolveSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Rec (("properties" .== [Text]) .+ (Empty :: Row Type))))) :*: S1 ('MetaSel ('Just "_honorsChangeAnnotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

data CodeAction Source #

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

A CodeAction must set either edit and/or a command. If both are supplied, the edit is applied first, then the command is executed.

Constructors

CodeAction 

Fields

  • _title :: Text

    A short, human-readable, title for this code action.

  • _kind :: Maybe CodeActionKind

    The kind of the code action.

    Used to filter code actions.

  • _diagnostics :: Maybe [Diagnostic]

    The diagnostics that this code action resolves.

  • _isPreferred :: Maybe Bool

    Marks this as a preferred action. Preferred actions are used by the `auto fix` command and can be targeted by keybindings.

    A quick fix should be marked preferred if it properly addresses the underlying error. A refactoring should be marked preferred if it is the most reasonable choice of actions to take.

    Since: 3.15.0

  • _disabled :: Maybe (Rec (("reason" .== Text) .+ Empty))

    Marks that the code action cannot currently be applied.

    Clients should follow the following guidelines regarding disabled code actions:

    • Disabled code actions are not shown in automatic lightbulbs code action menus.
    • Disabled actions are shown as faded out in the code action menu when the user requests a more specific type of code action, such as refactorings.
    • If the user has a keybinding that auto applies a code action and only disabled code actions are returned, the client should show the user an error message with reason in the editor.

    Since: 3.16.0

  • _edit :: Maybe WorkspaceEdit

    The workspace edit this code action performs.

  • _command :: Maybe Command

    A command this code action executes. If a code action provides an edit and a command, first the edit is executed and then the command.

  • _data_ :: Maybe Value

    A data entry field that is preserved on a code action between a `textDocumentcodeAction` and a `codeActionresolve` request.

    Since: 3.16.0

Instances

Instances details
FromJSON CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

ToJSON CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Generic CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Associated Types

type Rep CodeAction :: Type -> Type #

Show CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

NFData CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Methods

rnf :: CodeAction -> () #

Eq CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Ord CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Hashable CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Pretty CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

Methods

pretty :: CodeAction -> Doc ann #

prettyList :: [CodeAction] -> Doc ann #

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

Defined in Language.LSP.Protocol.Types.Lens

HasTitle CodeAction Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCommand CodeAction (Maybe Command) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ CodeAction (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDiagnostics CodeAction (Maybe [Diagnostic]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdit CodeAction (Maybe WorkspaceEdit) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasIsPreferred CodeAction (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CodeAction (Maybe CodeActionKind) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CodeAction Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CodeAction

data ClientCapabilities Source #

Defines the capabilities provided by the client.

Constructors

ClientCapabilities 

Fields

Instances

Instances details
FromJSON ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

ToJSON ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Generic ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Associated Types

type Rep ClientCapabilities :: Type -> Type #

Show ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Default ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Orphans

NFData ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Methods

rnf :: ClientCapabilities -> () #

Eq ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Ord ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Hashable ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

Pretty ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

HasCapabilities InitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasCapabilities UInitializeParams ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasExperimental ClientCapabilities (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasGeneral ClientCapabilities (Maybe GeneralClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNotebookDocument ClientCapabilities (Maybe NotebookDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument ClientCapabilities (Maybe TextDocumentClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWindow ClientCapabilities (Maybe WindowClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkspace ClientCapabilities (Maybe WorkspaceClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ClientCapabilities

newtype ChangeAnnotationIdentifier Source #

An identifier to refer to a change annotation stored with a workspace edit.

Instances

Instances details
FromJSON ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

FromJSONKey ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

ToJSON ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

ToJSONKey ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Generic ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Associated Types

type Rep ChangeAnnotationIdentifier :: Type -> Type #

Show ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

NFData ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Eq ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Ord ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Hashable ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

Pretty ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

HasAnnotationId AnnotatedTextEdit ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId CreateFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId DeleteFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId RenameFile (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasAnnotationId ResourceOperation (Maybe ChangeAnnotationIdentifier) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChangeAnnotations WorkspaceEdit (Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier

type Rep ChangeAnnotationIdentifier = D1 ('MetaData "ChangeAnnotationIdentifier" "Language.LSP.Protocol.Internal.Types.ChangeAnnotationIdentifier" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'True) (C1 ('MetaCons "ChangeAnnotationIdentifier" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ChangeAnnotation Source #

Additional information that describes document changes.

Since: 3.16.0

Constructors

ChangeAnnotation 

Fields

  • _label :: Text

    A human-readable string describing the actual change. The string is rendered prominent in the user interface.

  • _needsConfirmation :: Maybe Bool

    A flag which indicates that user confirmation is needed before applying the change.

  • _description :: Maybe Text

    A human-readable string which is rendered less prominent in the user interface.

Instances

Instances details
FromJSON ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

ToJSON ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Generic ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Associated Types

type Rep ChangeAnnotation :: Type -> Type #

Show ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

NFData ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Methods

rnf :: ChangeAnnotation -> () #

Eq ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Ord ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Hashable ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

Pretty ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

HasLabel ChangeAnnotation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasChangeAnnotations WorkspaceEdit (Maybe (Map ChangeAnnotationIdentifier ChangeAnnotation)) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDescription ChangeAnnotation (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNeedsConfirmation ChangeAnnotation (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ChangeAnnotation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ChangeAnnotation

type Rep ChangeAnnotation = D1 ('MetaData "ChangeAnnotation" "Language.LSP.Protocol.Internal.Types.ChangeAnnotation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ChangeAnnotation" 'PrefixI 'True) (S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "_needsConfirmation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data CancelParams Source #

 

Constructors

CancelParams 

Fields

Instances

Instances details
FromJSON CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

ToJSON CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Generic CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Associated Types

type Rep CancelParams :: Type -> Type #

Show CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

NFData CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Methods

rnf :: CancelParams -> () #

Eq CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Ord CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Hashable CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Pretty CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

Methods

pretty :: CancelParams -> Doc ann #

prettyList :: [CancelParams] -> Doc ann #

HasId CancelParams (Int32 |? Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CancelParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CancelParams

type Rep CancelParams = D1 ('MetaData "CancelParams" "Language.LSP.Protocol.Internal.Types.CancelParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CancelParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Int32 |? Text))))

data CallHierarchyRegistrationOptions Source #

Call hierarchy options used during static or dynamic registration.

Since: 3.16.0

Constructors

CallHierarchyRegistrationOptions 

Fields

Instances

Instances details
FromJSON CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

ToJSON CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Generic CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Associated Types

type Rep CallHierarchyRegistrationOptions :: Type -> Type #

Show CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

NFData CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Eq CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Ord CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Hashable CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

Pretty CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

HasCallHierarchyProvider ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasId CallHierarchyRegistrationOptions (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CallHierarchyRegistrationOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyRegistrationOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions

type Rep CallHierarchyRegistrationOptions = D1 ('MetaData "CallHierarchyRegistrationOptions" "Language.LSP.Protocol.Internal.Types.CallHierarchyRegistrationOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyRegistrationOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_documentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (DocumentSelector |? Null)) :*: (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data CallHierarchyPrepareParams Source #

The parameter of a `textDocument/prepareCallHierarchy` request.

Since: 3.16.0

Constructors

CallHierarchyPrepareParams 

Fields

Instances

Instances details
FromJSON CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

ToJSON CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Generic CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Associated Types

type Rep CallHierarchyPrepareParams :: Type -> Type #

Show CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

NFData CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Eq CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Ord CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Hashable CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

Pretty CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

HasPosition CallHierarchyPrepareParams Position Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTextDocument CallHierarchyPrepareParams TextDocumentIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyPrepareParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyPrepareParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams

type Rep CallHierarchyPrepareParams = D1 ('MetaData "CallHierarchyPrepareParams" "Language.LSP.Protocol.Internal.Types.CallHierarchyPrepareParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyPrepareParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_textDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TextDocumentIdentifier) :*: (S1 ('MetaSel ('Just "_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Position) :*: S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)))))

data CallHierarchyOutgoingCallsParams Source #

The parameter of a `callHierarchy/outgoingCalls` request.

Since: 3.16.0

Constructors

CallHierarchyOutgoingCallsParams 

Fields

Instances

Instances details
FromJSON CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

ToJSON CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Generic CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Associated Types

type Rep CallHierarchyOutgoingCallsParams :: Type -> Type #

Show CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

NFData CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Eq CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Ord CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Hashable CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

Pretty CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

HasItem CallHierarchyOutgoingCallsParams CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyOutgoingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyOutgoingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams

type Rep CallHierarchyOutgoingCallsParams = D1 ('MetaData "CallHierarchyOutgoingCallsParams" "Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCallsParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyOutgoingCallsParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_item") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CallHierarchyItem))))

data CallHierarchyOutgoingCall Source #

Represents an outgoing call, e.g. calling a getter from a method or a method from a constructor etc.

Since: 3.16.0

Constructors

CallHierarchyOutgoingCall 

Fields

Instances

Instances details
FromJSON CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

ToJSON CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Generic CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Associated Types

type Rep CallHierarchyOutgoingCall :: Type -> Type #

Show CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

NFData CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Eq CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Ord CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Hashable CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

Pretty CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

HasTo CallHierarchyOutgoingCall CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFromRanges CallHierarchyOutgoingCall [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyOutgoingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall

type Rep CallHierarchyOutgoingCall = D1 ('MetaData "CallHierarchyOutgoingCall" "Language.LSP.Protocol.Internal.Types.CallHierarchyOutgoingCall" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyOutgoingCall" 'PrefixI 'True) (S1 ('MetaSel ('Just "_to") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CallHierarchyItem) :*: S1 ('MetaSel ('Just "_fromRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Range])))

data CallHierarchyOptions Source #

Call hierarchy options used during static registration.

Since: 3.16.0

Instances

Instances details
FromJSON CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

ToJSON CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Generic CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Associated Types

type Rep CallHierarchyOptions :: Type -> Type #

Show CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

NFData CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Methods

rnf :: CallHierarchyOptions -> () #

Eq CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Ord CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Hashable CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

Pretty CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

HasCallHierarchyProvider ServerCapabilities (Maybe (Bool |? (CallHierarchyOptions |? CallHierarchyRegistrationOptions))) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneProgress CallHierarchyOptions (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyOptions Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyOptions

type Rep CallHierarchyOptions = D1 ('MetaData "CallHierarchyOptions" "Language.LSP.Protocol.Internal.Types.CallHierarchyOptions" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data CallHierarchyItem Source #

Represents programming constructs like functions or constructors in the context of call hierarchy.

Since: 3.16.0

Constructors

CallHierarchyItem 

Fields

  • _name :: Text

    The name of this item.

  • _kind :: SymbolKind

    The kind of this item.

  • _tags :: Maybe [SymbolTag]

    Tags for this item.

  • _detail :: Maybe Text

    More detail for this item, e.g. the signature of a function.

  • _uri :: Uri

    The resource identifier of this item.

  • _range :: Range

    The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code.

  • _selectionRange :: Range

    The range that should be selected and revealed when this symbol is being picked, e.g. the name of a function. Must be contained by the range.

  • _data_ :: Maybe Value

    A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.

Instances

Instances details
FromJSON CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

ToJSON CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Generic CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Associated Types

type Rep CallHierarchyItem :: Type -> Type #

Show CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

NFData CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Methods

rnf :: CallHierarchyItem -> () #

Eq CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Ord CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Hashable CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

Pretty CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

HasFrom CallHierarchyIncomingCall CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItem CallHierarchyIncomingCallsParams CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasItem CallHierarchyOutgoingCallsParams CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasKind CallHierarchyItem SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName CallHierarchyItem Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange CallHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasSelectionRange CallHierarchyItem Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTo CallHierarchyOutgoingCall CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasUri CallHierarchyItem Uri Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasData_ CallHierarchyItem (Maybe Value) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDetail CallHierarchyItem (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasTags CallHierarchyItem (Maybe [SymbolTag]) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyItem

data CallHierarchyIncomingCallsParams Source #

The parameter of a `callHierarchy/incomingCalls` request.

Since: 3.16.0

Constructors

CallHierarchyIncomingCallsParams 

Fields

Instances

Instances details
FromJSON CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

ToJSON CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Generic CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Associated Types

type Rep CallHierarchyIncomingCallsParams :: Type -> Type #

Show CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

NFData CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Eq CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Ord CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Hashable CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

Pretty CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

HasItem CallHierarchyIncomingCallsParams CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasPartialResultToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasWorkDoneToken CallHierarchyIncomingCallsParams (Maybe ProgressToken) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyIncomingCallsParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams

type Rep CallHierarchyIncomingCallsParams = D1 ('MetaData "CallHierarchyIncomingCallsParams" "Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCallsParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyIncomingCallsParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_workDoneToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: (S1 ('MetaSel ('Just "_partialResultToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProgressToken)) :*: S1 ('MetaSel ('Just "_item") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CallHierarchyItem))))

data CallHierarchyIncomingCall Source #

Represents an incoming call, e.g. a caller of a method or constructor.

Since: 3.16.0

Constructors

CallHierarchyIncomingCall 

Fields

Instances

Instances details
FromJSON CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

ToJSON CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Generic CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Associated Types

type Rep CallHierarchyIncomingCall :: Type -> Type #

Show CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

NFData CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Eq CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Ord CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Hashable CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

Pretty CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

HasFrom CallHierarchyIncomingCall CallHierarchyItem Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFromRanges CallHierarchyIncomingCall [Range] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyIncomingCall Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall

type Rep CallHierarchyIncomingCall = D1 ('MetaData "CallHierarchyIncomingCall" "Language.LSP.Protocol.Internal.Types.CallHierarchyIncomingCall" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyIncomingCall" 'PrefixI 'True) (S1 ('MetaSel ('Just "_from") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CallHierarchyItem) :*: S1 ('MetaSel ('Just "_fromRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Range])))

data CallHierarchyClientCapabilities Source #

Since: 3.16.0

Constructors

CallHierarchyClientCapabilities 

Fields

  • _dynamicRegistration :: Maybe Bool

    Whether implementation supports dynamic registration. If this is set to true the client supports the new `(TextDocumentRegistrationOptions & StaticRegistrationOptions)` return value for the corresponding server capability as well.

Instances

Instances details
FromJSON CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

ToJSON CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Generic CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Associated Types

type Rep CallHierarchyClientCapabilities :: Type -> Type #

Show CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

NFData CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Eq CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Ord CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Hashable CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

Pretty CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

HasCallHierarchy TextDocumentClientCapabilities (Maybe CallHierarchyClientCapabilities) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasDynamicRegistration CallHierarchyClientCapabilities (Maybe Bool) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep CallHierarchyClientCapabilities Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities

type Rep CallHierarchyClientCapabilities = D1 ('MetaData "CallHierarchyClientCapabilities" "Language.LSP.Protocol.Internal.Types.CallHierarchyClientCapabilities" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "CallHierarchyClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "_dynamicRegistration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

data BaseSymbolInformation Source #

A base for all symbol information.

Constructors

BaseSymbolInformation 

Fields

  • _name :: Text

    The name of this symbol.

  • _kind :: SymbolKind

    The kind of this symbol.

  • _tags :: Maybe [SymbolTag]

    Tags for this symbol.

    Since: 3.16.0

  • _containerName :: Maybe Text

    The name of the symbol containing this symbol. This information is for user interface purposes (e.g. to render a qualifier in the user interface if necessary). It can't be used to re-infer a hierarchy for the document symbols.

Instances

Instances details
FromJSON BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

ToJSON BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Generic BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Associated Types

type Rep BaseSymbolInformation :: Type -> Type #

Show BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

NFData BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Methods

rnf :: BaseSymbolInformation -> () #

Eq BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Ord BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Hashable BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

Pretty BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

HasKind BaseSymbolInformation SymbolKind Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasName BaseSymbolInformation Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasContainerName BaseSymbolInformation (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

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

Defined in Language.LSP.Protocol.Types.Lens

type Rep BaseSymbolInformation Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.BaseSymbolInformation

type Rep BaseSymbolInformation = D1 ('MetaData "BaseSymbolInformation" "Language.LSP.Protocol.Internal.Types.BaseSymbolInformation" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "BaseSymbolInformation" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SymbolKind)) :*: (S1 ('MetaSel ('Just "_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SymbolTag])) :*: S1 ('MetaSel ('Just "_containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

data ApplyWorkspaceEditResult Source #

The result returned from the apply workspace edit request.

@since 3.17 renamed from ApplyWorkspaceEditResponse

Constructors

ApplyWorkspaceEditResult 

Fields

  • _applied :: Bool

    Indicates whether the edit was applied or not.

  • _failureReason :: Maybe Text

    An optional textual description for why the edit was not applied. This may be used by the server for diagnostic logging or to provide a suitable error for a request that triggered the edit.

  • _failedChange :: Maybe UInt

    Depending on the client's failure handling strategy failedChange might contain the index of the change that failed. This property is only available if the client signals a failureHandlingStrategy in its client capabilities.

Instances

Instances details
FromJSON ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

ToJSON ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Generic ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Associated Types

type Rep ApplyWorkspaceEditResult :: Type -> Type #

Show ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

NFData ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Eq ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Ord ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Hashable ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

Pretty ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

HasApplied ApplyWorkspaceEditResult Bool Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFailedChange ApplyWorkspaceEditResult (Maybe UInt) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasFailureReason ApplyWorkspaceEditResult (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ApplyWorkspaceEditResult Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult

type Rep ApplyWorkspaceEditResult = D1 ('MetaData "ApplyWorkspaceEditResult" "Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditResult" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ApplyWorkspaceEditResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "_applied") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "_failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_failedChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UInt)))))

data ApplyWorkspaceEditParams Source #

The parameters passed via a apply workspace edit request.

Constructors

ApplyWorkspaceEditParams 

Fields

  • _label :: Maybe Text

    An optional label of the workspace edit. This label is presented in the user interface for example on an undo stack to undo the workspace edit.

  • _edit :: WorkspaceEdit

    The edits to apply.

Instances

Instances details
FromJSON ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

ToJSON ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Generic ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Associated Types

type Rep ApplyWorkspaceEditParams :: Type -> Type #

Show ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

NFData ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Eq ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Ord ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Hashable ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

Pretty ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

HasEdit ApplyWorkspaceEditParams WorkspaceEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasLabel ApplyWorkspaceEditParams (Maybe Text) Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep ApplyWorkspaceEditParams Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams

type Rep ApplyWorkspaceEditParams = D1 ('MetaData "ApplyWorkspaceEditParams" "Language.LSP.Protocol.Internal.Types.ApplyWorkspaceEditParams" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "ApplyWorkspaceEditParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "_label") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_edit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkspaceEdit)))

data AnnotatedTextEdit Source #

A special text edit with an additional change annotation.

@since 3.16.0.

Constructors

AnnotatedTextEdit 

Fields

Instances

Instances details
FromJSON AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

ToJSON AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Generic AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Associated Types

type Rep AnnotatedTextEdit :: Type -> Type #

Show AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

NFData AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Methods

rnf :: AnnotatedTextEdit -> () #

Eq AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Ord AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Hashable AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

Pretty AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

HasAnnotationId AnnotatedTextEdit ChangeAnnotationIdentifier Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasNewText AnnotatedTextEdit Text Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasRange AnnotatedTextEdit Range Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

HasEdits TextDocumentEdit [TextEdit |? AnnotatedTextEdit] Source # 
Instance details

Defined in Language.LSP.Protocol.Types.Lens

type Rep AnnotatedTextEdit Source # 
Instance details

Defined in Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit

type Rep AnnotatedTextEdit = D1 ('MetaData "AnnotatedTextEdit" "Language.LSP.Protocol.Internal.Types.AnnotatedTextEdit" "lsp-types-2.1.1.0-HUcCaW8WHZ6D0cEv9kr3bg" 'False) (C1 ('MetaCons "AnnotatedTextEdit" 'PrefixI 'True) (S1 ('MetaSel ('Just "_range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Range) :*: (S1 ('MetaSel ('Just "_newText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "_annotationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ChangeAnnotationIdentifier))))