AST: Adopt AvailabilityDomain in unavailability diagnostics.

This commit is contained in:
Allan Shortlidge
2024-12-06 16:55:50 -08:00
parent 9b7764a298
commit 7cf5d4bca5
3 changed files with 60 additions and 54 deletions

View File

@@ -36,6 +36,19 @@ Decl::getDomainForAvailableAttr(const AvailableAttr *attr) const {
}
}
llvm::StringRef AvailabilityDomain::getNameForDiagnostics() const {
switch (kind) {
case Kind::Universal:
return "";
case Kind::Platform:
return swift::prettyPlatformString(getPlatformKind());
case Kind::SwiftLanguage:
return "Swift";
case Kind::PackageDescription:
return "PackageDescription";
}
}
llvm::StringRef AvailabilityDomain::getNameForAttributePrinting() const {
switch (kind) {
case Kind::Universal: