protocol

package
v0.0.0-...-83c7f67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PositionEncodingKindUTF8  = PositionEncodingKind("utf-8")
	PositionEncodingKindUTF16 = PositionEncodingKind("utf-16")
	PositionEncodingKindUTF32 = PositionEncodingKind("utf-32")
)
View Source
const (
	MethodCancelRequest = protocol316.MethodCancelRequest
	MethodProgress      = protocol316.MethodProgress
)
View Source
const (
	DiagnosticSeverityError                  = protocol316.DiagnosticSeverityError
	DiagnosticSeverityHint                   = protocol316.DiagnosticSeverityHint
	DiagnosticSeverityInformation            = protocol316.DiagnosticSeverityInformation
	DiagnosticSeverityWarning                = protocol316.DiagnosticSeverityWarning
	DiagnosticTagDeprecated                  = protocol316.DiagnosticTagDeprecated
	DiagnosticTagUnnecessary                 = protocol316.DiagnosticTagUnnecessary
	FailureHandlingKindAbort                 = protocol316.FailureHandlingKindAbort
	FailureHandlingKindTextOnlyTransactional = protocol316.FailureHandlingKindTextOnlyTransactional
	FailureHandlingKindTransactional         = protocol316.FailureHandlingKindTransactional
	FailureHandlingKindUndo                  = protocol316.FailureHandlingKindUndo
	MarkupKindMarkdown                       = protocol316.MarkupKindMarkdown
	MarkupKindPlainText                      = protocol316.MarkupKindPlainText
	ResourceOperationKindCreate              = protocol316.ResourceOperationKindCreate
	ResourceOperationKindDelete              = protocol316.ResourceOperationKindDelete
	ResourceOperationKindRename              = protocol316.ResourceOperationKindRename
	TraceValueMessage                        = protocol316.TraceValueMessage
	TraceValueOff                            = protocol316.TraceValueOff
	TraceValueVerbose                        = protocol316.TraceValueVerbose
)
View Source
const (
	ServerClientRegisterCapability   = protocol316.ServerClientRegisterCapability
	ServerClientUnregisterCapability = protocol316.ServerClientUnregisterCapability
)
View Source
const (
	MethodInitialize  = protocol316.MethodInitialize
	MethodInitialized = protocol316.MethodInitialized
	MethodShutdown    = protocol316.MethodShutdown
	MethodExit        = protocol316.MethodExit
	MethodLogTrace    = protocol316.MethodLogTrace
	MethodSetTrace    = protocol316.MethodSetTrace
)
View Source
const (
	CodeActionKindEmpty                                  = protocol316.CodeActionKindEmpty
	CodeActionKindQuickFix                               = protocol316.CodeActionKindQuickFix
	CodeActionKindRefactor                               = protocol316.CodeActionKindRefactor
	CodeActionKindRefactorExtract                        = protocol316.CodeActionKindRefactorExtract
	CodeActionKindRefactorInline                         = protocol316.CodeActionKindRefactorInline
	CodeActionKindRefactorRewrite                        = protocol316.CodeActionKindRefactorRewrite
	CodeActionKindSource                                 = protocol316.CodeActionKindSource
	CodeActionKindSourceOrganizeImports                  = protocol316.CodeActionKindSourceOrganizeImports
	CompletionItemKindClass                              = protocol316.CompletionItemKindClass
	CompletionItemKindColor                              = protocol316.CompletionItemKindColor
	CompletionItemKindConstant                           = protocol316.CompletionItemKindConstant
	CompletionItemKindConstructor                        = protocol316.CompletionItemKindConstructor
	CompletionItemKindEnum                               = protocol316.CompletionItemKindEnum
	CompletionItemKindEnumMember                         = protocol316.CompletionItemKindEnumMember
	CompletionItemKindEvent                              = protocol316.CompletionItemKindEvent
	CompletionItemKindField                              = protocol316.CompletionItemKindField
	CompletionItemKindFile                               = protocol316.CompletionItemKindFile
	CompletionItemKindFolder                             = protocol316.CompletionItemKindFolder
	CompletionItemKindFunction                           = protocol316.CompletionItemKindFunction
	CompletionItemKindInterface                          = protocol316.CompletionItemKindInterface
	CompletionItemKindKeyword                            = protocol316.CompletionItemKindKeyword
	CompletionItemKindMethod                             = protocol316.CompletionItemKindMethod
	CompletionItemKindModule                             = protocol316.CompletionItemKindModule
	CompletionItemKindOperator                           = protocol316.CompletionItemKindOperator
	CompletionItemKindProperty                           = protocol316.CompletionItemKindProperty
	CompletionItemKindReference                          = protocol316.CompletionItemKindReference
	CompletionItemKindSnippet                            = protocol316.CompletionItemKindSnippet
	CompletionItemKindStruct                             = protocol316.CompletionItemKindStruct
	CompletionItemKindText                               = protocol316.CompletionItemKindText
	CompletionItemKindTypeParameter                      = protocol316.CompletionItemKindTypeParameter
	CompletionItemKindUnit                               = protocol316.CompletionItemKindUnit
	CompletionItemKindValue                              = protocol316.CompletionItemKindValue
	CompletionItemKindVariable                           = protocol316.CompletionItemKindVariable
	CompletionItemTagDeprecated                          = protocol316.CompletionItemTagDeprecated
	CompletionTriggerKindInvoked                         = protocol316.CompletionTriggerKindInvoked
	CompletionTriggerKindTriggerCharacter                = protocol316.CompletionTriggerKindTriggerCharacter
	CompletionTriggerKindTriggerForIncompleteCompletions = protocol316.CompletionTriggerKindTriggerForIncompleteCompletions
	DocumentHighlightKindRead                            = protocol316.DocumentHighlightKindRead
	DocumentHighlightKindText                            = protocol316.DocumentHighlightKindText
	DocumentHighlightKindWrite                           = protocol316.DocumentHighlightKindWrite
	FoldingRangeKindComment                              = protocol316.FoldingRangeKindComment
	FoldingRangeKindImports                              = protocol316.FoldingRangeKindImports
	FoldingRangeKindRegion                               = protocol316.FoldingRangeKindRegion
	FormattingOptionInsertFinalNewline                   = protocol316.FormattingOptionInsertFinalNewline
	FormattingOptionInsertSpaces                         = protocol316.FormattingOptionInsertSpaces
	FormattingOptionTabSize                              = protocol316.FormattingOptionTabSize
	FormattingOptionTrimFinalNewlines                    = protocol316.FormattingOptionTrimFinalNewlines
	FormattingOptionTrimTrailingWhitespace               = protocol316.FormattingOptionTrimTrailingWhitespace
	InsertTextFormatPlainText                            = protocol316.InsertTextFormatPlainText
	InsertTextFormatSnippet                              = protocol316.InsertTextFormatSnippet
	InsertTextModeAdjustIndentation                      = protocol316.InsertTextModeAdjustIndentation
	InsertTextModeAsIs                                   = protocol316.InsertTextModeAsIs
	MethodCallHierarchyIncomingCalls                     = protocol316.MethodCallHierarchyIncomingCalls
	MethodCallHierarchyOutgoingCalls                     = protocol316.MethodCallHierarchyOutgoingCalls
	MethodCodeActionResolve                              = protocol316.MethodCodeActionResolve
	MethodCodeLensResolve                                = protocol316.MethodCodeLensResolve
	MethodCompletionItemResolve                          = protocol316.MethodCompletionItemResolve
	MethodDocumentLinkResolve                            = protocol316.MethodDocumentLinkResolve
	MethodTextDocumentCodeAction                         = protocol316.MethodTextDocumentCodeAction
	MethodTextDocumentCodeLens                           = protocol316.MethodTextDocumentCodeLens
	MethodTextDocumentColor                              = protocol316.MethodTextDocumentColor
	MethodTextDocumentColorPresentation                  = protocol316.MethodTextDocumentColorPresentation
	MethodTextDocumentCompletion                         = protocol316.MethodTextDocumentCompletion
	MethodTextDocumentDeclaration                        = protocol316.MethodTextDocumentDeclaration
	MethodTextDocumentDefinition                         = protocol316.MethodTextDocumentDefinition
	MethodTextDocumentDocumentHighlight                  = protocol316.MethodTextDocumentDocumentHighlight
	MethodTextDocumentDocumentLink                       = protocol316.MethodTextDocumentDocumentLink
	MethodTextDocumentDocumentSymbol                     = protocol316.MethodTextDocumentDocumentSymbol
	MethodTextDocumentFoldingRange                       = protocol316.MethodTextDocumentFoldingRange
	MethodTextDocumentFormatting                         = protocol316.MethodTextDocumentFormatting
	MethodTextDocumentHover                              = protocol316.MethodTextDocumentHover
	MethodTextDocumentImplementation                     = protocol316.MethodTextDocumentImplementation
	MethodTextDocumentLinkedEditingRange                 = protocol316.MethodTextDocumentLinkedEditingRange
	MethodTextDocumentMoniker                            = protocol316.MethodTextDocumentMoniker
	MethodTextDocumentOnTypeFormatting                   = protocol316.MethodTextDocumentOnTypeFormatting
	MethodTextDocumentPrepareCallHierarchy               = protocol316.MethodTextDocumentPrepareCallHierarchy
	MethodTextDocumentPrepareRename                      = protocol316.MethodTextDocumentPrepareRename
	MethodTextDocumentRangeFormatting                    = protocol316.MethodTextDocumentRangeFormatting
	MethodTextDocumentReferences                         = protocol316.MethodTextDocumentReferences
	MethodTextDocumentRename                             = protocol316.MethodTextDocumentRename
	MethodTextDocumentSelectionRange                     = protocol316.MethodTextDocumentSelectionRange
	MethodTextDocumentSemanticTokensFull                 = protocol316.MethodTextDocumentSemanticTokensFull
	MethodTextDocumentSemanticTokensFullDelta            = protocol316.MethodTextDocumentSemanticTokensFullDelta
	MethodTextDocumentSemanticTokensRange                = protocol316.MethodTextDocumentSemanticTokensRange
	MethodTextDocumentSignatureHelp                      = protocol316.MethodTextDocumentSignatureHelp
	MethodTextDocumentTypeDefinition                     = protocol316.MethodTextDocumentTypeDefinition
	MonikerKindExport                                    = protocol316.MonikerKindExport
	MonikerKindImport                                    = protocol316.MonikerKindImport
	MonikerKindLocal                                     = protocol316.MonikerKindLocal
	PrepareSupportDefaultBehaviorIdentifier              = protocol316.PrepareSupportDefaultBehaviorIdentifier
	SemanticTokenModifierAbstract                        = protocol316.SemanticTokenModifierAbstract
	SemanticTokenModifierAsync                           = protocol316.SemanticTokenModifierAsync
	SemanticTokenModifierDeclaration                     = protocol316.SemanticTokenModifierDeclaration
	SemanticTokenModifierDefaultLibrary                  = protocol316.SemanticTokenModifierDefaultLibrary
	SemanticTokenModifierDefinition                      = protocol316.SemanticTokenModifierDefinition
	SemanticTokenModifierDeprecated                      = protocol316.SemanticTokenModifierDeprecated
	SemanticTokenModifierDocumentation                   = protocol316.SemanticTokenModifierDocumentation
	SemanticTokenModifierModification                    = protocol316.SemanticTokenModifierModification
	SemanticTokenModifierReadonly                        = protocol316.SemanticTokenModifierReadonly
	SemanticTokenModifierStatic                          = protocol316.SemanticTokenModifierStatic
	SemanticTokenTypeClass                               = protocol316.SemanticTokenTypeClass
	SemanticTokenTypeComment                             = protocol316.SemanticTokenTypeComment
	SemanticTokenTypeEnum                                = protocol316.SemanticTokenTypeEnum
	SemanticTokenTypeEnumMember                          = protocol316.SemanticTokenTypeEnumMember
	SemanticTokenTypeEvent                               = protocol316.SemanticTokenTypeEvent
	SemanticTokenTypeFunction                            = protocol316.SemanticTokenTypeFunction
	SemanticTokenTypeInterface                           = protocol316.SemanticTokenTypeInterface
	SemanticTokenTypeKeyword                             = protocol316.SemanticTokenTypeKeyword
	SemanticTokenTypeMacro                               = protocol316.SemanticTokenTypeMacro
	SemanticTokenTypeMethod                              = protocol316.SemanticTokenTypeMethod
	SemanticTokenTypeModifier                            = protocol316.SemanticTokenTypeModifier
	SemanticTokenTypeNamespace                           = protocol316.SemanticTokenTypeNamespace
	SemanticTokenTypeNumber                              = protocol316.SemanticTokenTypeNumber
	SemanticTokenTypeOperator                            = protocol316.SemanticTokenTypeOperator
	SemanticTokenTypeParameter                           = protocol316.SemanticTokenTypeParameter
	SemanticTokenTypeProperty                            = protocol316.SemanticTokenTypeProperty
	SemanticTokenTypeRegexp                              = protocol316.SemanticTokenTypeRegexp
	SemanticTokenTypeString                              = protocol316.SemanticTokenTypeString
	SemanticTokenTypeStruct                              = protocol316.SemanticTokenTypeStruct
	SemanticTokenTypeType                                = protocol316.SemanticTokenTypeType
	SemanticTokenTypeTypeParameter                       = protocol316.SemanticTokenTypeTypeParameter
	SemanticTokenTypeVariable                            = protocol316.SemanticTokenTypeVariable
	ServerWorkspaceCodeLensRefresh                       = protocol316.ServerWorkspaceCodeLensRefresh
	SignatureHelpTriggerKindContentChange                = protocol316.SignatureHelpTriggerKindContentChange
	SignatureHelpTriggerKindInvoked                      = protocol316.SignatureHelpTriggerKindInvoked
	SignatureHelpTriggerKindTriggerCharacter             = protocol316.SignatureHelpTriggerKindTriggerCharacter
	SymbolKindArray                                      = protocol316.SymbolKindArray
	SymbolKindBoolean                                    = protocol316.SymbolKindBoolean
	SymbolKindClass                                      = protocol316.SymbolKindClass
	SymbolKindConstant                                   = protocol316.SymbolKindConstant
	SymbolKindConstructor                                = protocol316.SymbolKindConstructor
	SymbolKindEnum                                       = protocol316.SymbolKindEnum
	SymbolKindEnumMember                                 = protocol316.SymbolKindEnumMember
	SymbolKindEvent                                      = protocol316.SymbolKindEvent
	SymbolKindField                                      = protocol316.SymbolKindField
	SymbolKindFile                                       = protocol316.SymbolKindFile
	SymbolKindFunction                                   = protocol316.SymbolKindFunction
	SymbolKindInterface                                  = protocol316.SymbolKindInterface
	SymbolKindKey                                        = protocol316.SymbolKindKey
	SymbolKindMethod                                     = protocol316.SymbolKindMethod
	SymbolKindModule                                     = protocol316.SymbolKindModule
	SymbolKindNamespace                                  = protocol316.SymbolKindNamespace
	SymbolKindNull                                       = protocol316.SymbolKindNull
	SymbolKindNumber                                     = protocol316.SymbolKindNumber
	SymbolKindObject                                     = protocol316.SymbolKindObject
	SymbolKindOperator                                   = protocol316.SymbolKindOperator
	SymbolKindPackage                                    = protocol316.SymbolKindPackage
	SymbolKindProperty                                   = protocol316.SymbolKindProperty
	SymbolKindString                                     = protocol316.SymbolKindString
	SymbolKindStruct                                     = protocol316.SymbolKindStruct
	SymbolKindTypeParameter                              = protocol316.SymbolKindTypeParameter
	SymbolKindVariable                                   = protocol316.SymbolKindVariable
	SymbolTagDeprecated                                  = protocol316.SymbolTagDeprecated
	TokenFormatRelative                                  = protocol316.TokenFormatRelative
	UniquenessLevelDocument                              = protocol316.UniquenessLevelDocument
	UniquenessLevelGlobal                                = protocol316.UniquenessLevelGlobal
	UniquenessLevelGroup                                 = protocol316.UniquenessLevelGroup
	UniquenessLevelProject                               = protocol316.UniquenessLevelProject
	UniquenessLevelScheme                                = protocol316.UniquenessLevelScheme
)
View Source
const (
	MethodTextDocumentDidChange         = protocol316.MethodTextDocumentDidChange
	MethodTextDocumentDidClose          = protocol316.MethodTextDocumentDidClose
	MethodTextDocumentDidOpen           = protocol316.MethodTextDocumentDidOpen
	MethodTextDocumentDidSave           = protocol316.MethodTextDocumentDidSave
	MethodTextDocumentWillSave          = protocol316.MethodTextDocumentWillSave
	MethodTextDocumentWillSaveWaitUntil = protocol316.MethodTextDocumentWillSaveWaitUntil
	TextDocumentSaveReasonAfterDelay    = protocol316.TextDocumentSaveReasonAfterDelay
	TextDocumentSaveReasonFocusOut      = protocol316.TextDocumentSaveReasonFocusOut
	TextDocumentSaveReasonManual        = protocol316.TextDocumentSaveReasonManual
	TextDocumentSyncKindFull            = protocol316.TextDocumentSyncKindFull
	TextDocumentSyncKindIncremental     = protocol316.TextDocumentSyncKindIncremental
	TextDocumentSyncKindNone            = protocol316.TextDocumentSyncKindNone
)
View Source
const (
	MessageTypeError                   = protocol316.MessageTypeError
	MessageTypeInfo                    = protocol316.MessageTypeInfo
	MessageTypeLog                     = protocol316.MessageTypeLog
	MessageTypeWarning                 = protocol316.MessageTypeWarning
	MethodWindowWorkDoneProgressCancel = protocol316.MethodWindowWorkDoneProgressCancel
	ServerWindowLogMessage             = protocol316.ServerWindowLogMessage
	ServerWindowShowDocument           = protocol316.ServerWindowShowDocument
	ServerWindowShowMessage            = protocol316.ServerWindowShowMessage
	ServerWindowShowMessageRequest     = protocol316.ServerWindowShowMessageRequest
	ServerWindowWorkDoneProgressCreate = protocol316.ServerWindowWorkDoneProgressCreate
)
View Source
const (
	FileChangeTypeChanged                    = protocol316.FileChangeTypeChanged
	FileChangeTypeCreated                    = protocol316.FileChangeTypeCreated
	FileChangeTypeDeleted                    = protocol316.FileChangeTypeDeleted
	FileOperationPatternKindFile             = protocol316.FileOperationPatternKindFile
	FileOperationPatternKindFolder           = protocol316.FileOperationPatternKindFolder
	MethodWorkspaceDidChangeConfiguration    = protocol316.MethodWorkspaceDidChangeConfiguration
	MethodWorkspaceDidChangeWatchedFiles     = protocol316.MethodWorkspaceDidChangeWatchedFiles
	MethodWorkspaceDidChangeWorkspaceFolders = protocol316.MethodWorkspaceDidChangeWorkspaceFolders
	MethodWorkspaceDidCreateFiles            = protocol316.MethodWorkspaceDidCreateFiles
	MethodWorkspaceDidDeleteFiles            = protocol316.MethodWorkspaceDidDeleteFiles
	MethodWorkspaceDidRenameFiles            = protocol316.MethodWorkspaceDidRenameFiles
	MethodWorkspaceExecuteCommand            = protocol316.MethodWorkspaceExecuteCommand
	MethodWorkspaceSemanticTokensRefresh     = protocol316.MethodWorkspaceSemanticTokensRefresh
	MethodWorkspaceSymbol                    = protocol316.MethodWorkspaceSymbol
	MethodWorkspaceWillCreateFiles           = protocol316.MethodWorkspaceWillCreateFiles
	MethodWorkspaceWillDeleteFiles           = protocol316.MethodWorkspaceWillDeleteFiles
	MethodWorkspaceWillRenameFiles           = protocol316.MethodWorkspaceWillRenameFiles
	ServerWorkspaceApplyEdit                 = protocol316.ServerWorkspaceApplyEdit
	ServerWorkspaceConfiguration             = protocol316.ServerWorkspaceConfiguration
	ServerWorkspaceWorkspaceFolders          = protocol316.ServerWorkspaceWorkspaceFolders
	WatchKindChange                          = protocol316.WatchKindChange
	WatchKindCreate                          = protocol316.WatchKindCreate
	WatchKindDelete                          = protocol316.WatchKindDelete
)
View Source
const (
	/**
	 * A diagnostic report with a full
	 * set of problems.
	 */
	DocumentDiagnosticReportKindFull = DocumentDiagnosticReportKind("full")
	/**
	 * A report indicating that the last
	 * returned report is still accurate.
	 */
	DocumentDiagnosticReportKindUnchanged = DocumentDiagnosticReportKind("unchanged")
)
View Source
const (
	InlayHintKindType      = InlayHintKind(1)
	InlayHintKindParameter = InlayHintKind(2)
)
View Source
const (
	/**
	 * A markup-cell is formatted source that is used for display.
	 */
	NotebookCellKindMarkup = NotebookCellKind(1)

	/**
	 * A code-cell is source code.
	 */
	NotebookCellKindCode = NotebookCellKind(2)
)
View Source
const MethodInlayHintResolve = Method("inlayHint/resolve")
View Source
const MethodNotebookDocumentDidChange = Method("notebookDocument/didChange")
View Source
const MethodNotebookDocumentDidClose = Method("notebookDocument/didClose")
View Source
const MethodNotebookDocumentDidOpen = Method("notebookDocument/didOpen")
View Source
const MethodNotebookDocumentDidSave = Method("notebookDocument/didSave")
View Source
const MethodTextDocumentDiagnostic = "textDocument/diagnostic"
View Source
const MethodTextDocumentInlayHint = Method("textDocument/inlayHint")
View Source
const MethodTextDocumentInlineValue = Method("textDocument/inlineValue")
View Source
const MethodTextDocumentPrepareTypeHierarchy = Method("textDocument/prepareTypeHierarchy")
View Source
const MethodTypeHierarchySubtypes = Method("typeHierarchy/subtypes")
View Source
const MethodTypeHierarchySupertypes = Method("typeHierarchy/supertypes")
View Source
const MethodWorkspaceDiagnostic = "workspace/diagnostic"
View Source
const MethodWorkspaceDiagnosticRefresh = "workspace/diagnostic/refresh"
View Source
const (
	ServerTelemetryEvent = protocol316.ServerTelemetryEvent
)
View Source
const (
	ServerTextDocumentPublishDiagnostics = protocol316.ServerTextDocumentPublishDiagnostics
)
View Source
const ServerWorkspaceInlayHintRefresh = Method("workspace/inlayHint/refresh")
View Source
const ServerWorkspaceInlineValueRefresh = Method("workspace/inlineValue/refresh")

