Skip to content

Commit 4238f76

Browse files
use Language instead of String for DoccDocumentationError.unsupportedLanguage
1 parent 9f907b9 commit 4238f76

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

Sources/DocCDocumentation/DoccDocumentationError.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ import Foundation
1414
package import LanguageServerProtocol
1515

1616
package enum DocCDocumentationError: LocalizedError {
17-
case unsupportedLanguage(String)
17+
case unsupportedLanguage(Language)
1818
case noDocumentableSymbols
1919
case indexNotAvailable
2020
case symbolNotFound(String)
2121

2222
var errorDescription: String? {
2323
switch self {
2424
case .unsupportedLanguage(let language):
25-
return "Documentation preview is not available for \(language) files"
25+
return "Documentation preview is not available for \(language.description) files"
2626
case .noDocumentableSymbols:
2727
return "No documentable symbols were found in this Swift file"
2828
case .indexNotAvailable:

Sources/SourceKitLSP/Clang/ClangLanguageService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ extension ClangLanguageService {
500500
}
501501

502502
let snapshot = try sourceKitLSPServer.documentManager.latestSnapshot(req.textDocument.uri)
503-
throw ResponseError.requestFailed(doccDocumentationError: .unsupportedLanguage(snapshot.language.description))
503+
throw ResponseError.requestFailed(doccDocumentationError: .unsupportedLanguage(snapshot.language))
504504
}
505505
#endif
506506

Sources/SourceKitLSP/Documentation/DoccDocumentationHandler.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ extension DocumentationLanguageService {
105105
catalogURL: catalogURL
106106
)
107107
default:
108-
throw ResponseError.requestFailed(doccDocumentationError: .unsupportedLanguage(snapshot.language.description))
108+
throw ResponseError.requestFailed(doccDocumentationError: .unsupportedLanguage(snapshot.language))
109109
}
110110
}
111111
}

Tests/SourceKitLSPTests/DoccDocumentationTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ final class DoccDocumentationTests: XCTestCase {
2626
try await renderDocumentation(
2727
markedText: "1️⃣",
2828
language: .c,
29-
expectedResponses: ["1️⃣": .error(.unsupportedLanguage("C"))]
29+
expectedResponses: ["1️⃣": .error(.unsupportedLanguage(.c))]
3030
)
3131
try await renderDocumentation(
3232
markedText: "2️⃣",
3333
language: .cpp,
34-
expectedResponses: ["2️⃣": .error(.unsupportedLanguage("C++"))]
34+
expectedResponses: ["2️⃣": .error(.unsupportedLanguage(.cpp))]
3535
)
3636
try await renderDocumentation(
3737
markedText: "3️⃣",
3838
language: .objective_c,
39-
expectedResponses: ["3️⃣": .error(.unsupportedLanguage("Objective-C"))]
39+
expectedResponses: ["3️⃣": .error(.unsupportedLanguage(.objective_c))]
4040
)
4141
}
4242

0 commit comments

Comments
 (0)