@@ -205,26 +205,56 @@ fileprivate enum TaskMetadata: DependencyTracker {
205
205
206
206
init ( _ notification: any NotificationType ) {
207
207
switch notification {
208
- case is InitializedNotification :
208
+ case is CancelRequestNotification :
209
+ self = . freestanding
210
+ case is CancelWorkDoneProgressNotification :
211
+ self = . freestanding
212
+ case is DidChangeConfigurationNotification :
209
213
self = . globalConfigurationChange
210
- case is CancelRequestNotification :
214
+ case let notification as DidChangeNotebookDocumentNotification :
215
+ self = . documentUpdate( notification. notebookDocument. uri)
216
+ case let notification as DidChangeTextDocumentNotification :
217
+ self = . documentUpdate( notification. textDocument. uri)
218
+ case is DidChangeWatchedFilesNotification :
211
219
self = . freestanding
212
- case is ExitNotification :
220
+ case is DidChangeWorkspaceFoldersNotification :
213
221
self = . globalConfigurationChange
214
- case let notification as DidOpenTextDocumentNotification :
222
+ case let notification as DidCloseNotebookDocumentNotification :
223
+ self = . documentUpdate( notification. notebookDocument. uri)
224
+ case let notification as DidCloseTextDocumentNotification :
215
225
self = . documentUpdate( notification. textDocument. uri)
216
- case let notification as DidCloseTextDocumentNotification :
226
+ case is DidCreateFilesNotification :
227
+ self = . freestanding
228
+ case is DidDeleteFilesNotification :
229
+ self = . freestanding
230
+ case let notification as DidOpenNotebookDocumentNotification :
231
+ self = . documentUpdate( notification. notebookDocument. uri)
232
+ case let notification as DidOpenTextDocumentNotification :
217
233
self = . documentUpdate( notification. textDocument. uri)
218
- case let notification as DidChangeTextDocumentNotification :
234
+ case is DidRenameFilesNotification :
235
+ self = . freestanding
236
+ case let notification as DidSaveNotebookDocumentNotification :
237
+ self = . documentUpdate( notification. notebookDocument. uri)
238
+ case let notification as DidSaveTextDocumentNotification :
219
239
self = . documentUpdate( notification. textDocument. uri)
220
- case is DidChangeWorkspaceFoldersNotification :
240
+ case is ExitNotification :
221
241
self = . globalConfigurationChange
222
- case is DidChangeWatchedFilesNotification :
242
+ case is InitializedNotification :
243
+ self = . globalConfigurationChange
244
+ case is LogMessageNotification :
223
245
self = . freestanding
224
- case let notification as WillSaveTextDocumentNotification :
225
- self = . documentUpdate( notification. textDocument. uri)
226
- case let notification as DidSaveTextDocumentNotification :
246
+ case is LogTraceNotification :
247
+ self = . freestanding
248
+ case is PublishDiagnosticsNotification :
249
+ self = . freestanding
250
+ case is SetTraceNotification :
251
+ self = . globalConfigurationChange
252
+ case is ShowMessageNotification :
253
+ self = . freestanding
254
+ case let notification as WillSaveTextDocumentNotification :
227
255
self = . documentUpdate( notification. textDocument. uri)
256
+ case is WorkDoneProgress :
257
+ self = . freestanding
228
258
default :
229
259
logger. error (
230
260
"""
@@ -238,32 +268,73 @@ fileprivate enum TaskMetadata: DependencyTracker {
238
268
239
269
init ( _ request: any RequestType ) {
240
270
switch request {
241
- case is InitializeRequest :
242
- self = . globalConfigurationChange
243
- case is ShutdownRequest :
244
- self = . globalConfigurationChange
245
- case is WorkspaceSymbolsRequest :
271
+ case let request as any TextDocumentRequest : self = . documentRequest( request. textDocument. uri)
272
+ case is ApplyEditRequest :
246
273
self = . freestanding
247
- case is BarrierRequest :
248
- self = . globalConfigurationChange
249
- case is PollIndexRequest :
274
+ case is BarrierRequest :
250
275
self = . globalConfigurationChange
251
- case let request as ExecuteCommandRequest :
276
+ case is CallHierarchyIncomingCallsRequest :
277
+ self = . freestanding
278
+ case is CallHierarchyOutgoingCallsRequest :
279
+ self = . freestanding
280
+ case is CodeActionResolveRequest :
281
+ self = . freestanding
282
+ case is CodeLensRefreshRequest :
283
+ self = . freestanding
284
+ case is CodeLensResolveRequest :
285
+ self = . freestanding
286
+ case is CompletionItemResolveRequest :
287
+ self = . freestanding
288
+ case is CreateWorkDoneProgressRequest :
289
+ self = . freestanding
290
+ case is DiagnosticsRefreshRequest :
291
+ self = . freestanding
292
+ case is DocumentLinkResolveRequest :
293
+ self = . freestanding
294
+ case let request as ExecuteCommandRequest :
252
295
if let uri = request. textDocument? . uri {
253
296
self = . documentRequest( uri)
254
297
} else {
255
298
self = . freestanding
256
299
}
257
- case is CallHierarchyIncomingCallsRequest :
300
+ case is InitializeRequest :
301
+ self = . globalConfigurationChange
302
+ case is InlayHintRefreshRequest :
303
+ self = . freestanding
304
+ case is InlayHintResolveRequest :
305
+ self = . freestanding
306
+ case is InlineValueRefreshRequest :
307
+ self = . freestanding
308
+ case is PollIndexRequest :
309
+ self = . globalConfigurationChange
310
+ case is RegisterCapabilityRequest :
311
+ self = . globalConfigurationChange
312
+ case is ShowMessageRequest :
313
+ self = . freestanding
314
+ case is ShutdownRequest :
315
+ self = . globalConfigurationChange
316
+ case is TypeHierarchySubtypesRequest :
317
+ self = . freestanding
318
+ case is TypeHierarchySupertypesRequest :
319
+ self = . freestanding
320
+ case is UnregisterCapabilityRequest :
321
+ self = . globalConfigurationChange
322
+ case is WillCreateFilesRequest :
323
+ self = . freestanding
324
+ case is WillDeleteFilesRequest :
325
+ self = . freestanding
326
+ case is WillRenameFilesRequest :
327
+ self = . freestanding
328
+ case is WorkspaceDiagnosticsRequest :
329
+ self = . freestanding
330
+ case is WorkspaceFoldersRequest :
258
331
self = . freestanding
259
- case is CallHierarchyOutgoingCallsRequest :
332
+ case is WorkspaceSemanticTokensRefreshRequest :
260
333
self = . freestanding
261
- case is TypeHierarchySupertypesRequest :
334
+ case is WorkspaceSymbolResolveRequest :
262
335
self = . freestanding
263
- case is TypeHierarchySubtypesRequest :
336
+ case is WorkspaceSymbolsRequest :
264
337
self = . freestanding
265
- case let request as any TextDocumentRequest :
266
- self = . documentRequest( request. textDocument. uri)
267
338
default :
268
339
logger. error (
269
340
"""
0 commit comments