Variables

View Source
var False bool = false
View Source
var True bool = true

base-protocol.go

Functions

func HasTraceLevel

func HasTraceLevel(value TraceValue) bool

func HasTraceMessageType

func HasTraceMessageType(type_ MessageType) bool

func SetTraceValue

func SetTraceValue(value TraceValue)

func Trace

func Trace(context *glsp.Context, type_ MessageType, message string) error

Types

type AnnotatedTextEdit

type AnnotatedTextEdit = protocol316.AnnotatedTextEdit

base-structures.go

type ApplyWorkspaceEditParams

type ApplyWorkspaceEditParams = protocol316.ApplyWorkspaceEditParams

workspace.go

type ApplyWorkspaceEditResponse

type ApplyWorkspaceEditResponse = protocol316.ApplyWorkspaceEditResponse

type BoolOrString

type BoolOrString = protocol316.BoolOrString

type CallHierarchyClientCapabilities

type CallHierarchyClientCapabilities = protocol316.CallHierarchyClientCapabilities

language-features.go

type CallHierarchyIncomingCall

type CallHierarchyIncomingCall = protocol316.CallHierarchyIncomingCall

type CallHierarchyItem

type CallHierarchyItem = protocol316.CallHierarchyItem

type CallHierarchyOptions

type CallHierarchyOptions = protocol316.CallHierarchyOptions

