@@ -855,49 +855,28 @@ extension SourceKitServer {
855
855
languageService. documentColor ( req)
856
856
}
857
857
858
- private func supportsSemanticTokens( in uri: DocumentURI ) -> Bool {
859
- guard let workspace = workspace,
860
- let snapshot = workspace. documentManager. latestSnapshot ( uri) else {
861
- return false
862
- }
863
- let language = snapshot. document. language
864
- return workspace. capabilityRegistry. hasSemanticTokensRegistration ( for: language)
865
- }
866
-
867
858
func documentSemanticTokens(
868
859
_ req: Request < DocumentSemanticTokensRequest > ,
869
860
workspace: Workspace ,
870
861
languageService: ToolchainLanguageServer
871
862
) {
872
- if supportsSemanticTokens ( in: req. params. textDocument. uri) {
873
- languageService. documentSemanticTokens ( req)
874
- } else {
875
- req. reply ( DocumentSemanticTokensResponse ( data: [ ] ) )
876
- }
863
+ languageService. documentSemanticTokens ( req)
877
864
}
878
865
879
866
func documentSemanticTokensDelta(
880
867
_ req: Request < DocumentSemanticTokensDeltaRequest > ,
881
868
workspace: Workspace ,
882
869
languageService: ToolchainLanguageServer
883
870
) {
884
- if supportsSemanticTokens ( in: req. params. textDocument. uri) {
885
- languageService. documentSemanticTokensDelta ( req)
886
- } else {
887
- req. reply ( . tokens( . init( data: [ ] ) ) )
888
- }
871
+ languageService. documentSemanticTokensDelta ( req)
889
872
}
890
873
891
874
func documentSemanticTokensRange(
892
875
_ req: Request < DocumentSemanticTokensRangeRequest > ,
893
876
workspace: Workspace ,
894
877
languageService: ToolchainLanguageServer
895
878
) {
896
- if supportsSemanticTokens ( in: req. params. textDocument. uri) {
897
- languageService. documentSemanticTokensRange ( req)
898
- } else {
899
- req. reply ( DocumentSemanticTokensResponse ( data: [ ] ) )
900
- }
879
+ languageService. documentSemanticTokensRange ( req)
901
880
}
902
881
903
882
func colorPresentation(
0 commit comments