Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TobiasYin/go-lsp
/ types & classes
Types & classes
395 in github.com/TobiasYin/go-lsp
⨍
Functions
209
◇
Types & classes
395
Struct
AnnotatedTextEdit
** * A special text edit with an additional change annotation. * * @since 3.16.0. */
lsp/defines/types.go:331
Struct
ApplyWorkspaceEditParams
** * The parameters passed via a apply workspace edit request. */
lsp/defines/protocol.go:1863
TypeAlias
ApplyWorkspaceEditRequest
** * A request sent from the server to the client to modified certain resources. */
lsp/defines/protocol.go:2728
TypeAlias
ApplyWorkspaceEditResponse
** * @deprecated Use ApplyWorkspaceEditResult instead. */
lsp/defines/protocol.go:130
Struct
ApplyWorkspaceEditResult
** * The result returned from the apply workspace edit request. * * @since 3.17 renamed from ApplyWorkspaceEditResponse */
lsp/defines/protocol.go:1879
Struct
BaseMessage
jsonrpc/types.go:8
Struct
CallHierarchyClientCapabilities
** * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:6
Struct
CallHierarchyIncomingCall
** * Represents an incoming call, e.g. a caller of a method or constructor. * * @since 3.16.0 */
lsp/defines/types.go:1086
Struct
CallHierarchyIncomingCallsParams
** * The parameter of a `callHierarchy/incomingCalls` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:49
Struct
CallHierarchyItem
** * Represents programming constructs like functions or constructors in the context * of call hierarchy. * * @since 3.16.0 */
lsp/defines/types.go:1052
Struct
CallHierarchyOptions
** * Call hierarchy options used during static registration. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:19
Struct
CallHierarchyOutgoingCall
** * 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
Struct
CallHierarchyOutgoingCallsParams
** * The parameter of a `callHierarchy/outgoingCalls` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:61
Struct
CallHierarchyPrepareParams
** * The parameter of a `textDocument/prepareCallHierarchy` request. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:39
Struct
CallHierarchyRegistrationOptions
** * Call hierarchy options used during static or dynamic registration. * * @since 3.16.0 */
lsp/defines/protocol.callHierarchy.go:28
Struct
CancelParams
jsonrpc/types.go:38
Struct
ChangeAnnotation
** * Additional information that describes document changes. * * @since 3.16.0 */
lsp/defines/types.go:311
TypeAlias
ChangeAnnotationIdentifier
** * An identifier to refer to a change annotation stored with a workspace edit. */
lsp/defines/types.go:18
Struct
ClientCapabilities
lsp/defines/protocol.go:3
Interface
CloserReader
jsonrpc/conn.go:13
Interface
CloserWriter
jsonrpc/conn.go:29
Struct
CodeAction
** * 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
Struct
CodeActionClientCapabilities
** * The Client Capabilities of a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1325
Struct
CodeActionContext
** * Contains additional diagnostic information about the context in which * a [code action](#CodeActionProvider.provideCodeActions) is run. */
lsp/defines/types.go:874
TypeAlias
CodeActionKind
** * A set of predefined code action kinds */
lsp/defines/types.go:1883
Struct
CodeActionOptions
** * Provider options for a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1406
Struct
CodeActionParams
** * The parameters of a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1389
Struct
CodeActionRegistrationOptions
** * Registration options for a [CodeActionRequest](#CodeActionRequest). */
lsp/defines/protocol.go:1425
TypeAlias
CodeActionRequest
** * A request to provide commands for the given text document and range. */
lsp/defines/protocol.go:2542
TypeAlias
CodeActionResolveRequest
** * 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
Struct
CodeDescription
** * Structure to capture a description for an error code. * * @since 3.16.0 */
lsp/defines/types.go:221
Struct
CodeLens
** * 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
Struct
CodeLensClientCapabilities
** * The client capabilities of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1492
Struct
CodeLensOptions
** * Code Lens provider options of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1527
Struct
CodeLensParams
** * The parameters of a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1516
TypeAlias
CodeLensRefreshRequest
** * A request to refresh all code actions * * @since 3.16.0 */
lsp/defines/protocol.go:2604
Struct
CodeLensRegistrationOptions
** * Registration options for a [CodeLensRequest](#CodeLensRequest). */
lsp/defines/protocol.go:1537
TypeAlias
CodeLensRequest
** * A request to provide code lens for the given text document. */
lsp/defines/protocol.go:2580
TypeAlias
CodeLensResolveRequest
** * A request to resolve a command for a given code lens. */
lsp/defines/protocol.go:2591
Struct
CodeLensWorkspaceClientCapabilities
** * @since 3.16.0 */
lsp/defines/protocol.go:1501
Struct
Color
** * Represents a color in RGBA space. */
lsp/defines/types.go:132
Struct
ColorInformation
** * Represents a color range from a document. */
lsp/defines/types.go:150
Struct
ColorPresentation
lsp/defines/types.go:159
Struct
ColorPresentationParams
** * Parameters for a [ColorPresentationRequest](#ColorPresentationRequest). */
lsp/defines/protocol.colorProvider.go:36
Struct
Command
** * 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
Struct
CompletionClientCapabilities
** * Completion client capabilities */
lsp/defines/protocol.go:245
Struct
CompletionContext
** * Contains additional information about the context in which a completion request is triggered. */
lsp/defines/protocol.go:942
Struct
CompletionItem
** * A completion item represents a text snippet that is * proposed to complete text that is being typed. */
lsp/defines/types.go:562
TypeAlias
CompletionItemKind
** * The kind of a completion entry. */
lsp/defines/types.go:1536
Struct
CompletionItemLabelDetails
** * Additional details for a completion item label. * * @since 3.17.0 - proposed state */
lsp/defines/types.go:547
TypeAlias
CompletionItemTag
** * Completion item tags are extra annotations that tweak the rendering of a completion * item. * * @since 3.15.0 */
lsp/defines/types.go:1667
Struct
CompletionList
** * Represents a collection of [completion items](#CompletionItem) to be presented * in the editor. */
lsp/defines/types.go:687
Struct
CompletionOptions
** * Completion options. */
lsp/defines/protocol.go:968
Struct
CompletionParams
** * Completion parameters */
lsp/defines/protocol.go:955
Struct
CompletionRegistrationOptions
** * Registration options for a [CompletionRequest](#CompletionRequest). */
lsp/defines/protocol.go:1013
TypeAlias
CompletionRequest
** * Request to request completion at a given text document position. The request's * parameter is of type [TextDocumentPosition](#TextDocumentPosit
lsp/defines/protocol.go:2405
TypeAlias
CompletionResolveRequest
** * 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
TypeAlias
CompletionTriggerKind
** * How a completion was triggered */
lsp/defines/protocol.go:2362
Struct
ConfigurationClientCapabilities
---- Get Configuration request ----
lsp/defines/protocol.configuration.go:4
Struct
ConfigurationItem
lsp/defines/protocol.configuration.go:16
Struct
ConfigurationParams
** * The parameters of a configuration request. */
lsp/defines/protocol.configuration.go:28
Struct
Conn
The connection of rpc, not limited to net.Conn
jsonrpc/conn.go:47
Struct
CreateFile
** * Create file operation. */
lsp/defines/types.go:367
Struct
CreateFileOptions
** * Options to create a file. */
lsp/defines/types.go:355
Struct
CreateFilesParams
** * The parameters sent in file create requests/notifications. * * @since 3.16.0 */
lsp/defines/protocol.fileOperations.go:129
Struct
DeclarationClientCapabilities
** * @since 3.14.0 */
lsp/defines/protocol.declaration.go:6
TypeAlias
DeclarationLink
** * Information about where a symbol is declared. * * Provides additional metadata over normal [location](#Location) declarations, including the r
lsp/defines/types.go:37
Struct
DeclarationOptions
lsp/defines/protocol.declaration.go:17
Struct
DeclarationParams
lsp/defines/protocol.declaration.go:27
Struct
DeclarationRegistrationOptions
lsp/defines/protocol.declaration.go:21
Struct
DefinitionClientCapabilities
** * Client Capabilities for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1144
TypeAlias
DefinitionLink
** * Information about where a symbol is defined. * * Provides additional metadata over normal [location](#Location) definitions, including the ran
lsp/defines/types.go:26
Struct
DefinitionOptions
** * Server Capabilities for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1158
Struct
DefinitionParams
** * Parameters for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1165
Struct
DefinitionRegistrationOptions
** * Registration options for a [DefinitionRequest](#DefinitionRequest). */
lsp/defines/protocol.go:1174
TypeAlias
DefinitionRequest
** * 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
Struct
DeleteFile
** * Delete file operation */
lsp/defines/types.go:426
Struct
DeleteFileOptions
** * Delete file options */
lsp/defines/types.go:414
Struct
DeleteFilesParams
** * The parameters sent in file delete requests/notifications. * * @since 3.16.0 */
lsp/defines/protocol.fileOperations.go:177
Struct
Diagnostic
** * 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
Struct
DiagnosticClientCapabilities
WorkspaceFullDocumentDiagnosticReport | WorkspaceUnchangedDocumentDiagnosticReport; ** * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:8
Struct
DiagnosticOptions
** * Diagnostic options. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:24
Struct
DiagnosticRegistrationOptions
** * Diagnostic registration options. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:46
Struct
DiagnosticRelatedInformation
** * 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
Struct
DiagnosticServerCancellationData
** * Cancellation data returned from a diagnostic request. * * @since 3.17.0 - proposed state */
lsp/defines/proposed.diagnostic.go:57
TypeAlias
DiagnosticSeverity
** * The diagnostic's severity. */
lsp/defines/types.go:1324
TypeAlias
DiagnosticTag
** * The diagnostic tags. * * @since 3.15.0 */
lsp/defines/types.go:1364
Struct
DidChangeConfigurationClientCapabilities
---- Configuration notification ----
lsp/defines/protocol.go:604
TypeAlias
DidChangeConfigurationNotification
** * 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
Struct
DidChangeConfigurationParams
** * The parameters of a change configuration notification. */
lsp/defines/protocol.go:617
Struct
DidChangeConfigurationRegistrationOptions
lsp/defines/protocol.go:610
TypeAlias
DidChangeTextDocumentNotification
** * The document change notification is sent from the client to the server to signal * changes to a text document. */
lsp/defines/protocol.go:2177
Struct
DidChangeTextDocumentParams
** * The change text document notification's parameters. */
lsp/defines/protocol.go:738
Struct
DidChangeWatchedFilesClientCapabilities
---- File eventing ----
lsp/defines/protocol.go:830
TypeAlias
DidChangeWatchedFilesNotification
** * 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
Struct
DidChangeWatchedFilesParams
** * The watched files change notification's parameters. */
lsp/defines/protocol.go:841
Struct
DidChangeWatchedFilesRegistrationOptions
** * Describe options to be used when registered for text document change events. */
lsp/defines/protocol.go:862
Struct
DidChangeWorkspaceFoldersParams
** * The parameters of a `workspace/didChangeWorkspaceFolders` notification. */
lsp/defines/protocol.workspaceFolders.go:42
TypeAlias
DidCloseTextDocumentNotification
** * 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
Struct
DidCloseTextDocumentParams
** * The parameters send in a close text document notification */
lsp/defines/protocol.go:790
next →
1–100 of 395, ranked by callers