type CallHierarchyOutgoingCall

type CallHierarchyOutgoingCall = protocol316.CallHierarchyOutgoingCall

type CallHierarchyPrepareParams

type CallHierarchyPrepareParams = protocol316.CallHierarchyPrepareParams

type CancelParams

type CancelParams = protocol316.CancelParams

type CancelRequestFunc

type CancelRequestFunc = protocol316.CancelRequestFunc

type ChangeAnnotation

type ChangeAnnotation = protocol316.ChangeAnnotation

type ChangeAnnotationIdentifier

type ChangeAnnotationIdentifier = protocol316.ChangeAnnotationIdentifier

type ClientCapabilities

type ClientCapabilities struct {
	protocol316.ClientCapabilities

	/**
	 * Text document specific client capabilities.
	 */
	TextDocument *TextDocumentClientCapabilities `json:"textDocument,omitempty"`

	/**
	 * Capabilities specific to the notebook document support.
	 *
	 * @since 3.17.0
	 */
	NotebookDocument *NotebookDocumentClientCapabilities `json:"notebookDocument,omitempty"`

	/**
	 * General client capabilities.
	 *
	 * @since 3.16.0
	 */
	General *GeneralClientCapabilities `json:"general,omitempty"`
}

type CodeAction

type CodeAction = protocol316.CodeAction

type CodeActionClientCapabilities

type CodeActionClientCapabilities = protocol316.CodeActionClientCapabilities

type CodeActionContext

type CodeActionContext = protocol316.CodeActionContext

type CodeActionKind

type CodeActionKind = protocol316.CodeActionKind

type CodeActionOptions

type CodeActionOptions = protocol316.CodeActionOptions

type CodeActionParams

type CodeActionParams = protocol316.CodeActionParams

type CodeActionResolveFunc

type CodeActionResolveFunc = protocol316.CodeActionResolveFunc

type CodeDescription

type CodeDescription = protocol316.CodeDescription

type CodeLens

type CodeLens = protocol316.CodeLens

type CodeLensClientCapabilities

type CodeLensClientCapabilities = protocol316.CodeLensClientCapabilities

type CodeLensOptions

type CodeLensOptions = protocol316.CodeLensOptions

type CodeLensParams

type CodeLensParams = protocol316.CodeLensParams

type CodeLensRegistrationOptions

type CodeLensRegistrationOptions = protocol316.CodeLensRegistrationOptions

type CodeLensResolveFunc

type CodeLensResolveFunc = protocol316.CodeLensResolveFunc

type Color

type Color = protocol316.Color

type ColorInformation

type ColorInformation = protocol316.ColorInformation

type ColorPresentation

type ColorPresentation = protocol316.ColorPresentation

type ColorPresentationParams

type ColorPresentationParams = protocol316.ColorPresentationParams

type Command

type Command = protocol316.Command

type CompletionClientCapabilities

type CompletionClientCapabilities = protocol316.CompletionClientCapabilities

type CompletionContext

type CompletionContext = protocol316.CompletionContext

type CompletionItem

type CompletionItem = protocol316.CompletionItem

type CompletionItemKind

type CompletionItemKind = protocol316.CompletionItemKind

type CompletionItemResolveFunc

type CompletionItemResolveFunc = protocol316.CompletionItemResolveFunc

type CompletionItemTag

type CompletionItemTag = protocol316.CompletionItemTag

type CompletionList

type CompletionList = protocol316.CompletionList

type CompletionOptions

type CompletionOptions = protocol316.CompletionOptions

type CompletionParams

type CompletionParams = protocol316.CompletionParams

type CompletionTriggerKind

type CompletionTriggerKind = protocol316.CompletionTriggerKind

type ConfigurationItem

type ConfigurationItem = protocol316.ConfigurationItem

type ConfigurationParams

type ConfigurationParams = protocol316.ConfigurationParams

type CreateFile

type CreateFile = protocol316.CreateFile

type CreateFileOptions

type CreateFileOptions = protocol316.CreateFileOptions

type CreateFilesParams

type CreateFilesParams = protocol316.CreateFilesParams

type CustomRequestFunc

type CustomRequestFunc = protocol316.CustomRequestFunc

custom.go

type CustomRequestHandler

type CustomRequestHandler = protocol316.CustomRequestHandler

type CustomRequestHandlers

type CustomRequestHandlers = protocol316.CustomRequestHandlers

type Decimal

type Decimal = protocol316.Decimal

type DeclarationOptions

type DeclarationOptions = protocol316.DeclarationOptions

type DeclarationParams

type DeclarationParams = protocol316.DeclarationParams

type DefaultBehavior

type DefaultBehavior = protocol316.DefaultBehavior

type DefinitionClientCapabilities

type DefinitionClientCapabilities = protocol316.DefinitionClientCapabilities

type DefinitionOptions

type DefinitionOptions = protocol316.DefinitionOptions

type DefinitionParams

type DefinitionParams = protocol316.DefinitionParams

type DeleteFile

type DeleteFile = protocol316.DeleteFile

type DeleteFileOptions

type DeleteFileOptions = protocol316.DeleteFileOptions

type DeleteFilesParams

type DeleteFilesParams = protocol316.DeleteFilesParams

type Diagnostic

type Diagnostic = protocol316.Diagnostic

