@@ -34,7 +34,7 @@ template<typename T> class ArrayRef;
3434
3535namespace swift {
3636enum class AccessorKind ;
37- class AvailabilityDomain ;
37+ class AvailabilityDomainOrIdentifier ;
3838class Argument ;
3939class ASTContext ;
4040struct ASTNode ;
@@ -678,6 +678,10 @@ enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedPlatformKind : size_t {
678678SWIFT_NAME (" BridgedPlatformKind.init(from:)" )
679679BridgedPlatformKind BridgedPlatformKind_fromString(BridgedStringRef cStr);
680680
681+ SWIFT_NAME (" BridgedPlatformKind.init(from:)" )
682+ BridgedPlatformKind
683+ BridgedPlatformKind_fromIdentifier(BridgedIdentifier cIdent);
684+
681685swift::PlatformKind unbridge (BridgedPlatformKind cPlatform);
682686
683687SWIFT_NAME (" BridgedAvailabilityMacroMap.has(self:name:)" )
@@ -701,19 +705,48 @@ struct BridgedAvailabilityMacroDefinition {
701705 BridgedArrayRef specs;
702706};
703707
704- struct BridgedAvailabilityDomain ;
708+ struct BridgedAvailabilityDomainOrIdentifier {
709+ void *_Nullable opaque;
710+
711+ BridgedAvailabilityDomainOrIdentifier () : opaque(nullptr ) {};
712+ BRIDGED_INLINE BridgedAvailabilityDomainOrIdentifier (
713+ swift::AvailabilityDomainOrIdentifier domain);
714+ BRIDGED_INLINE swift::AvailabilityDomainOrIdentifier unbridged () const ;
715+ };
716+
717+ SWIFT_NAME (" getter:BridgedAvailabilityDomainOrIdentifier.isDomain(self:)" )
718+ BRIDGED_INLINE bool BridgedAvailabilityDomainOrIdentifier_isDomain(
719+ BridgedAvailabilityDomainOrIdentifier cVal);
720+
721+ SWIFT_NAME (" getter:BridgedAvailabilityDomainOrIdentifier.asIdentifier(self:)" )
722+ BRIDGED_INLINE BridgedIdentifier
723+ BridgedAvailabilityDomainOrIdentifier_getAsIdentifier(
724+ BridgedAvailabilityDomainOrIdentifier cVal);
705725
706726SWIFT_NAME (" BridgedAvailabilitySpec.createWildcard(_:loc:)" )
707727BridgedAvailabilitySpec
708728BridgedAvailabilitySpec_createWildcard(BridgedASTContext cContext,
709729 BridgedSourceLoc cLoc);
710730
711- SWIFT_NAME (" BridgedAvailabilitySpec.create(_:domain:nameLoc:version:"
712- " versionRange:)" )
713- BridgedAvailabilitySpec BridgedAvailabilitySpec_createForDomain(
714- BridgedASTContext cContext, BridgedAvailabilityDomain cDomain,
715- BridgedSourceLoc cLoc, BridgedVersionTuple cVersion,
716- BridgedSourceRange cVersionRange);
731+ SWIFT_NAME (
732+ " BridgedAvailabilitySpec.createForDomainIdentifier(_:name:nameLoc:version:"
733+ " versionRange:)" )
734+ BridgedAvailabilitySpec BridgedAvailabilitySpec_createForDomainIdentifier(
735+ BridgedASTContext cContext, BridgedIdentifier cName, BridgedSourceLoc cLoc,
736+ BridgedVersionTuple cVersion, BridgedSourceRange cVersionRange);
737+
738+ SWIFT_NAME (" BridgedAvailabilitySpec.clone(self:_:)" )
739+ BridgedAvailabilitySpec
740+ BridgedAvailabilitySpec_clone(BridgedAvailabilitySpec spec,
741+ BridgedASTContext cContext);
742+
743+ SWIFT_NAME (" BridgedAvailabilitySpec.setMacroLoc(self:_:)" )
744+ void BridgedAvailabilitySpec_setMacroLoc(BridgedAvailabilitySpec spec,
745+ BridgedSourceLoc cLoc);
746+
747+ SWIFT_NAME (" getter:BridgedAvailabilitySpec.domainOrIdentifier(self:)" )
748+ BridgedAvailabilityDomainOrIdentifier
749+ BridgedAvailabilitySpec_getDomainOrIdentifier(BridgedAvailabilitySpec spec);
717750
718751SWIFT_NAME (" getter:BridgedAvailabilitySpec.sourceRange(self:)" )
719752BridgedSourceRange
@@ -722,14 +755,6 @@ BridgedAvailabilitySpec_getSourceRange(BridgedAvailabilitySpec spec);
722755SWIFT_NAME (" getter:BridgedAvailabilitySpec.isWildcard(self:)" )
723756bool BridgedAvailabilitySpec_isWildcard(BridgedAvailabilitySpec spec);
724757
725- SWIFT_NAME (" getter:BridgedAvailabilitySpec.domain(self:)" )
726- BridgedAvailabilityDomain
727- BridgedAvailabilitySpec_getDomain(BridgedAvailabilitySpec spec);
728-
729- SWIFT_NAME (" getter:BridgedAvailabilitySpec.platform(self:)" )
730- BridgedPlatformKind
731- BridgedAvailabilitySpec_getPlatform(BridgedAvailabilitySpec spec);
732-
733758SWIFT_NAME (" getter:BridgedAvailabilitySpec.rawVersion(self:)" )
734759BridgedVersionTuple
735760BridgedAvailabilitySpec_getRawVersion(BridgedAvailabilitySpec spec);
@@ -738,23 +763,6 @@ SWIFT_NAME("getter:BridgedAvailabilitySpec.versionRange(self:)")
738763BridgedSourceRange
739764BridgedAvailabilitySpec_getVersionRange(BridgedAvailabilitySpec spec);
740765
741- struct BridgedAvailabilityDomain {
742- void *_Nullable opaque;
743-
744- BridgedAvailabilityDomain () : opaque(nullptr ) {};
745- BRIDGED_INLINE BridgedAvailabilityDomain (swift::AvailabilityDomain domain);
746- BRIDGED_INLINE swift::AvailabilityDomain unbridged () const ;
747-
748- BRIDGED_INLINE static BridgedAvailabilityDomain forUniversal ();
749- BRIDGED_INLINE static BridgedAvailabilityDomain
750- forPlatform (BridgedPlatformKind platformKind);
751- BRIDGED_INLINE static BridgedAvailabilityDomain forSwiftLanguage ();
752- BRIDGED_INLINE static BridgedAvailabilityDomain forPackageDescription ();
753- BRIDGED_INLINE static BridgedAvailabilityDomain forEmbedded ();
754-
755- bool isNull () const { return opaque == nullptr ; };
756- };
757-
758766// ===----------------------------------------------------------------------===//
759767// MARK: AutoDiff
760768// ===----------------------------------------------------------------------===//
@@ -856,23 +864,10 @@ enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedAvailableAttrKind {
856864 BridgedAvailableAttrKindNoAsync,
857865};
858866
859- SWIFT_NAME (
860- " BridgedAvailableAttr.createParsed(_:atLoc:range:domain:domainLoc:kind:message:"
861- " renamed:introduced:introducedRange:deprecated:deprecatedRange:"
862- " obsoleted:obsoletedRange:)" )
863- BridgedAvailableAttr BridgedAvailableAttr_createParsed(
864- BridgedASTContext cContext, BridgedSourceLoc cAtLoc,
865- BridgedSourceRange cRange, BridgedAvailabilityDomain cDomain, BridgedSourceLoc cDomainLoc,
866- BridgedAvailableAttrKind cKind, BridgedStringRef cMessage,
867- BridgedStringRef cRenamed, BridgedVersionTuple cIntroduced,
868- BridgedSourceRange cIntroducedRange, BridgedVersionTuple cDeprecated,
869- BridgedSourceRange cDeprecatedRange, BridgedVersionTuple cObsoleted,
870- BridgedSourceRange cObsoletedRange);
871-
872867SWIFT_NAME (" BridgedAvailableAttr.createParsed(_:atLoc:range:domainIdentifier:"
873868 " domainLoc:kind:message:renamed:introduced:introducedRange:"
874869 " deprecated:deprecatedRange:obsoleted:obsoletedRange:)" )
875- BridgedAvailableAttr BridgedAvailableAttr_createParsedIdentifier (
870+ BridgedAvailableAttr BridgedAvailableAttr_createParsed (
876871 BridgedASTContext cContext, BridgedSourceLoc cAtLoc,
877872 BridgedSourceRange cRange, BridgedIdentifier cDomainIdentifier,
878873 BridgedSourceLoc cDomainLoc, BridgedAvailableAttrKind cKind,
@@ -881,6 +876,19 @@ BridgedAvailableAttr BridgedAvailableAttr_createParsedIdentifier(
881876 BridgedVersionTuple cDeprecated, BridgedSourceRange cDeprecatedRange,
882877 BridgedVersionTuple cObsoleted, BridgedSourceRange cObsoletedRange);
883878
879+ SWIFT_NAME (" BridgedAvailableAttr.createUnavailableInEmbedded(_:atLoc:range:)" )
880+ BridgedAvailableAttr
881+ BridgedAvailableAttr_createUnavailableInEmbedded(BridgedASTContext cContext,
882+ BridgedSourceLoc cAtLoc,
883+ BridgedSourceRange cRange);
884+
885+ SWIFT_NAME (" BridgedAvailableAttr.setIsGroupMember(self:)" )
886+ void BridgedAvailableAttr_setIsGroupMember(BridgedAvailableAttr cAttr);
887+ SWIFT_NAME (" BridgedAvailableAttr.setIsGroupedWithWildcard(self:)" )
888+ void BridgedAvailableAttr_setIsGroupedWithWildcard(BridgedAvailableAttr cAttr);
889+ SWIFT_NAME (" BridgedAvailableAttr.setIsGroupTerminator(self:)" )
890+ void BridgedAvailableAttr_setIsGroupTerminator(BridgedAvailableAttr cAttr);
891+
884892enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedExecutionKind {
885893 BridgedExecutionKindConcurrent,
886894 BridgedExecutionKindCaller,
0 commit comments