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

Language.LSP.Protocol.Utils.SMethodMap

Synopsis

Documentation

data SMethodMap (v :: Method f t -> Type) #

A specialized alternative to a full dependent map for use with SMethod.

Instances

Instances details
Monoid (SMethodMap v) # 
Instance details

Defined in Language.LSP.Protocol.Utils.SMethodMap

Semigroup (SMethodMap v) # 
Instance details

Defined in Language.LSP.Protocol.Utils.SMethodMap

Methods

(<>) :: SMethodMap v -> SMethodMap v -> SMethodMap v #

sconcat :: NonEmpty (SMethodMap v) -> SMethodMap v #

stimes :: Integral b => b -> SMethodMap v -> SMethodMap v #

singleton :: SMethod a -> v a -> SMethodMap v #

insert :: SMethod a -> v a -> SMethodMap v -> SMethodMap v #

member :: SMethod a -> SMethodMap v -> Bool #

lookup :: SMethod a -> SMethodMap v -> Maybe (v a) #

map :: (forall a. u a -> v a) -> SMethodMap u -> SMethodMap v #