type DiagnosticClientCapabilities

type DiagnosticClientCapabilities struct {
	/**
	 * 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.
	 */
	DynamicRegistration bool `json:"dynamicRegistration"`

	/**
	 * Whether the clients supports related documents for document diagnostic
	 * pulls.
	 */
	RelatedDocumentSupport bool `json:"relatedDocumentSupport"`
}

*

  • Client capabilities specific to diagnostic pull requests. *
  • @since 3.17.0

type DiagnosticOptions

type DiagnosticOptions struct {
	WorkDoneProgressOptions
	/**
	 * An optional identifier under which the diagnostics are
	 * managed by the client.
	 */
	Identifier *string `json:"identifier,omitempty"`

	/**
	 * 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.
	 */
	InterFileDependencies bool `json:"interFileDependencies"`

	/**
	 * The server provides support for workspace diagnostics as well.
	 */
	WorkspaceDiagnostics bool `json:"workspaceDiagnostics"`
}

*

  • Diagnostic options. *
  • @since 3.17.0

type DiagnosticRegistrationOptions

type DiagnosticRegistrationOptions struct {
	TextDocumentRegistrationOptions
	DiagnosticOptions
	StaticRegistrationOptions
}

*

  • Diagnostic registration options. *
  • @since 3.17.0

type DiagnosticRelatedInformation

type DiagnosticRelatedInformation = protocol316.DiagnosticRelatedInformation

type DiagnosticServerCancellationData

type DiagnosticServerCancellationData struct {
	RetriggerRequest bool `json:"retriggerRequest"`
}

*

  • Cancellation data returned from a diagnostic request. *
  • @since 3.17.0

type DiagnosticSeverity

type DiagnosticSeverity = protocol316.DiagnosticSeverity

type DiagnosticTag

type DiagnosticTag = protocol316.DiagnosticTag

type DiagnosticWorkspaceClientCapabilities

type DiagnosticWorkspaceClientCapabilities struct {
	/**
	 * 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 re-calculate
	 * all pulled diagnostics for all open documents. 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.
	 */
	RefreshSupport *bool `json:"refreshSupport,omitempty"`
}

*

  • Workspace client capabilities specific to diagnostic pull requests. *
  • @since 3.17.0

type DidChangeConfigurationParams

type DidChangeConfigurationParams = protocol316.DidChangeConfigurationParams

type DidChangeNotebookDocumentParams

type DidChangeNotebookDocumentParams struct {
	/**
	 * The notebook document that did change. The version number points
	 * to the version after all provided changes have been applied.
	 */
	NotebookDocument VersionedNotebookDocumentIdentifier `json:"notebookDocument"`

	/**
	 * The actual changes to the notebook document.
	 *
	 * The change describes single state change to the notebook document.
	 * So it moves a notebook document, its cells and its cell text document
	 * contents from state S to 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.
	 */
	Change NotebookDocumentChangeEvent `json:"change"`
}

*

  • The params sent in a change notebook document notification. *
  • @since 3.17.0

type DidChangeTextDocumentParams

type DidChangeTextDocumentParams = protocol316.DidChangeTextDocumentParams

text-document-synchronization.go

type DidChangeWatchedFilesParams

type DidChangeWatchedFilesParams = protocol316.DidChangeWatchedFilesParams

type DidCloseNotebookDocumentParams

type DidCloseNotebookDocumentParams struct {
	/**
	 * The notebook document that got closed.
	 */
	NotebookDocument NotebookDocumentIdentifier `json:"notebookDocument"`

	/**
	 * The text documents that represent the content
	 * of a notebook cell that got closed.
	 */
	CellTextDocuments []TextDocumentIdentifier `json:"cellTextDocuments"`
}

*

  • The params sent in a close notebook document notification. *
  • @since 3.17.0

type DidCloseTextDocumentParams

type DidCloseTextDocumentParams = protocol316.DidCloseTextDocumentParams

type DidOpenNotebookDocumentParams

type DidOpenNotebookDocumentParams struct {
	/**
	 * The notebook document that got opened.
	 */
	NotebookDocument NotebookDocument `json:"notebookDocument"`

	/**
	 * The text documents that represent the content
	 * of a notebook cell.
	 */
	CellTextDocuments []TextDocumentItem `json:"cellTextDocuments"`
}

*

  • The params sent in a open notebook document notification. *
  • @since 3.17.0

type DidOpenTextDocumentParams

type DidOpenTextDocumentParams = protocol316.DidOpenTextDocumentParams

type DidSaveNotebookDocumentParams

type DidSaveNotebookDocumentParams struct {
	/**
	 * The notebook document that got saved.
	 */
	NotebookDocument NotebookDocumentIdentifier `json:"notebookDocument"`
}

*

  • The params sent in a save notebook document notification. *
  • @since 3.17.0

type DidSaveTextDocumentParams

type DidSaveTextDocumentParams = protocol316.DidSaveTextDocumentParams

type DocumentColorOptions

type DocumentColorOptions = protocol316.DocumentColorOptions

type DocumentColorParams

type DocumentColorParams = protocol316.DocumentColorParams

type DocumentDiagnosticParams

type DocumentDiagnosticParams struct {
	WorkDoneProgressParams
	PartialResultParams

	/**
	 * The text document.
	 */
	TextDocument TextDocumentIdentifier `json:"textDocument"`

	/**
	 * The additional identifier  provided during registration.
	 */
	Identifier *string `json:"identifier,omitempty"`

	/**
	 * The result id of a previous response if provided.
	 */
	PreviousResultId *string `json:"previousResultId,omitempty"`
}

*

  • Parameters of the document diagnostic request. *
  • @since 3.17.0

type DocumentDiagnosticReport

type DocumentDiagnosticReport any // RelatedFullDocumentDiagnosticReport | RelatedUnchangedDocumentDiagnosticReport

*

  • The result of a document diagnostic pull request. A report can
  • either be a full report containing all diagnostics for the
  • requested document or a unchanged report indicating that nothing
  • has changed in terms of diagnostics in comparison to the last
  • pull request. *
  • @since 3.17.0

type DocumentDiagnosticReportKind

type DocumentDiagnosticReportKind string

*

  • The document diagnostic report kinds. *
  • @since 3.17.0

type DocumentDiagnosticReportPartialResult

type DocumentDiagnosticReportPartialResult struct {
	RelatedDocuments map[DocumentUri]any `json:"relatedDocuments"`
}

*

  • A partial result for a document diagnostic report. *
  • @since 3.17.0

type DocumentFilter

type DocumentFilter = protocol316.DocumentFilter

type DocumentFormattingOptions

type DocumentFormattingOptions = protocol316.DocumentFormattingOptions

type DocumentFormattingParams

type DocumentFormattingParams = protocol316.DocumentFormattingParams

type DocumentHighlight

type DocumentHighlight = protocol316.DocumentHighlight

type DocumentHighlightKind

type DocumentHighlightKind = protocol316.DocumentHighlightKind

type DocumentHighlightOptions

type DocumentHighlightOptions = protocol316.DocumentHighlightOptions

type DocumentHighlightParams

type DocumentHighlightParams = protocol316.DocumentHighlightParams
type DocumentLink = protocol316.DocumentLink

type DocumentLinkOptions

type DocumentLinkOptions = protocol316.DocumentLinkOptions

type DocumentLinkParams

type DocumentLinkParams = protocol316.DocumentLinkParams

type DocumentLinkResolveFunc

type DocumentLinkResolveFunc = protocol316.DocumentLinkResolveFunc

type DocumentSelector

type DocumentSelector = protocol316.DocumentSelector

type DocumentSymbol

type DocumentSymbol = protocol316.DocumentSymbol

type DocumentSymbolOptions

type DocumentSymbolOptions = protocol316.DocumentSymbolOptions

type DocumentSymbolParams

type DocumentSymbolParams = protocol316.DocumentSymbolParams

type DocumentUri

type DocumentUri = protocol316.DocumentUri

type ExecuteCommandOptions

type ExecuteCommandOptions = protocol316.ExecuteCommandOptions

type ExecuteCommandParams

type ExecuteCommandParams = protocol316.ExecuteCommandParams

type ExecutionSummary

type ExecutionSummary struct {
	/**
	 * The execution order number.
	 */
	ExecutionOrder UInteger `json:"executionOrder"`

	/**
	 * Whether the execution was successful or
	 * not if known by the client.
	 */
	Success *bool `json:"success,omitempty"`
}

type FailureHandlingKind

type FailureHandlingKind = protocol316.FailureHandlingKind

type FileCreate

type FileCreate = protocol316.FileCreate

type FileDelete

type FileDelete = protocol316.FileDelete

type FileEvent

type FileEvent = protocol316.FileEvent

type FileOperationFilter

type FileOperationFilter = protocol316.FileOperationFilter

type FileOperationPattern

type FileOperationPattern = protocol316.FileOperationPattern

type FileOperationPatternKind

type FileOperationPatternKind = protocol316.FileOperationPatternKind

type FileOperationPatternOptions

type FileOperationPatternOptions = protocol316.FileOperationPatternOptions

type FileRename

type FileRename = protocol316.FileRename

type FileSystemWatcher

type FileSystemWatcher = protocol316.FileSystemWatcher

type FoldingRange

type FoldingRange = protocol316.FoldingRange

type FoldingRangeKind

type FoldingRangeKind = protocol316.FoldingRangeKind

type FoldingRangeOptions

type FoldingRangeOptions = protocol316.FoldingRangeOptions

type FoldingRangeParams

type FoldingRangeParams = protocol316.FoldingRangeParams

type FormattingOptions

type FormattingOptions = protocol316.FormattingOptions

type FullDocumentDiagnosticReport

