hls-plugin-api-2.9.0.0: Haskell Language Server API for plugin communication

Index

$sel:cabalFormattingProvider:ConfigIde.Types, Ide.Plugin.Config
$sel:checkParents:ConfigIde.Types, Ide.Plugin.Config
$sel:checkProject:ConfigIde.Types, Ide.Plugin.Config
$sel:commandDesc:PluginCommandIde.Types
$sel:commandFunc:PluginCommandIde.Types
$sel:commandId:PluginCommandIde.Types
$sel:configCustomConfig:ConfigDescriptorIde.Types
$sel:configHasDiagnostics:ConfigDescriptorIde.Types
$sel:configInitialGenericConfig:ConfigDescriptorIde.Types
$sel:dynFlagsModifyGlobal:DynFlagsModificationsIde.Types
$sel:dynFlagsModifyParser:DynFlagsModificationsIde.Types
$sel:fallbackCommand:FallbackCodeActionParamsIde.Types
$sel:fallbackWorkspaceEdit:FallbackCodeActionParamsIde.Types
$sel:formattingProvider:ConfigIde.Types, Ide.Plugin.Config
$sel:ipMap:IdePluginsIde.Types
$sel:lookupCommandProvider:IdePlugins_Ide.Types
$sel:maxCompletions:ConfigIde.Types, Ide.Plugin.Config
$sel:plcCallHierarchyOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcCodeActionsOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcCodeLensOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcCompletionOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcConfig:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcDiagnosticsOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcFoldingRangeOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcGlobalOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcHoverOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcRenameOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcSelectionRangeOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcSemanticTokensOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:plcSymbolsOn:PluginConfigIde.Types, Ide.Plugin.Config
$sel:pluginCli:PluginDescriptorIde.Types
$sel:pluginCommands:PluginDescriptorIde.Types
$sel:pluginConfigDescriptor:PluginDescriptorIde.Types
$sel:pluginDescription:PluginDescriptorIde.Types
$sel:pluginFileType:PluginDescriptorIde.Types
$sel:pluginHandlers:PluginDescriptorIde.Types
$sel:pluginId:PluginDescriptorIde.Types
$sel:pluginModifyDynflags:PluginDescriptorIde.Types
$sel:pluginNotificationHandlers:PluginDescriptorIde.Types
$sel:pluginPriority:PluginDescriptorIde.Types
$sel:pluginRules:PluginDescriptorIde.Types
$sel:plugins:ConfigIde.Types, Ide.Plugin.Config
$sel:sessionLoading:ConfigIde.Types, Ide.Plugin.Config
&Ide.Plugin.Properties
<+>Ide.Logger
<>Ide.Logger
alignIde.Logger
allLspCmdIdsIde.PluginUtils
allLspCmdIds'Ide.PluginUtils
alterAnnotationsIde.Logger
alterAnnotationsSIde.Logger
AlwaysCheckIde.Types, Ide.Plugin.Config
anglesIde.Logger
annotateIde.Logger
AvailablePerLineIde.Logger
backslashIde.Logger
bracesIde.Logger
bracketsIde.Logger
callStack_Ide.Logger
catIde.Logger
cfilterIde.Logger
CheckOnSaveIde.Types, Ide.Plugin.Config
CheckParentsIde.Types, Ide.Plugin.Config
childrenPropertiesIde.Plugin.Properties
cmapIde.Logger
cmapIOIde.Logger
cmapWithPrioIde.Logger
colonIde.Logger
columnIde.Logger
combineResponsesIde.Types
commaIde.Logger
CommandFunctionIde.Types
CommandId 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
concatWithIde.Logger
Config 
1 (Type/Class)Ide.Types, Ide.Plugin.Config
2 (Data Constructor)Ide.Types, Ide.Plugin.Config
ConfigDescriptor 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
configForPluginIde.Types, Ide.PluginUtils
ConsKeysPathIde.Plugin.Properties
CustomConfig 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
DataColumnIde.Logger
DebugIde.Logger
DeepIde.Logger
defaultCabalPluginDescriptorIde.Types
defaultConfigDescriptorIde.Types
defaultLayoutOptionsIde.Logger
defaultLoggingColumnsIde.Logger
defaultPluginDescriptorIde.Types
defaultPluginPriorityIde.Types
defaultValueIde.Plugin.Properties
defineArrayPropertyIde.Plugin.Properties
defineBooleanPropertyIde.Plugin.Properties
defineEnumPropertyIde.Plugin.Properties
defineIntegerPropertyIde.Plugin.Properties
defineNumberPropertyIde.Plugin.Properties
defineObjectPropertyIde.Plugin.Properties
definePropertiesPropertyIde.Plugin.Properties
defineStringPropertyIde.Plugin.Properties
describePluginIde.Types
descriptionIde.Plugin.Properties
diffTextIde.PluginUtils
diffText'Ide.PluginUtils
DisabledGloballyIde.Plugin.HandleRequestTypes
DocIde.Logger
DoesNotHandleRequestIde.Plugin.HandleRequestTypes
DoesNotSupportFileTypeIde.Plugin.HandleRequestTypes
dotIde.Logger
dquoteIde.Logger
dquotesIde.Logger
DynFlagsModifications 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
emptyDocIde.Logger
emptyPropertiesIde.Plugin.Properties
encloseIde.Logger
encloseSepIde.Logger
enumDescriptionsIde.Plugin.Properties
EnumMetaDataIde.Plugin.Properties
enumValuesIde.Plugin.Properties
equalsIde.Logger
ErrorIde.Logger
extendLineStartIde.PluginUtils
extendNextLineIde.PluginUtils
extendToFullLinesIde.PluginUtils
extractTextInRangeIde.PluginUtils
FallbackCodeActionParams 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
FeatureDisabledIde.Plugin.HandleRequestTypes
fillIde.Logger
fillBreakIde.Logger
fillCatIde.Logger
fillSepIde.Logger
filterByRangeIde.Plugin.RangeMap
flatAltIde.Logger
FormatRangeIde.Types
FormatTextIde.Types
FormattingHandlerIde.Types
FormattingMethodIde.Types
FormattingTypeIde.Types
fromListIde.Plugin.RangeMap
fromList'Ide.Plugin.RangeMap
fullRangeIde.PluginUtils
fuseIde.Logger
FusionDepthIde.Logger
getClientConfigIde.PluginUtils
getConfigFromNotificationIde.Plugin.Config
getNormalizedFilePathEIde.Plugin.Error
getPidIde.Types, Ide.PluginUtils
getPluginConfigIde.PluginUtils
getProcessIDIde.Types, Ide.PluginUtils
groupIde.Logger
handleMaybeIde.Plugin.Error
handleMaybeMIde.Plugin.Error
HandleRequestResultIde.Plugin.HandleRequestTypes
HandlerMIde.Types
HandlesRequestIde.Plugin.HandleRequestTypes
handlesRequestIde.Types, Ide.PluginUtils
hangIde.Logger
hardlineIde.Logger
HasPropertyIde.Plugin.Properties
HasPropertyByPathIde.Plugin.Properties
HasTracingIde.Types
hcatIde.Logger
hsepIde.Logger
IdeCommand 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
IdeMethod 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
IdeNotification 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
IdePlugins 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
idePluginsToPluginDescIde.PluginUtils
IncludeDeletionsIde.PluginUtils
indentIde.Logger
InfoIde.Logger
installSigUsr1HandlerIde.Types, Ide.PluginUtils
KeyNamePathIde.Plugin.Properties
KeyNameProxy 
1 (Type/Class)Ide.Plugin.Properties
2 (Data Constructor)Ide.Plugin.Properties
langleIde.Logger
layoutCompactIde.Logger
LayoutOptions 
1 (Type/Class)Ide.Logger
2 (Data Constructor)Ide.Logger
layoutPageWidthIde.Logger
layoutPrettyIde.Logger
layoutSmartIde.Logger
lbraceIde.Logger
lbracketIde.Logger
lineIde.Logger
line'Ide.Logger
listIde.Logger
logger_Ide.Logger
LoggingColumnIde.Logger
logWithIde.Logger
lparenIde.Logger
lspClientLogRecorderIde.Logger
lspClientMessageRecorderIde.Logger
makeDefaultHandleRecorderIde.Logger
makeDefaultStderrRecorderIde.Logger
makeDiffTextEditIde.PluginUtils
makeDiffTextEditAdditiveIde.PluginUtils
MetaData 
1 (Type/Class)Ide.Plugin.Properties
2 (Data Constructor)Ide.Plugin.Properties
mkCodeActionHandlerWithResolveIde.Plugin.Resolve
mkCodeActionWithResolveAndCommandIde.Plugin.Resolve
mkCustomConfigIde.Types
mkFormattingHandlersIde.Types
mkLspCmdIdIde.Types, Ide.PluginUtils
mkLspCommandIde.Types, Ide.PluginUtils
mkPluginHandlerIde.Types
mkPluginNotificationHandlerIde.Types
mkResolveHandlerIde.Types
nestIde.Logger
nestingIde.Logger
NeverCheckIde.Types, Ide.Plugin.Config
normalizeIde.PluginUtils
NotElemIde.Plugin.Properties
NotFormattingProviderIde.Plugin.HandleRequestTypes
NotResolveOwnerIde.Plugin.HandleRequestTypes
PageWidthIde.Logger
pageWidthIde.Logger
parensIde.Logger
parseConfigIde.Plugin.Config
payloadIde.Logger
pipeIde.Logger
PluginCommand 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginConfig 
1 (Type/Class)Ide.Types, Ide.Plugin.Config
2 (Data Constructor)Ide.Types, Ide.Plugin.Config
PluginDescriptor 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
pluginDescToIdePluginsIde.PluginUtils
PluginErrorIde.Plugin.Error
pluginGetClientCapabilitiesIde.Types
pluginGetVersionedTextDocIde.Types
pluginGetVirtualFileIde.Types
PluginHandler 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginHandlers 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginId 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginInternalErrorIde.Plugin.Error
PluginInvalidParamsIde.Plugin.Error
PluginInvalidUserStateIde.Plugin.Error
PluginMethodIde.Types
PluginMethodHandlerIde.Types
PluginNotificationHandler 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginNotificationHandlers 
1 (Type/Class)Ide.Types
2 (Data Constructor)Ide.Types
PluginRequestMethodIde.Types
PluginRequestRefusedIde.Plugin.Error
PluginRuleFailedIde.Plugin.Error
pluginSendNotificationIde.Types
pluginSendRequestIde.Types
PluginStaleResolveIde.Plugin.Error
pluginsToDefaultConfigIde.Plugin.ConfigUtils
pluginsToVSCodeExtensionSchemaIde.Plugin.ConfigUtils
pluginWithIndefiniteProgressIde.Types
pluralIde.Logger
positionInRangeIde.PluginUtils
PreferMultiComponentLoadingIde.Types
PreferSingleComponentLoadingIde.Types
PrettyIde.Logger
prettyIde.Logger
prettyListIde.Logger
PriorityIde.Logger
priorityIde.Logger
PriorityColumnIde.Logger
PropertiesIde.Plugin.Properties
PropertiesMetaDataIde.Plugin.Properties
PropertyKey 
1 (Type/Class)Ide.Plugin.Properties
2 (Data Constructor)Ide.Plugin.Properties
PropertyTypeIde.Plugin.Properties
punctuateIde.Logger
RangeMap 
1 (Type/Class)Ide.Plugin.RangeMap
2 (Data Constructor)Ide.Plugin.RangeMap
rangleIde.Logger
rbraceIde.Logger
rbracketIde.Logger
reAnnotateIde.Logger
reAnnotateSIde.Logger
Recorder 
1 (Type/Class)Ide.Logger
2 (Data Constructor)Ide.Logger
RejectionReasonIde.Plugin.HandleRequestTypes
removeTrailingWhitespaceIde.Logger
renderStrictIde.Logger
ResolveFunctionIde.Types
rparenIde.Logger
runHandlerMIde.Types
SAnnPopIde.Logger
SAnnPushIde.Logger
SArrayIde.Plugin.Properties
SBooleanIde.Plugin.Properties
SCharIde.Logger
semiIde.Logger
SEmptyIde.Logger
SEnumIde.Plugin.Properties
sepIde.Logger
SessionLoadingPreferenceConfigIde.Types
SFailIde.Logger
ShallowIde.Logger
SimpleDocStreamIde.Logger
SingleKeyIde.Plugin.Properties
SIntegerIde.Plugin.Properties
SkipDeletionsIde.PluginUtils
slashIde.Logger
SLineIde.Logger
SNumberIde.Plugin.Properties
SObjectIde.Plugin.Properties
softlineIde.Logger
softline'Ide.Logger
SourceLocColumnIde.Logger
spaceIde.Logger
SPropertiesIde.Plugin.Properties
SPropertyKeyIde.Plugin.Properties
squoteIde.Logger
squotesIde.Logger
SStringIde.Plugin.Properties
STextIde.Logger
subRangeIde.PluginUtils
surroundIde.Logger
TArrayIde.Plugin.Properties
TBooleanIde.Plugin.Properties
TEnumIde.Plugin.Properties
ThreadIdColumnIde.Logger
TimeColumnIde.Logger
TIntegerIde.Plugin.Properties
TNumberIde.Plugin.Properties
toAbsoluteIde.PluginUtils
TObjectIde.Plugin.Properties
toCologActionWithPrioIde.Logger
toDefaultJSONIde.Plugin.Properties
toErrorCodeIde.Plugin.Error
ToHsTypeIde.Plugin.Properties
toPriorityIde.Plugin.Error
toVSCodeExtensionSchemaIde.Plugin.Properties
TPropertiesIde.Plugin.Properties
traceWithSpanIde.Types
TStringIde.Plugin.Properties
tupledIde.Logger
unAnnotateIde.Logger
unAnnotateSIde.Logger
UnboundedIde.Logger
unescapeIde.PluginUtils
unRangeMapIde.Plugin.RangeMap
unsafeViaShowIde.Logger
usePropertyIde.Plugin.Properties
usePropertyByPathIde.Plugin.Properties
usePropertyByPathEitherIde.Plugin.Properties
usePropertyEitherIde.Plugin.Properties
usePropertyLspIde.PluginUtils
vcatIde.Logger
viaShowIde.Logger
vsepIde.Logger
WarningIde.Logger
widthIde.Logger
withBacklogIde.Logger
WithDeletionsIde.PluginUtils
withFileRecorderIde.Logger
WithPriority 
1 (Type/Class)Ide.Logger
2 (Data Constructor)Ide.Logger