File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed
Sources/SourceKit/sourcekitd Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -406,6 +406,9 @@ extension SwiftLanguageServer {
406
406
textEdit = nil
407
407
}
408
408
409
+ // Map SourceKit's not_recommended field to LSP's deprecated
410
+ let notRecommended = ( value [ self . keys. not_recommended] as Int ? ) . map ( { $0 != 0 } )
411
+
409
412
let kind : sourcekitd_uid_t ? = value [ self . keys. kind]
410
413
result. items. append ( CompletionItem (
411
414
label: name,
@@ -416,7 +419,7 @@ extension SwiftLanguageServer {
416
419
insertText: text,
417
420
insertTextFormat: isInsertTextSnippet ? . snippet : . plain,
418
421
kind: kind? . asCompletionItemKind ( self . values) ?? . value,
419
- deprecated: nil
422
+ deprecated: notRecommended ?? false
420
423
) )
421
424
422
425
return true
Original file line number Diff line number Diff line change @@ -160,7 +160,7 @@ final class SKTests: XCTestCase {
160
160
insertText: " method(a: ) " ,
161
161
insertTextFormat: . plain,
162
162
kind: . method,
163
- deprecated: nil ) ,
163
+ deprecated: false ) ,
164
164
CompletionItem (
165
165
label: " self " ,
166
166
detail: " A " ,
@@ -170,7 +170,7 @@ final class SKTests: XCTestCase {
170
170
insertText: " self " ,
171
171
insertTextFormat: . plain,
172
172
kind: . keyword,
173
- deprecated: nil ) ,
173
+ deprecated: false ) ,
174
174
] ) )
175
175
}
176
176
}
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ final class SwiftPMIntegrationTests: XCTestCase {
41
41
insertText: " foo() " ,
42
42
insertTextFormat: . plain,
43
43
kind: . method,
44
- deprecated: nil ) ,
44
+ deprecated: false ) ,
45
45
CompletionItem (
46
46
label: " self " ,
47
47
detail: " Lib " ,
@@ -51,7 +51,7 @@ final class SwiftPMIntegrationTests: XCTestCase {
51
51
insertText: " self " ,
52
52
insertTextFormat: . plain,
53
53
kind: . keyword,
54
- deprecated: nil ) ,
54
+ deprecated: false ) ,
55
55
] ) )
56
56
}
57
57
}
You can’t perform that action at this time.
0 commit comments