type FullDocumentDiagnosticReport struct {
	/**
	 * A full document diagnostic report.
	 */
	Kind string `json:"kind"`

	/**
	 * An optional result id. If provided it will
	 * be sent on the next diagnostic request for the
	 * same document.
	 */
	ResultID *string `json:"resultId,omitempty"`

	/**
	 * The actual items.
	 */
	Items []Diagnostic `json:"items"`
}

*

  • A diagnostic report with a full set of problems. *
  • @since 3.17.0

type GeneralClientCapabilities

type GeneralClientCapabilities struct {
	/**
	 * 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
	 */
	StaleRequestSupport *struct {
		/**
		 * The client will actively cancel the request.
		 */
		Cancel bool `json:"cancel"`

		/**
		 * The list of requests for which the client
		 * will retry the request if it receives a
		 * response with error code `ContentModified`
		 */
		RetryOnContentModified []string `json:"retryOnContentModified"`
	} `json:"staleRequestSupport,omitempty"`

	/**
	 * Client capabilities specific to regular expressions.
	 *
	 * @since 3.16.0
	 */
	RegularExpressions *RegularExpressionsClientCapabilities `json:"regularExpressions,omitempty"`

	/**
	 * Client capabilities specific to the client's markdown parser.
	 *
	 * @since 3.16.0
	 */
	Markdown *MarkdownClientCapabilities `json:"markdown,omitempty"`

	/**
	 * Client capabilities specific to the client's position encoding.
	 *
	 * @since 3.17.0
	 */
	PositionEncodings []PositionEncodingKind `json:"positionEncodings,omitempty"`
}

*

  • General client capabilities. *
  • @since 3.16.0

type Handler

type Handler struct {
	protocol316.Handler

	Initialize             InitializeFunc
	TextDocumentDiagnostic TextDocumentDiagnosticFunc
	WorkspaceDiagnostic    WorkspaceDiagnosticFunc

	// Type Hierarchy - @since 3.17.0
	TextDocumentPrepareTypeHierarchy TextDocumentPrepareTypeHierarchyFunc
	TypeHierarchySupertypes          TypeHierarchySupertypesFunc
	TypeHierarchySubtypes            TypeHierarchySubtypesFunc

	// Inline Value - @since 3.17.0
	TextDocumentInlineValue TextDocumentInlineValueFunc

	// Inlay Hint - @since 3.17.0
	TextDocumentInlayHint TextDocumentInlayHintFunc
	InlayHintResolve      InlayHintResolveFunc

	// Notebook Document - @since 3.17.0
	NotebookDocumentDidOpen   NotebookDocumentDidOpenFunc
	NotebookDocumentDidChange NotebookDocumentDidChangeFunc
	NotebookDocumentDidSave   NotebookDocumentDidSaveFunc
	NotebookDocumentDidClose  NotebookDocumentDidCloseFunc
	// contains filtered or unexported fields
}

func (*Handler) CreateServerCapabilities

func (self *Handler) CreateServerCapabilities() ServerCapabilities

func (*Handler) Handle

func (self *Handler) Handle(context *glsp.Context) (r any, validMethod bool, validParams bool, err error)

func (*Handler) IsInitialized

func (self *Handler) IsInitialized() bool

func (*Handler) SetInitialized

func (self *Handler) SetInitialized(initialized bool)

type Hover

type Hover = protocol316.Hover

type HoverClientCapabilities

type HoverClientCapabilities = protocol316.HoverClientCapabilities

type HoverOptions

type HoverOptions = protocol316.HoverOptions

type HoverParams

type HoverParams = protocol316.HoverParams

type HoverRegistrationOptions

type HoverRegistrationOptions = protocol316.HoverRegistrationOptions

type ImplementationOptions

type ImplementationOptions = protocol316.ImplementationOptions

type ImplementationParams

type ImplementationParams = protocol316.ImplementationParams

type ImplementationRegistrationOptions

type ImplementationRegistrationOptions struct {
	TextDocumentRegistrationOptions
	ImplementationOptions
	StaticRegistrationOptions
}

Bug fix: 3.16 incorrectly embedded TypeDefinitionOptions instead of ImplementationOptions

type InitializeFunc

type InitializeFunc func(context *glsp.Context, params *InitializeParams) (any, error)

Returns: InitializeResult | InitializeError

type InitializeParams

type InitializeParams struct {
	protocol316.InitializeParams

	/**
	 * The capabilities provided by the client (editor or tool)
	 */
	Capabilities ClientCapabilities `json:"capabilities"`
}

type InitializeResult

type InitializeResult struct {
	/**
	 * The capabilities the language server provides.
	 */
	Capabilities ServerCapabilities `json:"capabilities"`

	/**
	 * Information about the server.
	 *
	 * @since 3.15.0
	 */
	ServerInfo *InitializeResultServerInfo `json:"serverInfo,omitempty"`
}

type InitializeResultServerInfo

type InitializeResultServerInfo = protocol316.InitializeResultServerInfo

general-messages.go

type InitializedParams

type InitializedParams = protocol316.InitializedParams

type InlayHint

type InlayHint struct {
	Position     Position       `json:"position"`
	Label        any            `json:"label"` // string | InlayHintLabelPart[]
	Kind         *InlayHintKind `json:"kind,omitempty"`
	TextEdits    []TextEdit     `json:"textEdits,omitempty"`
	Tooltip      any            `json:"tooltip,omitempty"` // string | MarkupContent
	PaddingLeft  *bool          `json:"paddingLeft,omitempty"`
	PaddingRight *bool          `json:"paddingRight,omitempty"`
	Data         any            `json:"data,omitempty"`
}

type InlayHintClientCapabilities

type InlayHintClientCapabilities struct {
	DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
	ResolveSupport      *struct {
		Properties []string `json:"properties"`
	} `json:"resolveSupport,omitempty"`
}

type InlayHintKind

type InlayHintKind Integer

type InlayHintLabelPart

type InlayHintLabelPart struct {
	Value    string    `json:"value"`
	Tooltip  any       `json:"tooltip,omitempty"` // string | MarkupContent
	Location *Location `json:"location,omitempty"`
	Command  *Command  `json:"command,omitempty"`
}

type InlayHintOptions

type InlayHintOptions struct {
	WorkDoneProgressOptions
	ResolveProvider *bool `json:"resolveProvider,omitempty"`
}

type InlayHintParams

type InlayHintParams struct {
	WorkDoneProgressParams
	TextDocument TextDocumentIdentifier `json:"textDocument"`
	Range        Range                  `json:"range"`
}

type InlayHintResolveFunc

type InlayHintResolveFunc func(context *glsp.Context, params *InlayHint) (*InlayHint, error)

type InlayHintWorkspaceClientCapabilities

type InlayHintWorkspaceClientCapabilities struct {
	RefreshSupport *bool `json:"refreshSupport,omitempty"`
}

type InlineValue

type InlineValue any // InlineValueText | InlineValueVariableLookup | InlineValueEvaluatableExpression

type InlineValueClientCapabilities

type InlineValueClientCapabilities struct {
	DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
}

*

  • @since 3.17.0

type InlineValueContext

type InlineValueContext struct {
	FrameId         Integer `json:"frameId"`
	StoppedLocation Range   `json:"stoppedLocation"`
}

type InlineValueEvaluatableExpression

type InlineValueEvaluatableExpression struct {
	Range      Range   `json:"range"`
	Expression *string `json:"expression,omitempty"`
}

type InlineValueOptions

type InlineValueOptions struct {
	WorkDoneProgressOptions
}

type InlineValueParams

type InlineValueParams struct {
	WorkDoneProgressParams
	TextDocument TextDocumentIdentifier `json:"textDocument"`
	Range        Range                  `json:"range"`
	Context      InlineValueContext     `json:"context"`
}

type InlineValueText

type InlineValueText struct {
	Range Range  `json:"range"`
	Text  string `json:"text"`
}

type InlineValueVariableLookup

type InlineValueVariableLookup struct {
	Range               Range   `json:"range"`
	VariableName        *string `json:"variableName,omitempty"`
	CaseSensitiveLookup bool    `json:"caseSensitiveLookup"`
}

type InlineValueWorkspaceClientCapabilities

type InlineValueWorkspaceClientCapabilities struct {
	RefreshSupport *bool `json:"refreshSupport,omitempty"`
}

type InsertReplaceEdit

type InsertReplaceEdit = protocol316.InsertReplaceEdit

type InsertTextFormat

type InsertTextFormat = protocol316.InsertTextFormat

type InsertTextMode

type InsertTextMode = protocol316.InsertTextMode

type Integer

type Integer = protocol316.Integer

type IntegerOrString

type IntegerOrString = protocol316.IntegerOrString

type LinkedEditingRangeOptions

type LinkedEditingRangeOptions = protocol316.LinkedEditingRangeOptions

type LinkedEditingRangeParams

type LinkedEditingRangeParams = protocol316.LinkedEditingRangeParams

type LinkedEditingRanges

type LinkedEditingRanges = protocol316.LinkedEditingRanges

type Location

type Location = protocol316.Location
type LocationLink = protocol316.LocationLink

type LogMessageParams

type LogMessageParams = protocol316.LogMessageParams

window.go

type LogTraceParams

type LogTraceParams = protocol316.LogTraceParams

type MarkdownClientCapabilities

type MarkdownClientCapabilities struct {
	Parser  string  `json:"parser"`
	Version *string `json:"version,omitempty"`

	/**
	 * A list of HTML tags that the client allows / supports in
	 * Markdown.
	 *
	 * @since 3.17.0
	 */
	AllowedTags []string `json:"allowedTags,omitempty"`
}

type MarkedString

type MarkedString = protocol316.MarkedString

type MarkedStringStruct

type MarkedStringStruct = protocol316.MarkedStringStruct

type MarkupContent

type MarkupContent = protocol316.MarkupContent

type MarkupKind

type MarkupKind = protocol316.MarkupKind

type MessageActionItem

type MessageActionItem = protocol316.MessageActionItem

type MessageType

type MessageType = protocol316.MessageType

