Skip to content

Commit 66ec001

Browse files
committed
Sort cases in handleImpl
1 parent 6aba969 commit 66ec001

File tree

1 file changed

+66
-66
lines changed

1 file changed

+66
-66
lines changed

Sources/SourceKitLSP/SourceKitLSPServer.swift

Lines changed: 66 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -576,26 +576,26 @@ extension SourceKitLSPServer: MessageHandler {
576576
logger.log("Received notification: \(notification.forLogging)")
577577

578578
switch notification {
579-
case let notification as InitializedNotification:
580-
self.clientInitialized(notification)
581-
case let notification as ExitNotification:
582-
await self.exit(notification)
583-
case let notification as DidOpenTextDocumentNotification:
584-
await self.openDocument(notification)
585-
case let notification as DidCloseTextDocumentNotification:
586-
await self.closeDocument(notification)
587-
case let notification as ReopenTextDocumentNotification:
588-
await self.reopenDocument(notification)
589579
case let notification as DidChangeTextDocumentNotification:
590580
await self.changeDocument(notification)
591581
case let notification as DidChangeWorkspaceFoldersNotification:
592582
await self.didChangeWorkspaceFolders(notification)
583+
case let notification as DidCloseTextDocumentNotification:
584+
await self.closeDocument(notification)
593585
case let notification as DidChangeWatchedFilesNotification:
594586
await self.didChangeWatchedFiles(notification)
595-
case let notification as WillSaveTextDocumentNotification:
596-
await self.withLanguageServiceAndWorkspace(for: notification, notificationHandler: self.willSaveDocument)
587+
case let notification as DidOpenTextDocumentNotification:
588+
await self.openDocument(notification)
597589
case let notification as DidSaveTextDocumentNotification:
598590
await self.withLanguageServiceAndWorkspace(for: notification, notificationHandler: self.didSaveDocument)
591+
case let notification as InitializedNotification:
592+
self.clientInitialized(notification)
593+
case let notification as ExitNotification:
594+
await self.exit(notification)
595+
case let notification as ReopenTextDocumentNotification:
596+
await self.reopenDocument(notification)
597+
case let notification as WillSaveTextDocumentNotification:
598+
await self.withLanguageServiceAndWorkspace(for: notification, notificationHandler: self.willSaveDocument)
599599
// IMPORTANT: When adding a new entry to this switch, also add it to the `MessageHandlingDependencyTracker` initializer.
600600
default:
601601
break
@@ -681,82 +681,82 @@ extension SourceKitLSPServer: MessageHandler {
681681
}
682682

683683
switch request {
684-
case let request as RequestAndReply<InitializeRequest>:
685-
await request.reply { try await initialize(request.params) }
686-
// Only set `initialized` to `true` after we have sent the response to the initialize request to the client.
687-
initialized = true
688-
case let request as RequestAndReply<ShutdownRequest>:
689-
await request.reply { try await shutdown(request.params) }
690-
case let request as RequestAndReply<WorkspaceSymbolsRequest>:
691-
await request.reply { try await workspaceSymbols(request.params) }
692-
case let request as RequestAndReply<WorkspaceTestsRequest>:
693-
await request.reply { try await workspaceTests(request.params) }
694-
case let request as RequestAndReply<DocumentTestsRequest>:
695-
await self.handleRequest(for: request, requestHandler: self.documentTests)
696-
case let request as RequestAndReply<PollIndexRequest>:
697-
await request.reply { try await pollIndex(request.params) }
698684
case let request as RequestAndReply<BarrierRequest>:
699685
await request.reply { VoidResponse() }
700-
case let request as RequestAndReply<ExecuteCommandRequest>:
701-
await request.reply { try await executeCommand(request.params) }
702686
case let request as RequestAndReply<CallHierarchyIncomingCallsRequest>:
703687
await request.reply { try await incomingCalls(request.params) }
704688
case let request as RequestAndReply<CallHierarchyOutgoingCallsRequest>:
705689
await request.reply { try await outgoingCalls(request.params) }
706-
case let request as RequestAndReply<TypeHierarchySupertypesRequest>:
707-
await request.reply { try await supertypes(request.params) }
708-
case let request as RequestAndReply<TypeHierarchySubtypesRequest>:
709-
await request.reply { try await subtypes(request.params) }
710-
case let request as RequestAndReply<RenameRequest>:
711-
await request.reply { try await rename(request.params) }
690+
case let request as RequestAndReply<CallHierarchyPrepareRequest>:
691+
await self.handleRequest(for: request, requestHandler: self.prepareCallHierarchy)
692+
case let request as RequestAndReply<CodeActionRequest>:
693+
await self.handleRequest(for: request, requestHandler: self.codeAction)
694+
case let request as RequestAndReply<ColorPresentationRequest>:
695+
await self.handleRequest(for: request, requestHandler: self.colorPresentation)
712696
case let request as RequestAndReply<CompletionRequest>:
713697
await self.handleRequest(for: request, requestHandler: self.completion)
714-
case let request as RequestAndReply<HoverRequest>:
715-
await self.handleRequest(for: request, requestHandler: self.hover)
716-
case let request as RequestAndReply<OpenGeneratedInterfaceRequest>:
717-
await self.handleRequest(for: request, requestHandler: self.openGeneratedInterface)
718698
case let request as RequestAndReply<DeclarationRequest>:
719699
await self.handleRequest(for: request, requestHandler: self.declaration)
720700
case let request as RequestAndReply<DefinitionRequest>:
721701
await self.handleRequest(for: request, requestHandler: self.definition)
722-
case let request as RequestAndReply<ReferencesRequest>:
723-
await self.handleRequest(for: request, requestHandler: self.references)
724-
case let request as RequestAndReply<ImplementationRequest>:
725-
await self.handleRequest(for: request, requestHandler: self.implementation)
726-
case let request as RequestAndReply<CallHierarchyPrepareRequest>:
727-
await self.handleRequest(for: request, requestHandler: self.prepareCallHierarchy)
728-
case let request as RequestAndReply<TypeHierarchyPrepareRequest>:
729-
await self.handleRequest(for: request, requestHandler: self.prepareTypeHierarchy)
730-
case let request as RequestAndReply<SymbolInfoRequest>:
731-
await self.handleRequest(for: request, requestHandler: self.symbolInfo)
732-
case let request as RequestAndReply<DocumentHighlightRequest>:
733-
await self.handleRequest(for: request, requestHandler: self.documentSymbolHighlight)
734-
case let request as RequestAndReply<DocumentFormattingRequest>:
735-
await self.handleRequest(for: request, requestHandler: self.documentFormatting)
736-
case let request as RequestAndReply<FoldingRangeRequest>:
737-
await self.handleRequest(for: request, requestHandler: self.foldingRange)
738-
case let request as RequestAndReply<DocumentSymbolRequest>:
739-
await self.handleRequest(for: request, requestHandler: self.documentSymbol)
740702
case let request as RequestAndReply<DocumentColorRequest>:
741703
await self.handleRequest(for: request, requestHandler: self.documentColor)
742-
case let request as RequestAndReply<DocumentSemanticTokensRequest>:
743-
await self.handleRequest(for: request, requestHandler: self.documentSemanticTokens)
704+
case let request as RequestAndReply<DocumentDiagnosticsRequest>:
705+
await self.handleRequest(for: request, requestHandler: self.documentDiagnostic)
706+
case let request as RequestAndReply<DocumentFormattingRequest>:
707+
await self.handleRequest(for: request, requestHandler: self.documentFormatting)
708+
case let request as RequestAndReply<DocumentHighlightRequest>:
709+
await self.handleRequest(for: request, requestHandler: self.documentSymbolHighlight)
744710
case let request as RequestAndReply<DocumentSemanticTokensDeltaRequest>:
745711
await self.handleRequest(for: request, requestHandler: self.documentSemanticTokensDelta)
746712
case let request as RequestAndReply<DocumentSemanticTokensRangeRequest>:
747713
await self.handleRequest(for: request, requestHandler: self.documentSemanticTokensRange)
748-
case let request as RequestAndReply<ColorPresentationRequest>:
749-
await self.handleRequest(for: request, requestHandler: self.colorPresentation)
750-
case let request as RequestAndReply<CodeActionRequest>:
751-
await self.handleRequest(for: request, requestHandler: self.codeAction)
714+
case let request as RequestAndReply<DocumentSemanticTokensRequest>:
715+
await self.handleRequest(for: request, requestHandler: self.documentSemanticTokens)
716+
case let request as RequestAndReply<DocumentSymbolRequest>:
717+
await self.handleRequest(for: request, requestHandler: self.documentSymbol)
718+
case let request as RequestAndReply<DocumentTestsRequest>:
719+
await self.handleRequest(for: request, requestHandler: self.documentTests)
720+
case let request as RequestAndReply<ExecuteCommandRequest>:
721+
await request.reply { try await executeCommand(request.params) }
722+
case let request as RequestAndReply<FoldingRangeRequest>:
723+
await self.handleRequest(for: request, requestHandler: self.foldingRange)
724+
case let request as RequestAndReply<HoverRequest>:
725+
await self.handleRequest(for: request, requestHandler: self.hover)
726+
case let request as RequestAndReply<ImplementationRequest>:
727+
await self.handleRequest(for: request, requestHandler: self.implementation)
728+
case let request as RequestAndReply<IndexedRenameRequest>:
729+
await self.handleRequest(for: request, requestHandler: self.indexedRename)
730+
case let request as RequestAndReply<InitializeRequest>:
731+
await request.reply { try await initialize(request.params) }
732+
// Only set `initialized` to `true` after we have sent the response to the initialize request to the client.
733+
initialized = true
752734
case let request as RequestAndReply<InlayHintRequest>:
753735
await self.handleRequest(for: request, requestHandler: self.inlayHint)
754-
case let request as RequestAndReply<DocumentDiagnosticsRequest>:
755-
await self.handleRequest(for: request, requestHandler: self.documentDiagnostic)
736+
case let request as RequestAndReply<OpenGeneratedInterfaceRequest>:
737+
await self.handleRequest(for: request, requestHandler: self.openGeneratedInterface)
738+
case let request as RequestAndReply<PollIndexRequest>:
739+
await request.reply { try await pollIndex(request.params) }
756740
case let request as RequestAndReply<PrepareRenameRequest>:
757741
await self.handleRequest(for: request, requestHandler: self.prepareRename)
758-
case let request as RequestAndReply<IndexedRenameRequest>:
759-
await self.handleRequest(for: request, requestHandler: self.indexedRename)
742+
case let request as RequestAndReply<ReferencesRequest>:
743+
await self.handleRequest(for: request, requestHandler: self.references)
744+
case let request as RequestAndReply<RenameRequest>:
745+
await request.reply { try await rename(request.params) }
746+
case let request as RequestAndReply<ShutdownRequest>:
747+
await request.reply { try await shutdown(request.params) }
748+
case let request as RequestAndReply<SymbolInfoRequest>:
749+
await self.handleRequest(for: request, requestHandler: self.symbolInfo)
750+
case let request as RequestAndReply<TypeHierarchyPrepareRequest>:
751+
await self.handleRequest(for: request, requestHandler: self.prepareTypeHierarchy)
752+
case let request as RequestAndReply<TypeHierarchySubtypesRequest>:
753+
await request.reply { try await subtypes(request.params) }
754+
case let request as RequestAndReply<TypeHierarchySupertypesRequest>:
755+
await request.reply { try await supertypes(request.params) }
756+
case let request as RequestAndReply<WorkspaceSymbolsRequest>:
757+
await request.reply { try await workspaceSymbols(request.params) }
758+
case let request as RequestAndReply<WorkspaceTestsRequest>:
759+
await request.reply { try await workspaceTests(request.params) }
760760
// IMPORTANT: When adding a new entry to this switch, also add it to the `MessageHandlingDependencyTracker` initializer.
761761
default:
762762
await request.reply { throw ResponseError.methodNotFound(R.method) }

0 commit comments

Comments
 (0)