cuelang.org/go@v0.10.1/internal/golangorgx/gopls/server/unimplemented.go (about) 1 // Copyright 2023 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package server 6 7 // This file defines the LSP server methods that gopls does not currently implement. 8 9 import ( 10 "context" 11 "fmt" 12 13 "cuelang.org/go/internal/golangorgx/gopls/protocol" 14 "cuelang.org/go/internal/golangorgx/tools/jsonrpc2" 15 ) 16 17 func (s *server) CodeAction(ctx context.Context, params *protocol.CodeActionParams) ([]protocol.CodeAction, error) { 18 return nil, notImplemented("CodeAction") 19 } 20 21 func (s *server) CodeLens(ctx context.Context, params *protocol.CodeLensParams) ([]protocol.CodeLens, error) { 22 return nil, notImplemented("CodeLens") 23 } 24 25 func (s *server) ColorPresentation(context.Context, *protocol.ColorPresentationParams) ([]protocol.ColorPresentation, error) { 26 return nil, notImplemented("ColorPresentation") 27 } 28 29 func (s *server) Completion(ctx context.Context, params *protocol.CompletionParams) (_ *protocol.CompletionList, rerr error) { 30 return nil, notImplemented("Completion") 31 } 32 33 func (s *server) Declaration(context.Context, *protocol.DeclarationParams) (*protocol.Or_textDocument_declaration, error) { 34 return nil, notImplemented("Declaration") 35 } 36 37 func (s *server) Definition(ctx context.Context, params *protocol.DefinitionParams) (_ []protocol.Location, rerr error) { 38 return nil, notImplemented("Definition") 39 } 40 41 func (s *server) Diagnostic(context.Context, *string) (*string, error) { 42 return nil, notImplemented("Diagnostic") 43 } 44 45 func (s *server) DiagnosticWorkspace(context.Context, *protocol.WorkspaceDiagnosticParams) (*protocol.WorkspaceDiagnosticReport, error) { 46 return nil, notImplemented("DiagnosticWorkspace") 47 } 48 49 func (s *server) DidChangeNotebookDocument(context.Context, *protocol.DidChangeNotebookDocumentParams) error { 50 return notImplemented("DidChangeNotebookDocument") 51 } 52 53 func (s *server) DidCloseNotebookDocument(context.Context, *protocol.DidCloseNotebookDocumentParams) error { 54 return notImplemented("DidCloseNotebookDocument") 55 } 56 57 func (s *server) DidCreateFiles(context.Context, *protocol.CreateFilesParams) error { 58 return notImplemented("DidCreateFiles") 59 } 60 61 func (s *server) DidDeleteFiles(context.Context, *protocol.DeleteFilesParams) error { 62 return notImplemented("DidDeleteFiles") 63 } 64 65 func (s *server) DidOpenNotebookDocument(context.Context, *protocol.DidOpenNotebookDocumentParams) error { 66 return notImplemented("DidOpenNotebookDocument") 67 } 68 69 func (s *server) DidRenameFiles(context.Context, *protocol.RenameFilesParams) error { 70 return notImplemented("DidRenameFiles") 71 } 72 73 func (s *server) DidSaveNotebookDocument(context.Context, *protocol.DidSaveNotebookDocumentParams) error { 74 return notImplemented("DidSaveNotebookDocument") 75 } 76 77 func (s *server) DocumentColor(context.Context, *protocol.DocumentColorParams) ([]protocol.ColorInformation, error) { 78 return nil, notImplemented("DocumentColor") 79 } 80 81 func (s *server) DocumentHighlight(ctx context.Context, params *protocol.DocumentHighlightParams) ([]protocol.DocumentHighlight, error) { 82 return nil, notImplemented("DocumentHighlight") 83 } 84 85 func (s *server) DocumentLink(ctx context.Context, params *protocol.DocumentLinkParams) (links []protocol.DocumentLink, err error) { 86 return nil, notImplemented("DocumentLink") 87 } 88 89 func (s *server) DocumentSymbol(ctx context.Context, params *protocol.DocumentSymbolParams) ([]interface{}, error) { 90 return nil, notImplemented("DocumentSymbol") 91 } 92 93 func (s *server) ExecuteCommand(ctx context.Context, params *protocol.ExecuteCommandParams) (interface{}, error) { 94 return nil, notImplemented("ExecuteCommand") 95 } 96 97 func (s *server) FoldingRange(ctx context.Context, params *protocol.FoldingRangeParams) ([]protocol.FoldingRange, error) { 98 return nil, notImplemented("FoldingRange") 99 } 100 101 func (s *server) Hover(ctx context.Context, params *protocol.HoverParams) (_ *protocol.Hover, rerr error) { 102 return nil, notImplemented("Hover") 103 } 104 105 func (s *server) Implementation(ctx context.Context, params *protocol.ImplementationParams) (_ []protocol.Location, rerr error) { 106 return nil, notImplemented("Implementation") 107 } 108 109 func (s *server) IncomingCalls(ctx context.Context, params *protocol.CallHierarchyIncomingCallsParams) ([]protocol.CallHierarchyIncomingCall, error) { 110 return nil, notImplemented("IncomingCalls") 111 } 112 113 func (s *server) InlayHint(ctx context.Context, params *protocol.InlayHintParams) ([]protocol.InlayHint, error) { 114 return nil, notImplemented("InlayHint") 115 } 116 117 func (s *server) InlineCompletion(context.Context, *protocol.InlineCompletionParams) (*protocol.Or_Result_textDocument_inlineCompletion, error) { 118 return nil, notImplemented("InlineCompletion") 119 } 120 121 func (s *server) InlineValue(context.Context, *protocol.InlineValueParams) ([]protocol.InlineValue, error) { 122 return nil, notImplemented("InlineValue") 123 } 124 125 func (s *server) LinkedEditingRange(context.Context, *protocol.LinkedEditingRangeParams) (*protocol.LinkedEditingRanges, error) { 126 return nil, notImplemented("LinkedEditingRange") 127 } 128 129 func (s *server) Moniker(context.Context, *protocol.MonikerParams) ([]protocol.Moniker, error) { 130 return nil, notImplemented("Moniker") 131 } 132 133 func (s *server) OnTypeFormatting(context.Context, *protocol.DocumentOnTypeFormattingParams) ([]protocol.TextEdit, error) { 134 return nil, notImplemented("OnTypeFormatting") 135 } 136 137 func (s *server) OutgoingCalls(ctx context.Context, params *protocol.CallHierarchyOutgoingCallsParams) ([]protocol.CallHierarchyOutgoingCall, error) { 138 return nil, notImplemented("OutgoingCalls") 139 } 140 141 func (s *server) PrepareCallHierarchy(ctx context.Context, params *protocol.CallHierarchyPrepareParams) ([]protocol.CallHierarchyItem, error) { 142 return nil, notImplemented("PrepareCallHierarchy") 143 } 144 145 func (s *server) PrepareRename(ctx context.Context, params *protocol.PrepareRenameParams) (*protocol.PrepareRenamePlaceholder, error) { 146 return nil, notImplemented("PrepareRename") 147 } 148 149 func (s *server) PrepareTypeHierarchy(context.Context, *protocol.TypeHierarchyPrepareParams) ([]protocol.TypeHierarchyItem, error) { 150 return nil, notImplemented("PrepareTypeHierarchy") 151 } 152 153 func (s *server) Progress(context.Context, *protocol.ProgressParams) error { 154 return notImplemented("Progress") 155 } 156 157 func (s *server) RangeFormatting(context.Context, *protocol.DocumentRangeFormattingParams) ([]protocol.TextEdit, error) { 158 return nil, notImplemented("RangeFormatting") 159 } 160 161 func (s *server) RangesFormatting(context.Context, *protocol.DocumentRangesFormattingParams) ([]protocol.TextEdit, error) { 162 return nil, notImplemented("RangesFormatting") 163 } 164 165 func (s *server) References(ctx context.Context, params *protocol.ReferenceParams) (_ []protocol.Location, rerr error) { 166 return nil, notImplemented("References") 167 } 168 169 func (s *server) Rename(ctx context.Context, params *protocol.RenameParams) (*protocol.WorkspaceEdit, error) { 170 return nil, notImplemented("Rename") 171 } 172 173 func (s *server) Resolve(context.Context, *protocol.InlayHint) (*protocol.InlayHint, error) { 174 return nil, notImplemented("Resolve") 175 } 176 177 func (s *server) ResolveCodeLens(context.Context, *protocol.CodeLens) (*protocol.CodeLens, error) { 178 return nil, notImplemented("ResolveCodeLens") 179 } 180 181 func (s *server) ResolveCodeAction(context.Context, *protocol.CodeAction) (*protocol.CodeAction, error) { 182 return nil, notImplemented("ResolveCodeAction") 183 } 184 185 func (s *server) ResolveCompletionItem(context.Context, *protocol.CompletionItem) (*protocol.CompletionItem, error) { 186 return nil, notImplemented("ResolveCompletionItem") 187 } 188 189 func (s *server) ResolveDocumentLink(context.Context, *protocol.DocumentLink) (*protocol.DocumentLink, error) { 190 return nil, notImplemented("ResolveDocumentLink") 191 } 192 193 func (s *server) ResolveWorkspaceSymbol(context.Context, *protocol.WorkspaceSymbol) (*protocol.WorkspaceSymbol, error) { 194 return nil, notImplemented("ResolveWorkspaceSymbol") 195 } 196 197 func (s *server) SelectionRange(ctx context.Context, params *protocol.SelectionRangeParams) ([]protocol.SelectionRange, error) { 198 return nil, notImplemented("SelectionRange") 199 } 200 201 func (s *server) SemanticTokensFull(ctx context.Context, params *protocol.SemanticTokensParams) (*protocol.SemanticTokens, error) { 202 return nil, notImplemented("SemanticTokens") 203 } 204 205 func (s *server) SemanticTokensFullDelta(context.Context, *protocol.SemanticTokensDeltaParams) (interface{}, error) { 206 return nil, notImplemented("SemanticTokensFullDelta") 207 } 208 209 func (s *server) SemanticTokensRange(ctx context.Context, params *protocol.SemanticTokensRangeParams) (*protocol.SemanticTokens, error) { 210 return nil, notImplemented("SemanticTokensRange") 211 } 212 213 func (s *server) SetTrace(context.Context, *protocol.SetTraceParams) error { 214 return notImplemented("SetTrace") 215 } 216 217 func (s *server) SignatureHelp(ctx context.Context, params *protocol.SignatureHelpParams) (*protocol.SignatureHelp, error) { 218 return nil, notImplemented("SignatureHelp") 219 } 220 221 func (s *server) Subtypes(context.Context, *protocol.TypeHierarchySubtypesParams) ([]protocol.TypeHierarchyItem, error) { 222 return nil, notImplemented("Subtypes") 223 } 224 225 func (s *server) Supertypes(context.Context, *protocol.TypeHierarchySupertypesParams) ([]protocol.TypeHierarchyItem, error) { 226 return nil, notImplemented("Supertypes") 227 } 228 229 func (s *server) Symbol(ctx context.Context, params *protocol.WorkspaceSymbolParams) (_ []protocol.SymbolInformation, rerr error) { 230 return nil, notImplemented("Symbol") 231 } 232 233 func (s *server) TypeDefinition(ctx context.Context, params *protocol.TypeDefinitionParams) ([]protocol.Location, error) { 234 return nil, notImplemented("TypeDefinition") 235 } 236 237 func (s *server) WillCreateFiles(context.Context, *protocol.CreateFilesParams) (*protocol.WorkspaceEdit, error) { 238 return nil, notImplemented("WillCreateFiles") 239 } 240 241 func (s *server) WillDeleteFiles(context.Context, *protocol.DeleteFilesParams) (*protocol.WorkspaceEdit, error) { 242 return nil, notImplemented("WillDeleteFiles") 243 } 244 245 func (s *server) WillRenameFiles(context.Context, *protocol.RenameFilesParams) (*protocol.WorkspaceEdit, error) { 246 return nil, notImplemented("WillRenameFiles") 247 } 248 249 func (s *server) WillSave(context.Context, *protocol.WillSaveTextDocumentParams) error { 250 return notImplemented("WillSave") 251 } 252 253 func (s *server) WillSaveWaitUntil(context.Context, *protocol.WillSaveTextDocumentParams) ([]protocol.TextEdit, error) { 254 return nil, notImplemented("WillSaveWaitUntil") 255 } 256 257 func notImplemented(method string) error { 258 return fmt.Errorf("%w: %q not yet implemented", jsonrpc2.ErrMethodNotFound, method) 259 }