type Method

type Method = protocol316.Method

type Moniker

type Moniker = protocol316.Moniker

type MonikerClientCapabilities

type MonikerClientCapabilities = protocol316.MonikerClientCapabilities

type MonikerKind

type MonikerKind = protocol316.MonikerKind

type MonikerOptions

type MonikerOptions = protocol316.MonikerOptions

type MonikerParams

type MonikerParams = protocol316.MonikerParams

type MonikerRegistrationOptions

type MonikerRegistrationOptions = protocol316.MonikerRegistrationOptions

type NotebookCell

type NotebookCell struct {
	/**
	 * The cell's kind
	 */
	Kind NotebookCellKind `json:"kind"`

	/**
	 * The URI of the cell's text document
	 * content.
	 */
	Document DocumentUri `json:"document"`

	/**
	 * Additional metadata stored with the cell.
	 */
	Metadata *any `json:"metadata,omitempty"`

	/**
	 * Additional execution summary information
	 * if supported by the client.
	 */
	ExecutionSummary *ExecutionSummary `json:"executionSummary,omitempty"`
}

*

  • 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

type NotebookCellArrayChange

type NotebookCellArrayChange struct {
	/**
	 * The start offset of the cell that changed.
	 */
	Start UInteger `json:"start"`

	/**
	 * The deleted cells
	 */
	DeleteCount UInteger `json:"deleteCount"`

	/**
	 * The new cells, if any
	 */
	Cells []NotebookCell `json:"cells,omitempty"`
}

*

  • A change describing how to move a `NotebookCell`
  • array from state S to S'. *
  • @since 3.17.0

type NotebookCellKind

type NotebookCellKind Integer

*

  • A notebook cell kind. *
  • @since 3.17.0

type NotebookCellSelector

type NotebookCellSelector struct {
	Language string `json:"language"`
}

*

  • A notebook cell selector. *
  • @since 3.17.0

type NotebookDocument

type NotebookDocument struct {
	/**
	 * The notebook document's URI.
	 */
	URI DocumentUri `json:"uri"`

	/**
	 * The type of the notebook.
	 */
	NotebookType string `json:"notebookType"`

	/**
	 * The version number of this document (it will increase after each
	 * change, including undo/redo).
	 */
	Version Integer `json:"version"`

	/**
	 * Additional metadata stored with the notebook
	 * document.
	 */
	Metadata *any `json:"metadata,omitempty"`

	/**
	 * The cells of a notebook.
	 */
	Cells []NotebookCell `json:"cells"`
}

*

  • A notebook document. *
  • @since 3.17.0

type NotebookDocumentChangeEvent

type NotebookDocumentChangeEvent struct {
	/**
	 * The changed meta data if any.
	 */
	Metadata *any `json:"metadata,omitempty"`

	/**
	 * Changes to cells
	 */
	Cells *struct {
		/**
		 * Changes to the cell structure to add or
		 * remove cells.
		 */
		Structure *struct {
			/**
			 * The change to the cell array.
			 */
			Array NotebookCellArrayChange `json:"array"`

			/**
			 * Additional opened cell text documents.
			 */
			DidOpen []TextDocumentItem `json:"didOpen,omitempty"`

			/**
			 * Additional closed cell text documents.
			 */
			DidClose []TextDocumentIdentifier `json:"didClose,omitempty"`
		} `json:"structure,omitempty"`

		/**
		 * Changes to notebook cells properties like its
		 * kind, execution summary or metadata.
		 */
		Data []NotebookCell `json:"data,omitempty"`

		/**
		 * Changes to the text content of notebook cells.
		 */
		TextContent []struct {
			Document VersionedTextDocumentIdentifier  `json:"document"`
			Changes  []TextDocumentContentChangeEvent `json:"changes"`
		} `json:"textContent,omitempty"`
	} `json:"cells,omitempty"`
}

*

  • A change event for a notebook document. *
  • @since 3.17.0

type NotebookDocumentClientCapabilities

type NotebookDocumentClientCapabilities struct {
	/**
	 * Capabilities specific to notebook document synchronization
	 *
	 * @since 3.17.0
	 */
	Synchronization NotebookDocumentSyncClientCapabilities `json:"synchronization"`
}

*

  • Notebook specific client capabilities. *
  • @since 3.17.0

type NotebookDocumentDidChangeFunc

type NotebookDocumentDidChangeFunc func(context *glsp.Context, params *DidChangeNotebookDocumentParams) error

type NotebookDocumentDidCloseFunc

type NotebookDocumentDidCloseFunc func(context *glsp.Context, params *DidCloseNotebookDocumentParams) error

type NotebookDocumentDidOpenFunc

type NotebookDocumentDidOpenFunc func(context *glsp.Context, params *DidOpenNotebookDocumentParams) error

type NotebookDocumentDidSaveFunc

type NotebookDocumentDidSaveFunc func(context *glsp.Context, params *DidSaveNotebookDocumentParams) error

type NotebookDocumentFilter

type NotebookDocumentFilter struct {
	/**
	 * The type of the enclosing notebook.
	 */
	NotebookType *string `json:"notebookType,omitempty"`

	/**
	 * A Uri [scheme](#Uri.scheme), like `file` or `untitled`.
	 */
	Scheme *string `json:"scheme,omitempty"`

	/**
	 * A glob pattern.
	 */
	Pattern *string `json:"pattern,omitempty"`
}

*

  • A notebook document filter represents a filter on notebook documents. *
  • @since 3.17.0

type NotebookDocumentIdentifier

type NotebookDocumentIdentifier struct {
	/**
	 * The notebook document's URI.
	 */
	URI DocumentUri `json:"uri"`
}

*

  • A literal to identify a notebook document in the client. *
  • @since 3.17.0

type NotebookDocumentSyncClientCapabilities

type NotebookDocumentSyncClientCapabilities struct {
	/**
	 * 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.
	 */
	DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`

	/**
	 * The client supports sending execution summary data per cell.
	 */
	ExecutionSummarySupport *bool `json:"executionSummarySupport,omitempty"`
}

*

  • Notebook specific synchronization client capabilities. *
  • @since 3.17.0

type NotebookDocumentSyncOptions

type NotebookDocumentSyncOptions struct {
	/**
	 * The notebooks to be synced
	 */
	NotebookSelector []NotebookSelector `json:"notebookSelector"`

	/**
	 * Whether save notification should be forwarded to
	 * the server. Will only be honored if mode === `notebook`.
	 */
	Save *bool `json:"save,omitempty"`
}

*

  • Options specific to a notebook plus its associated text documents. *
  • @since 3.17.0

type NotebookDocumentSyncRegistrationOptions

type NotebookDocumentSyncRegistrationOptions struct {
	NotebookDocumentSyncOptions
	StaticRegistrationOptions
}

*

  • Registration options specific to a notebook. *
  • @since 3.17.0

type NotebookSelector

type NotebookSelector struct {
	/**
	 * The notebook to be synced If a string
	 * value is provided it matches against the
	 * notebook type. '*' matches every notebook.
	 */
	Notebook any `json:"notebook,omitempty"` // string | NotebookDocumentFilter

	/**
	 * The cells of the matching notebook to be synced.
	 */
	Cells []NotebookCellSelector `json:"cells,omitempty"`
}

*

  • A notebook selector is the combination of one or two filters:
  • - `notebook`: a filter that applies to notebook documents
  • - `cells`: a filter that applies to the cells of matching notebook documents. *
  • @since 3.17.0

type ParameterInformation

type ParameterInformation = protocol316.ParameterInformation

type PartialResultParams

type PartialResultParams = protocol316.PartialResultParams

type Position

type Position = protocol316.Position

type PositionEncodingKind

type PositionEncodingKind string

type PrepareRenameParams

type PrepareRenameParams = protocol316.PrepareRenameParams

type PreviousResultId

type PreviousResultId struct {
	/**
	 * The URI for which the client knows a result id.
	 */
	URI DocumentUri `json:"uri"`

	/**
	 * The value of the previous result id.
	 */
	Value string `json:"value"`
}

*

  • A previous result id in a workspace pull request. *
  • @since 3.17.0

type ProgressFunc

type ProgressFunc = protocol316.ProgressFunc

type ProgressParams

type ProgressParams = protocol316.ProgressParams

type ProgressToken

type ProgressToken = protocol316.ProgressToken

type PublishDiagnosticsClientCapabilities

type PublishDiagnosticsClientCapabilities = protocol316.PublishDiagnosticsClientCapabilities

diagnostics.go

type PublishDiagnosticsParams

type PublishDiagnosticsParams struct {
	URI         DocumentUri  `json:"uri"`
	Version     *Integer     `json:"version,omitempty"`
	Diagnostics []Diagnostic `json:"diagnostics"`
}

type Range

type Range = protocol316.Range

type RangeWithPlaceholder

type RangeWithPlaceholder = protocol316.RangeWithPlaceholder

type ReferenceClientCapabilities

type ReferenceClientCapabilities = protocol316.ReferenceClientCapabilities

type ReferenceContext

type ReferenceContext = protocol316.ReferenceContext

type ReferenceOptions

type ReferenceOptions = protocol316.ReferenceOptions

type ReferenceParams

type ReferenceParams = protocol316.ReferenceParams

type ReferenceRegistrationOptions

type ReferenceRegistrationOptions = protocol316.ReferenceRegistrationOptions

type Registration

type Registration = protocol316.Registration

client.go

type RegistrationParams

type RegistrationParams = protocol316.RegistrationParams

type RelatedFullDocumentDiagnosticReport

type RelatedFullDocumentDiagnosticReport struct {
	FullDocumentDiagnosticReport
	/**
	 * 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
	 */
	RelatedDocuments map[DocumentUri]any `json:"relatedDocuments,omitempty"`
}

*

  • A full diagnostic report with a set of related documents. *
  • @since 3.17.0

type RelatedUnchangedDocumentDiagnosticReport

type RelatedUnchangedDocumentDiagnosticReport struct {
	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
	 */
	RelatedDocuments map[DocumentUri]any `json:"relatedDocuments,omitempty"`
}

*

  • An unchanged diagnostic report with a set of related documents. *
  • @since 3.17.0

type RenameClientCapabilities

type RenameClientCapabilities = protocol316.RenameClientCapabilities

type RenameFile

type RenameFile = protocol316.RenameFile

type RenameFileOptions

type RenameFileOptions = protocol316.RenameFileOptions

type RenameFilesParams

type RenameFilesParams = protocol316.RenameFilesParams

type RenameOptions

type RenameOptions = protocol316.RenameOptions

type RenameParams

type RenameParams = protocol316.RenameParams

type RenameRegistrationOptions

type RenameRegistrationOptions = protocol316.RenameRegistrationOptions

type ResourceOperationKind

type ResourceOperationKind = protocol316.ResourceOperationKind

type SaveOptions

type SaveOptions = protocol316.SaveOptions

type SelectionRange

type SelectionRange = protocol316.SelectionRange

type SelectionRangeOptions

type SelectionRangeOptions = protocol316.SelectionRangeOptions

type SelectionRangeParams

type SelectionRangeParams = protocol316.SelectionRangeParams

type SemanticDelta

type SemanticDelta = protocol316.SemanticDelta

type SemanticTokenModifier

type SemanticTokenModifier = protocol316.SemanticTokenModifier

type SemanticTokenType

type SemanticTokenType = protocol316.SemanticTokenType

type SemanticTokens

type SemanticTokens = protocol316.SemanticTokens

type SemanticTokensClientCapabilities

type SemanticTokensClientCapabilities struct {
	DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`

	Requests struct {
		Range any `json:"range,omitempty"` // nil | bool | struct{}
		Full  any `json:"full,omitempty"`  // nil | bool | SemanticDelta
	} `json:"requests"`

	TokenTypes              []string      `json:"tokenTypes"`
	TokenModifiers          []string      `json:"tokenModifiers"`
	Formats                 []TokenFormat `json:"formats"`
	OverlappingTokenSupport *bool         `json:"overlappingTokenSupport,omitempty"`
	MultilineTokenSupport   *bool         `json:"multilineTokenSupport,omitempty"`
}

