-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathlsp4j.astub
More file actions
453 lines (296 loc) · 13.6 KB
/
lsp4j.astub
File metadata and controls
453 lines (296 loc) · 13.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
package org.eclipse.lsp4j.jsonrpc.messages;
import org.checkerframework.checker.nullness.qual.*;
public class ResponseError {
public ResponseError(ResponseErrorCode code, String message, @Nullable Object data) {
}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class CodeLens {
public CodeLens() {
}
public CodeLens(final Range range) {
}
public CodeLens(final Range range, final @Nullable Command command, final @Nullable Object data) {
}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SelectionRange {
public SelectionRange(final Range range, final @Nullable SelectionRange parent) {
}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class VersionedTextDocumentIdentifier extends TextDocumentIdentifier {
public VersionedTextDocumentIdentifier(final String uri, final @Nullable Integer version) {
}
}
package org.eclipse.lsp4j;
import java.util.List;
import org.eclipse.lsp4j.jsonrpc.util.Preconditions;
import org.eclipse.lsp4j.jsonrpc.util.ToStringBuilder;
import org.checkerframework.checker.nullness.qual.*;
public class DocumentSymbol {
public DocumentSymbol(final String name, final SymbolKind kind, final Range range, final Range selectionRange, final @Nullable String detail) {
}
public DocumentSymbol(final String name, final SymbolKind kind, final Range range, final Range selectionRange, final @Nullable String detail, final @Nullable List<DocumentSymbol> children) {
}
}
package org.eclipse.lsp4j.services;
import org.eclipse.lsp4j.*;
import org.eclipse.lsp4j.jsonrpc.services.*;
import org.checkerframework.checker.nullness.qual.*;
@JsonSegment("textDocument")
public interface TextDocumentService {
@JsonRequest
default CompletableFuture<@Nullable Hover> hover(HoverParams params) { }
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public abstract class ResourceOperation {
public @Nullable String getAnnotationId() {}
public void setAnnotationId(final @Nullable String annotationId) { }
}
package org.eclipse.lsp4j;
import java.util.List;
import org.checkerframework.checker.nullness.qual.*;
public class Diagnostic {
public void setRelatedInformation(@Nullable final List<DiagnosticRelatedInformation> relatedInformation) { }
}
package org.eclipse.lsp4j;
import org.eclipse.lsp4j.*;
import java.util.List;
import org.checkerframework.checker.nullness.qual.*;
public class CallHierarchyItem {
public void setDetail(@Nullable final String detail) { }
public void setData(@Nullable final Object data) { }
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class ClientCapabilities {
public @Nullable WorkspaceClientCapabilities getWorkspace() {}
public @Nullable TextDocumentClientCapabilities getTextDocument() {}
public @Nullable NotebookDocumentClientCapabilities getNotebookDocument() {}
public @Nullable WindowClientCapabilities getWindow() {}
public @Nullable GeneralClientCapabilities getGeneral() {}
public @Nullable Object getExperimental() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class WorkspaceClientCapabilities {
public @Nullable Boolean getApplyEdit() {}
public @Nullable WorkspaceEditCapabilities getWorkspaceEdit() {}
public @Nullable DidChangeConfigurationCapabilities getDidChangeConfiguration() {}
public @Nullable DidChangeWatchedFilesCapabilities getDidChangeWatchedFiles() {}
public @Nullable SymbolCapabilities getSymbol() {}
public @Nullable ExecuteCommandCapabilities getExecuteCommand() {}
public @Nullable Boolean getWorkspaceFolders() {}
public @Nullable Boolean getConfiguration() {}
public @Nullable SemanticTokensWorkspaceCapabilities getSemanticTokens() {}
public @Nullable CodeLensWorkspaceCapabilities getCodeLens() {}
public @Nullable FileOperationsWorkspaceCapabilities getFileOperations() {}
public @Nullable InlayHintWorkspaceCapabilities getInlayHint() {}
public @Nullable InlineValueWorkspaceCapabilities getInlineValue() {}
public @Nullable DiagnosticWorkspaceCapabilities getDiagnostics() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class TextDocumentClientCapabilities {
public @Nullable SynchronizationCapabilities getSynchronization() {}
public @Nullable CompletionCapabilities getCompletion() {}
public @Nullable HoverCapabilities getHover() {}
public @Nullable SignatureHelpCapabilities getSignatureHelp() {}
public @Nullable ReferencesCapabilities getReferences() {}
public @Nullable DocumentHighlightCapabilities getDocumentHighlight() {}
public @Nullable DocumentSymbolCapabilities getDocumentSymbol() {}
public @Nullable FormattingCapabilities getFormatting() {}
public @Nullable RangeFormattingCapabilities getRangeFormatting() {}
public @Nullable OnTypeFormattingCapabilities getOnTypeFormatting() {}
public @Nullable DeclarationCapabilities getDeclaration() {}
public @Nullable DefinitionCapabilities getDefinition() {}
public @Nullable TypeDefinitionCapabilities getTypeDefinition() {}
public @Nullable ImplementationCapabilities getImplementation() {}
public @Nullable CodeActionCapabilities getCodeAction() {}
public @Nullable CodeLensCapabilities getCodeLens() {}
public @Nullable DocumentLinkCapabilities getDocumentLink() {}
public @Nullable ColorProviderCapabilities getColorProvider() {}
public @Nullable RenameCapabilities getRename() {}
public @Nullable PublishDiagnosticsCapabilities getPublishDiagnostics() {}
public @Nullable FoldingRangeCapabilities getFoldingRange() {}
public @Nullable TypeHierarchyCapabilities getTypeHierarchy() {}
public @Nullable CallHierarchyCapabilities getCallHierarchy() {}
public @Nullable SelectionRangeCapabilities getSelectionRange() {}
public @Nullable SemanticTokensCapabilities getSemanticTokens() {}
public @Nullable MonikerCapabilities getMoniker() {}
public @Nullable LinkedEditingRangeCapabilities getLinkedEditingRange() {}
public @Nullable InlayHintCapabilities getInlayHint() {}
public @Nullable InlineValueCapabilities getInlineValue() {}
public @Nullable DiagnosticCapabilities getDiagnostic() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class WindowClientCapabilities {
public @Nullable Boolean getWorkDoneProgress() {}
public @Nullable WindowShowMessageRequestCapabilities getShowMessage() {}
public @Nullable ShowDocumentCapabilities getShowDocument() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class GeneralClientCapabilities {
public @Nullable RegularExpressionsCapabilities getRegularExpressions() {}
public @Nullable MarkdownCapabilities getMarkdown() {}
public @Nullable StaleRequestCapabilities getStaleRequestSupport() {}
public @Nullable List<String> getPositionEncodings() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class WorkspaceEditCapabilities {
public @Nullable Boolean getDocumentChanges() {}
public @Nullable List<String> getResourceOperations() {}
public @Nullable String getFailureHandling() {}
public @Nullable Boolean getNormalizesLineEndings() {}
public @Nullable WorkspaceEditChangeAnnotationSupportCapabilities getChangeAnnotationSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DynamicRegistrationCapabilities {
public @Nullable Boolean getDynamicRegistration() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DidChangeWatchedFilesCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getRelativePatternSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SymbolCapabilities extends DynamicRegistrationCapabilities {
public @Nullable SymbolKindCapabilities getSymbolKind() {}
public @Nullable SymbolTagSupportCapabilities getTagSupport() {}
public @Nullable WorkspaceSymbolResolveSupportCapabilities getResolveSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SemanticTokensWorkspaceCapabilities {
public @Nullable Boolean getRefreshSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class CodeLensWorkspaceCapabilities {
public @Nullable Boolean getRefreshSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class FileOperationsWorkspaceCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getDidCreate() {}
public @Nullable Boolean getWillCreate() {}
public @Nullable Boolean getDidRename() {}
public @Nullable Boolean getWillRename() {}
public @Nullable Boolean getDidDelete() {}
public @Nullable Boolean getWillDelete() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class InlayHintWorkspaceCapabilities {
public @Nullable Boolean getRefreshSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class InlineValueWorkspaceCapabilities {
public @Nullable Boolean getRefreshSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DiagnosticWorkspaceCapabilities {
public @Nullable Boolean getRefreshSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class WorkspaceEditChangeAnnotationSupportCapabilities {
public @Nullable Boolean getGroupsOnLabel() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SynchronizationCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getWillSave() {}
public @Nullable Boolean getWillSaveWaitUntil() {}
public @Nullable Boolean getDidSave() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class CompletionCapabilities extends DynamicRegistrationCapabilities {
public @Nullable CompletionItemCapabilities getCompletionItem() {}
public @Nullable CompletionItemKindCapabilities getCompletionItemKind() {}
public @Nullable Boolean getContextSupport() {}
public @Nullable InsertTextMode getInsertTextMode() {}
public @Nullable CompletionListCapabilities getCompletionList() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class HoverCapabilities extends DynamicRegistrationCapabilities {
public @Nullable List<String> getContentFormat() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SignatureHelpCapabilities extends DynamicRegistrationCapabilities {
public @Nullable SignatureInformationCapabilities getSignatureInformation() {}
public @Nullable Boolean getContextSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DocumentSymbolCapabilities extends DynamicRegistrationCapabilities {
public @Nullable SymbolKindCapabilities getSymbolKind() {}
public @Nullable Boolean getHierarchicalDocumentSymbolSupport() {}
public @Nullable SymbolTagSupportCapabilities getTagSupport() {}
public @Nullable Boolean getLabelSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DeclarationCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getLinkSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DefinitionCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getLinkSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class TypeDefinitionCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getLinkSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class ImplementationCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getLinkSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class CodeActionCapabilities extends DynamicRegistrationCapabilities {
public @Nullable CodeActionLiteralSupportCapabilities getCodeActionLiteralSupport() {}
public @Nullable Boolean getIsPreferredSupport() {}
public @Nullable Boolean getDisabledSupport() {}
public @Nullable Boolean getDataSupport() {}
public @Nullable CodeActionResolveSupportCapabilities getResolveSupport() {}
public @Nullable Boolean getHonorsChangeAnnotations() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class DocumentLinkCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getTooltipSupport() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class RenameCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getPrepareSupport() {}
public @Nullable PrepareSupportDefaultBehavior getPrepareSupportDefaultBehavior() {}
public @Nullable Boolean getHonorsChangeAnnotations() {}
}
package org.eclipse.lsp4j;
import org.checkerframework.checker.nullness.qual.*;
public class SemanticTokensCapabilities extends DynamicRegistrationCapabilities {
public @Nullable Boolean getOverlappingTokenSupport() {}
public @Nullable Boolean getMultilineTokenSupport() {}
public @Nullable Boolean getServerCancelSupport() {}
public @Nullable Boolean getAugmentsSyntaxTokens() {}
}