MCPcopy Create free account

hub / github.com/TobiasYin/go-lsp / types & classes

Types & classes395 in github.com/TobiasYin/go-lsp

StructAnnotatedTextEdit
** * A special text edit with an additional change annotation. * * @since 3.16.0. */
lsp/defines/types.go:331
StructApplyWorkspaceEditParams
** * The parameters passed via a apply workspace edit request. */
lsp/defines/protocol.go:1863
TypeAliasApplyWorkspaceEditRequest
** * A request sent from the server to the client to modified certain resources. */
lsp/defines/protocol.go:2728
TypeAliasApplyWorkspaceEditResponse
** * @deprecated Use ApplyWorkspaceEditResult instead. */
lsp/defines/protocol.go:130
StructApplyWorkspaceEditResult
** * The result returned from the apply workspace edit request. * * @since 3.17 renamed from ApplyWorkspaceEditResponse */
lsp/defines/protocol.go:1879
StructBaseMessage
jsonrpc/types.go:8
StructCallHierarchyClientCapabilities
** * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:6
StructCallHierarchyIncomingCall
** * Represents an incoming call, e.g. a caller of a method or constructor. * * @since 3.16.0 */
lsp/defines/types.go:1086
StructCallHierarchyIncomingCallsParams
** * The parameter of a `callHierarchy/incomingCalls` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:49
StructCallHierarchyItem
** * Represents programming constructs like functions or constructors in the context * of call hierarchy. * * @since 3.16.0 */
lsp/defines/types.go:1052
StructCallHierarchyOptions
** * Call hierarchy options used during static registration. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:19
StructCallHierarchyOutgoingCall
** * Represents an outgoing call, e.g. calling a getter from a method or a method from a constructor etc. * * @since 3.16.0 */
lsp/defines/types.go:1101
StructCallHierarchyOutgoingCallsParams
** * The parameter of a `callHierarchy/outgoingCalls` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:61
StructCallHierarchyPrepareParams
** * The parameter of a `textDocument/prepareCallHierarchy` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:39
StructCallHierarchyRegistrationOptions
** * Call hierarchy options used during static or dynamic registration. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:28
StructCancelParams
jsonrpc/types.go:38
StructChangeAnnotation
** * Additional information that describes document changes. * * @since 3.16.0 */
lsp/defines/types.go:311
TypeAliasChangeAnnotationIdentifier
** * An identifier to refer to a change annotation stored with a workspace edit. */
lsp/defines/types.go:18
StructClientCapabilities
lsp/defines/protocol.go:3
InterfaceCloserReader
jsonrpc/conn.go:13
InterfaceCloserWriter
jsonrpc/conn.go:29
StructCodeAction
** * 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 eithe
lsp/defines/types.go:896
StructCodeActionClientCapabilities
** * The Client Capabilities of a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1325
StructCodeActionContext
** * Contains additional diagnostic information about the context in which * a [code action](#CodeActionProvider.provideCodeActions) is run. */
lsp/defines/types.go:874
TypeAliasCodeActionKind
** * A set of predefined code action kinds */
lsp/defines/types.go:1883
StructCodeActionOptions
** * Provider options for a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1406
StructCodeActionParams
** * The parameters of a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1389
StructCodeActionRegistrationOptions
** * Registration options for a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1425
TypeAliasCodeActionRequest
** * A request to provide commands for the given text document and range. */
lsp/defines/protocol.go:2542
TypeAliasCodeActionResolveRequest
** * Request to resolve additional information for a given code action.The request's * parameter is of type [CodeAction](#CodeAction) the response
lsp/defines/protocol.go:2555
StructCodeDescription
** * Structure to capture a description for an error code. * * @since 3.16.0 */
lsp/defines/types.go:221
StructCodeLens
** * A code lens represents a [command](#Command) that should be shown along with * source text, like the number of references, a way to run tests,
lsp/defines/types.go:963
StructCodeLensClientCapabilities
** * The client capabilities of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1492
StructCodeLensOptions
** * Code Lens provider options of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1527
StructCodeLensParams
** * The parameters of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1516
TypeAliasCodeLensRefreshRequest
** * A request to refresh all code actions * * @since 3.16.0 */
lsp/defines/protocol.go:2604
StructCodeLensRegistrationOptions
** * Registration options for a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1537
TypeAliasCodeLensRequest
** * A request to provide code lens for the given text document. */
lsp/defines/protocol.go:2580
TypeAliasCodeLensResolveRequest
** * A request to resolve a command for a given code lens. */
lsp/defines/protocol.go:2591
StructCodeLensWorkspaceClientCapabilities
** * @since 3.16.0 */
lsp/defines/protocol.go:1501
StructColor
** * Represents a color in RGBA space. */
lsp/defines/types.go:132
StructColorInformation
** * Represents a color range from a document. */
lsp/defines/types.go:150
StructColorPresentation
lsp/defines/types.go:159
StructColorPresentationParams
** * Parameters for a [ColorPresentationRequest](#ColorPresentationRequest). */
lsp/defines/protocol.colorProvider.go:36
StructCommand
** * 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 arg
lsp/defines/types.go:279
StructCompletionClientCapabilities
** * Completion client capabilities */
lsp/defines/protocol.go:245
StructCompletionContext
** * Contains additional information about the context in which a completion request is triggered. */
lsp/defines/protocol.go:942
StructCompletionItem
** * A completion item represents a text snippet that is * proposed to complete text that is being typed. */
lsp/defines/types.go:562
TypeAliasCompletionItemKind
** * The kind of a completion entry. */
lsp/defines/types.go:1536
StructCompletionItemLabelDetails
** * Additional details for a completion item label. * * @since 3.17.0 - proposed state */
lsp/defines/types.go:547
TypeAliasCompletionItemTag
** * Completion item tags are extra annotations that tweak the rendering of a completion * item. * * @since 3.15.0 */
lsp/defines/types.go:1667
StructCompletionList
** * Represents a collection of [completion items](#CompletionItem) to be presented * in the editor. */
lsp/defines/types.go:687
StructCompletionOptions
** * Completion options. */
lsp/defines/protocol.go:968
StructCompletionParams
** * Completion parameters */
lsp/defines/protocol.go:955
StructCompletionRegistrationOptions
** * Registration options for a [CompletionRequest](#CompletionRequest). */
lsp/defines/protocol.go:1013
TypeAliasCompletionRequest
** * Request to request completion at a given text document position. The request's * parameter is of type [TextDocumentPosition](#TextDocumentPosit
lsp/defines/protocol.go:2405
TypeAliasCompletionResolveRequest
** * Request to resolve additional information for a given completion item.The request's * parameter is of type [CompletionItem](#CompletionItem) th
lsp/defines/protocol.go:2418
TypeAliasCompletionTriggerKind
** * How a completion was triggered */
lsp/defines/protocol.go:2362
StructConfigurationClientCapabilities
---- Get Configuration request ----
lsp/defines/protocol.configuration.go:4
StructConfigurationItem
lsp/defines/protocol.configuration.go:16
StructConfigurationParams
** * The parameters of a configuration request. */
lsp/defines/protocol.configuration.go:28
StructConn
The connection of rpc, not limited to net.Conn
jsonrpc/conn.go:47
StructCreateFile
** * Create file operation. */
lsp/defines/types.go:367
StructCreateFileOptions
** * Options to create a file. */
lsp/defines/types.go:355
StructCreateFilesParams
** * The parameters sent in file create requests/notifications. * * @since 3.16.0 */
lsp/defines/protocol.fileOperations.go:129
StructDeclarationClientCapabilities
** * @since 3.14.0 */
lsp/defines/protocol.declaration.go:6
TypeAliasDeclarationLink
** * Information about where a symbol is declared. * * Provides additional metadata over normal [location](#Location) declarations, including the r
lsp/defines/types.go:37
StructDeclarationOptions
lsp/defines/protocol.declaration.go:17
StructDeclarationParams
lsp/defines/protocol.declaration.go:27
StructDeclarationRegistrationOptions
lsp/defines/protocol.declaration.go:21
StructDefinitionClientCapabilities
** * Client Capabilities for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1144
TypeAliasDefinitionLink
** * Information about where a symbol is defined. * * Provides additional metadata over normal [location](#Location) definitions, including the ran
lsp/defines/types.go:26
StructDefinitionOptions
** * Server Capabilities for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1158
StructDefinitionParams
** * Parameters for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1165
StructDefinitionRegistrationOptions
** * Registration options for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1174
TypeAliasDefinitionRequest
** * A request to resolve the definition location of a symbol at a given text * document position. The request's parameter is of type [TextDocumentP
lsp/defines/protocol.go:2489
StructDeleteFile
** * Delete file operation */
lsp/defines/types.go:426
StructDeleteFileOptions
** * Delete file options */
lsp/defines/types.go:414
StructDeleteFilesParams
** * The parameters sent in file delete requests/notifications. * * @since 3.16.0 */
lsp/defines/protocol.fileOperations.go:177
StructDiagnostic
** * Represents a diagnostic, such as a compiler error or warning. Diagnostic objects * are only valid in the scope of a resource. */
lsp/defines/types.go:231
StructDiagnosticClientCapabilities
WorkspaceFullDocumentDiagnosticReport | WorkspaceUnchangedDocumentDiagnosticReport; ** * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:8
StructDiagnosticOptions
** * Diagnostic options. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:24
StructDiagnosticRegistrationOptions
** * Diagnostic registration options. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:46
StructDiagnosticRelatedInformation
** * Represents a related message and source code location for a diagnostic. This should be * used to point to code locations that cause or related
lsp/defines/types.go:207
StructDiagnosticServerCancellationData
** * Cancellation data returned from a diagnostic request. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:57
TypeAliasDiagnosticSeverity
** * The diagnostic's severity. */
lsp/defines/types.go:1324
TypeAliasDiagnosticTag
** * The diagnostic tags. * * @since 3.15.0 */
lsp/defines/types.go:1364
StructDidChangeConfigurationClientCapabilities
---- Configuration notification ----
lsp/defines/protocol.go:604
TypeAliasDidChangeConfigurationNotification
** * The configuration change notification is sent from the client to the server * when the client's configuration has changed. The notification con
lsp/defines/protocol.go:2034
StructDidChangeConfigurationParams
** * The parameters of a change configuration notification. */
lsp/defines/protocol.go:617
StructDidChangeConfigurationRegistrationOptions
lsp/defines/protocol.go:610
TypeAliasDidChangeTextDocumentNotification
** * The document change notification is sent from the client to the server to signal * changes to a text document. */
lsp/defines/protocol.go:2177
StructDidChangeTextDocumentParams
** * The change text document notification's parameters. */
lsp/defines/protocol.go:738
StructDidChangeWatchedFilesClientCapabilities
---- File eventing ----
lsp/defines/protocol.go:830
TypeAliasDidChangeWatchedFilesNotification
** * The watched files notification is sent from the client to the server when * the client detects changes to file watched by the language client.
lsp/defines/protocol.go:2280
StructDidChangeWatchedFilesParams
** * The watched files change notification's parameters. */
lsp/defines/protocol.go:841
StructDidChangeWatchedFilesRegistrationOptions
** * Describe options to be used when registered for text document change events. */
lsp/defines/protocol.go:862
StructDidChangeWorkspaceFoldersParams
** * The parameters of a `workspace/didChangeWorkspaceFolders` notification. */
lsp/defines/protocol.workspaceFolders.go:42
TypeAliasDidCloseTextDocumentNotification
** * The document close notification is sent from the client to the server when * the document got closed in the client. The document's truth now ex
lsp/defines/protocol.go:2194
StructDidCloseTextDocumentParams
** * The parameters send in a close text document notification */
lsp/defines/protocol.go:790
next →1–100 of 395, ranked by callers