Bug fix: Requests.Range json tag changed from "Range" to "range"

func (*SemanticTokensClientCapabilities) UnmarshalJSON

func (self *SemanticTokensClientCapabilities) UnmarshalJSON(data []byte) error

(json.Unmarshaler interface)

type SemanticTokensDelta

type SemanticTokensDelta = protocol316.SemanticTokensDelta

type SemanticTokensDeltaParams

type SemanticTokensDeltaParams = protocol316.SemanticTokensDeltaParams

type SemanticTokensEdit

type SemanticTokensEdit = protocol316.SemanticTokensEdit

type SemanticTokensLegend

type SemanticTokensLegend = protocol316.SemanticTokensLegend

type SemanticTokensOptions

type SemanticTokensOptions = protocol316.SemanticTokensOptions

type SemanticTokensParams

type SemanticTokensParams = protocol316.SemanticTokensParams

type SemanticTokensPartialResult

type SemanticTokensPartialResult = protocol316.SemanticTokensPartialResult

type SemanticTokensRangeParams

type SemanticTokensRangeParams = protocol316.SemanticTokensRangeParams

type ServerCapabilities

type ServerCapabilities struct {
	protocol316.ServerCapabilities

	/**
	 * The server has support for pull model diagnostics.
	 *
	 * @since 3.17.0
	 */
	DiagnosticProvider any `json:"diagnosticProvider,omitempty"` // nil | DiagnosticOptions | DiagnosticRegistrationOptions

	/**
	 * The server provides type hierarchy support.
	 *
	 * @since 3.17.0
	 */
	TypeHierarchyProvider any `json:"typeHierarchyProvider,omitempty"` // nil | bool | TypeHierarchyOptions | TypeHierarchyRegistrationOptions

	/**
	 * The server provides inline values.
	 *
	 * @since 3.17.0
	 */
	InlineValueProvider any `json:"inlineValueProvider,omitempty"` // nil | bool | InlineValueOptions | InlineValueRegistrationOptions

	/**
	 * The server provides inlay hints.
	 *
	 * @since 3.17.0
	 */
	InlayHintProvider any `json:"inlayHintProvider,omitempty"` // nil | bool | InlayHintOptions | InlayHintRegistrationOptions

	/**
	 * Whether the server supports notebook document synchronization
	 *
	 * @since 3.17.0
	 */
	NotebookDocumentSync any `json:"notebookDocumentSync,omitempty"` // nil | NotebookDocumentSyncOptions | NotebookDocumentSyncRegistrationOptions
}

func (*ServerCapabilities) UnmarshalJSON

func (self *ServerCapabilities) UnmarshalJSON(data []byte) error

type ServerCapabilitiesWorkspace

type ServerCapabilitiesWorkspace = protocol316.ServerCapabilitiesWorkspace

type SetTraceParams

type SetTraceParams = protocol316.SetTraceParams

type ShowDocumentParams

type ShowDocumentParams = protocol316.ShowDocumentParams

type ShowDocumentResult

type ShowDocumentResult = protocol316.ShowDocumentResult

type ShowMessageParams

type ShowMessageParams = protocol316.ShowMessageParams

type ShowMessageRequestParams

type ShowMessageRequestParams = protocol316.ShowMessageRequestParams

type SignatureHelp

type SignatureHelp = protocol316.SignatureHelp

type SignatureHelpContext

type SignatureHelpContext = protocol316.SignatureHelpContext

type SignatureHelpOptions

type SignatureHelpOptions = protocol316.SignatureHelpOptions

type SignatureHelpParams

type SignatureHelpParams = protocol316.SignatureHelpParams

type SignatureHelpTriggerKind

type SignatureHelpTriggerKind = protocol316.SignatureHelpTriggerKind

type SignatureInformation

type SignatureInformation = protocol316.SignatureInformation

type StaticRegistrationOptions

type StaticRegistrationOptions = protocol316.StaticRegistrationOptions

type SymbolInformation

type SymbolInformation = protocol316.SymbolInformation

type SymbolKind

type SymbolKind = protocol316.SymbolKind

type SymbolTag

type SymbolTag = protocol316.SymbolTag

type TextDocumentClientCapabilities

type TextDocumentClientCapabilities struct {
	protocol316.TextDocumentClientCapabilities

	/**
	 * Capabilities specific to the diagnostic pull model.
	 *
	 * @since 3.17.0
	 */
	Diagnostic *DiagnosticClientCapabilities `json:"diagnostic,omitempty"`

	/**
	 * Capabilities specific to the type hierarchy feature.
	 *
	 * @since 3.17.0
	 */
	TypeHierarchy *TypeHierarchyClientCapabilities `json:"typeHierarchy,omitempty"`

	/**
	 * Capabilities specific to the inline values feature.
	 *
	 * @since 3.17.0
	 */
	InlineValue *InlineValueClientCapabilities `json:"inlineValue,omitempty"`

	/**
	 * Capabilities specific to the inlay hint feature.
	 *
	 * @since 3.17.0
	 */
	InlayHint *InlayHintClientCapabilities `json:"inlayHint,omitempty"`
}

*

  • Text document specific client capabilities.

type TextDocumentCodeActionFunc

type TextDocumentCodeActionFunc = protocol316.TextDocumentCodeActionFunc

type TextDocumentCodeLensFunc

type TextDocumentCodeLensFunc = protocol316.TextDocumentCodeLensFunc

type TextDocumentColorFunc

type TextDocumentColorFunc = protocol316.TextDocumentColorFunc

type TextDocumentCompletionFunc

type TextDocumentCompletionFunc = protocol316.TextDocumentCompletionFunc

type TextDocumentDeclarationFunc

type TextDocumentDeclarationFunc = protocol316.TextDocumentDeclarationFunc

type TextDocumentDefinitionFunc

type TextDocumentDefinitionFunc = protocol316.TextDocumentDefinitionFunc

type TextDocumentDiagnosticFunc

type TextDocumentDiagnosticFunc func(context *glsp.Context, params *DocumentDiagnosticParams) (any, error)

type TextDocumentDidChangeFunc

type TextDocumentDidChangeFunc = protocol316.TextDocumentDidChangeFunc

type TextDocumentDidCloseFunc

type TextDocumentDidCloseFunc = protocol316.TextDocumentDidCloseFunc

type TextDocumentDidOpenFunc

type TextDocumentDidOpenFunc = protocol316.TextDocumentDidOpenFunc

type TextDocumentDidSaveFunc

type TextDocumentDidSaveFunc = protocol316.TextDocumentDidSaveFunc

type TextDocumentDocumentLinkFunc

type TextDocumentDocumentLinkFunc = protocol316.TextDocumentDocumentLinkFunc

type TextDocumentEdit

type TextDocumentEdit = protocol316.TextDocumentEdit

type TextDocumentFoldingRangeFunc

type TextDocumentFoldingRangeFunc = protocol316.TextDocumentFoldingRangeFunc

type TextDocumentFormattingFunc

type TextDocumentFormattingFunc = protocol316.TextDocumentFormattingFunc

type TextDocumentHoverFunc

type TextDocumentHoverFunc = protocol316.TextDocumentHoverFunc

type TextDocumentIdentifier

type TextDocumentIdentifier = protocol316.TextDocumentIdentifier

type TextDocumentInlayHintFunc

type TextDocumentInlayHintFunc func(context *glsp.Context, params *InlayHintParams) ([]InlayHint, error)

type TextDocumentInlineValueFunc

type TextDocumentInlineValueFunc func(context *glsp.Context, params *InlineValueParams) ([]InlineValue, error)

type TextDocumentItem

type TextDocumentItem = protocol316.TextDocumentItem

type TextDocumentMonikerFunc

type TextDocumentMonikerFunc = protocol316.TextDocumentMonikerFunc

type TextDocumentPositionParams

type TextDocumentPositionParams = protocol316.TextDocumentPositionParams

type TextDocumentPrepareTypeHierarchyFunc

type TextDocumentPrepareTypeHierarchyFunc func(context *glsp.Context, params *TypeHierarchyPrepareParams) ([]TypeHierarchyItem, error)

type TextDocumentReferencesFunc

type TextDocumentReferencesFunc = protocol316.TextDocumentReferencesFunc

type TextDocumentRenameFunc

type TextDocumentRenameFunc = protocol316.TextDocumentRenameFunc

type TextDocumentSaveReason

type TextDocumentSaveReason = protocol316.TextDocumentSaveReason

type TextDocumentSyncKind

type TextDocumentSyncKind = protocol316.TextDocumentSyncKind

type TextDocumentSyncOptions

type TextDocumentSyncOptions = protocol316.TextDocumentSyncOptions

type TextDocumentWillSaveFunc

type TextDocumentWillSaveFunc = protocol316.TextDocumentWillSaveFunc

type TextEdit

type TextEdit = protocol316.TextEdit

type TokenFormat

type TokenFormat = protocol316.TokenFormat

type TraceValue

type TraceValue = protocol316.TraceValue

func GetTraceValue

func GetTraceValue() TraceValue

type TypeDefinitionOptions

type TypeDefinitionOptions = protocol316.TypeDefinitionOptions

type TypeDefinitionParams

type TypeDefinitionParams = protocol316.TypeDefinitionParams

type TypeHierarchyClientCapabilities

type TypeHierarchyClientCapabilities struct {
	DynamicRegistration *bool `json:"dynamicRegistration,omitempty"`
}

*

  • @since 3.17.0

type TypeHierarchyItem

type TypeHierarchyItem struct {
	Name           string      `json:"name"`
	Kind           SymbolKind  `json:"kind"`
	Tags           []SymbolTag `json:"tags,omitempty"`
	Detail         *string     `json:"detail,omitempty"`
	URI            DocumentUri `json:"uri"`
	Range          Range       `json:"range"`
	SelectionRange Range       `json:"selectionRange"`
	Data           any         `json:"data,omitempty"`
}

*

  • @since 3.17.0

type TypeHierarchyOptions

type TypeHierarchyOptions struct {
	WorkDoneProgressOptions
}

type TypeHierarchyPrepareParams

type TypeHierarchyPrepareParams struct {
	TextDocumentPositionParams
	WorkDoneProgressParams
}

type TypeHierarchySubtypesFunc

type TypeHierarchySubtypesFunc func(context *glsp.Context, params *TypeHierarchySubtypesParams) ([]TypeHierarchyItem, error)

type TypeHierarchySubtypesParams

type TypeHierarchySubtypesParams struct {
	WorkDoneProgressParams
	PartialResultParams
	Item TypeHierarchyItem `json:"item"`
}

type TypeHierarchySupertypesFunc

type TypeHierarchySupertypesFunc func(context *glsp.Context, params *TypeHierarchySupertypesParams) ([]TypeHierarchyItem, error)

type TypeHierarchySupertypesParams

type TypeHierarchySupertypesParams struct {
	WorkDoneProgressParams
	PartialResultParams
	Item TypeHierarchyItem `json:"item"`
}

type UInteger

type UInteger = protocol316.UInteger

type URI

type URI = protocol316.URI

type UnchangedDocumentDiagnosticReport

type UnchangedDocumentDiagnosticReport struct {
	/**
	 * A document diagnostic report indicating
	 * no changes to the last result. A server can
	 * only return `unchanged` if result ids are
	 * provided.
	 */
	Kind string `json:"kind"`

	/**
	 * A result id which will be sent on the next
	 * diagnostic request for the same document.
	 */
	ResultID string `json:"resultId"`
}

*

  • A diagnostic report indicating that the last returned
  • report is still accurate. *
  • @since 3.17.0

type UniquenessLevel

type UniquenessLevel = protocol316.UniquenessLevel

type Unregistration

type Unregistration = protocol316.Unregistration

type UnregistrationParams

type UnregistrationParams = protocol316.UnregistrationParams

type VersionedNotebookDocumentIdentifier

type VersionedNotebookDocumentIdentifier struct {
	/**
	 * The version number of this notebook document.
	 */
	Version Integer `json:"version"`

	/**
	 * The notebook document's URI.
	 */
	URI DocumentUri `json:"uri"`
}

*

  • A versioned notebook document identifier. *
  • @since 3.17.0

type WillSaveTextDocumentParams

type WillSaveTextDocumentParams = protocol316.WillSaveTextDocumentParams

type WorkDoneProgressBegin

type WorkDoneProgressBegin = protocol316.WorkDoneProgressBegin

type WorkDoneProgressCancelParams

type WorkDoneProgressCancelParams = protocol316.WorkDoneProgressCancelParams

type WorkDoneProgressCreateParams

type WorkDoneProgressCreateParams = protocol316.WorkDoneProgressCreateParams

type WorkDoneProgressEnd

type WorkDoneProgressEnd = protocol316.WorkDoneProgressEnd

type WorkDoneProgressOptions

type WorkDoneProgressOptions = protocol316.WorkDoneProgressOptions

type WorkDoneProgressParams

type WorkDoneProgressParams = protocol316.WorkDoneProgressParams

type WorkDoneProgressReport

type WorkDoneProgressReport = protocol316.WorkDoneProgressReport

type WorkspaceDiagnosticFunc

type WorkspaceDiagnosticFunc func(context *glsp.Context, params *WorkspaceDiagnosticParams) (*WorkspaceDiagnosticReport, error)

type WorkspaceDiagnosticParams

type WorkspaceDiagnosticParams struct {
	WorkDoneProgressParams
	PartialResultParams

	/**
	 * The additional identifier provided during registration.
	 */
	Identifier *string `json:"identifier,omitempty"`

	/**
	 * The currently known diagnostic reports with their
	 * previous result ids.
	 */
	PreviousResultIds []PreviousResultId `json:"previousResultIds"`
}

*

  • Parameters of the workspace diagnostic request. *
  • @since 3.17.0

type WorkspaceDiagnosticReport

type WorkspaceDiagnosticReport struct {
	Items []WorkspaceDocumentDiagnosticReport `json:"items"`
}

*

  • A workspace diagnostic report. *
  • @since 3.17.0

type WorkspaceDiagnosticReportPartialResult

type WorkspaceDiagnosticReportPartialResult struct {
	Items []WorkspaceDocumentDiagnosticReport `json:"items"`
}

*

  • A partial result for a workspace diagnostic report. *
  • @since 3.17.0

type WorkspaceDidCreateFilesFunc

type WorkspaceDidCreateFilesFunc = protocol316.WorkspaceDidCreateFilesFunc

type WorkspaceDidDeleteFilesFunc

type WorkspaceDidDeleteFilesFunc = protocol316.WorkspaceDidDeleteFilesFunc

type WorkspaceDidRenameFilesFunc

type WorkspaceDidRenameFilesFunc = protocol316.WorkspaceDidRenameFilesFunc

type WorkspaceDocumentDiagnosticReport

type WorkspaceDocumentDiagnosticReport any // WorkspaceFullDocumentDiagnosticReport | WorkspaceUnchangedDocumentDiagnosticReport

*

  • A workspace diagnostic document report. *
  • @since 3.17.0

type WorkspaceEdit

type WorkspaceEdit = protocol316.WorkspaceEdit

type WorkspaceExecuteCommandFunc

type WorkspaceExecuteCommandFunc = protocol316.WorkspaceExecuteCommandFunc

type WorkspaceFolder

type WorkspaceFolder = protocol316.WorkspaceFolder

type WorkspaceFoldersChangeEvent

type WorkspaceFoldersChangeEvent = protocol316.WorkspaceFoldersChangeEvent

type WorkspaceFullDocumentDiagnosticReport

type WorkspaceFullDocumentDiagnosticReport struct {
	FullDocumentDiagnosticReport

	/**
	 * The URI for which diagnostic information is reported.
	 */
	URI DocumentUri `json:"uri"`

	/**
	 * The version number for which the diagnostics are reported.
	 * If the document is not marked as open `null` can be provided.
	 */
	Version *Integer `json:"version"`
}

*

  • A full document diagnostic report for a workspace diagnostic result. *
  • @since 3.17.0

type WorkspaceSymbolFunc

type WorkspaceSymbolFunc = protocol316.WorkspaceSymbolFunc

type WorkspaceSymbolOptions

type WorkspaceSymbolOptions = protocol316.WorkspaceSymbolOptions

type WorkspaceSymbolParams

type WorkspaceSymbolParams = protocol316.WorkspaceSymbolParams

type WorkspaceUnchangedDocumentDiagnosticReport

type WorkspaceUnchangedDocumentDiagnosticReport struct {
	UnchangedDocumentDiagnosticReport

	/**
	 * The URI for which diagnostic information is reported.
	 */
	URI DocumentUri `json:"uri"`

	/**
	 * The version number for which the diagnostics are reported.
	 * If the document is not marked as open `null` can be provided.
	 */
	Version *Integer `json:"version"`
}

*

  • An unchanged document diagnostic report for a workspace diagnostic result. *
  • @since 3.17.0

type WorkspaceWillCreateFilesFunc

type WorkspaceWillCreateFilesFunc = protocol316.WorkspaceWillCreateFilesFunc

type WorkspaceWillDeleteFilesFunc

type WorkspaceWillDeleteFilesFunc = protocol316.WorkspaceWillDeleteFilesFunc

type WorkspaceWillRenameFilesFunc

type WorkspaceWillRenameFilesFunc = protocol316.WorkspaceWillRenameFilesFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL