@@ -34,7 +34,7 @@ template<typename T> class ArrayRef;
34
34
35
35
namespace swift {
36
36
enum class AccessorKind ;
37
- class AvailabilityDomain ;
37
+ class AvailabilityDomainOrIdentifier ;
38
38
class Argument ;
39
39
class ASTContext ;
40
40
struct ASTNode ;
@@ -678,6 +678,10 @@ enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedPlatformKind : size_t {
678
678
SWIFT_NAME (" BridgedPlatformKind.init(from:)" )
679
679
BridgedPlatformKind BridgedPlatformKind_fromString(BridgedStringRef cStr);
680
680
681
+ SWIFT_NAME (" BridgedPlatformKind.init(from:)" )
682
+ BridgedPlatformKind
683
+ BridgedPlatformKind_fromIdentifier(BridgedIdentifier cIdent);
684
+
681
685
swift::PlatformKind unbridge (BridgedPlatformKind cPlatform);
682
686
683
687
SWIFT_NAME (" BridgedAvailabilityMacroMap.has(self:name:)" )
@@ -701,19 +705,48 @@ struct BridgedAvailabilityMacroDefinition {
701
705
BridgedArrayRef specs;
702
706
};
703
707
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);
705
725
706
726
SWIFT_NAME (" BridgedAvailabilitySpec.createWildcard(_:loc:)" )
707
727
BridgedAvailabilitySpec
708
728
BridgedAvailabilitySpec_createWildcard(BridgedASTContext cContext,
709
729
BridgedSourceLoc cLoc);
710
730
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);
717
750
718
751
SWIFT_NAME (" getter:BridgedAvailabilitySpec.sourceRange(self:)" )
719
752
BridgedSourceRange
@@ -722,14 +755,6 @@ BridgedAvailabilitySpec_getSourceRange(BridgedAvailabilitySpec spec);
722
755
SWIFT_NAME (" getter:BridgedAvailabilitySpec.isWildcard(self:)" )
723
756
bool BridgedAvailabilitySpec_isWildcard(BridgedAvailabilitySpec spec);
724
757
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
-
733
758
SWIFT_NAME (" getter:BridgedAvailabilitySpec.rawVersion(self:)" )
734
759
BridgedVersionTuple
735
760
BridgedAvailabilitySpec_getRawVersion(BridgedAvailabilitySpec spec);
@@ -738,23 +763,6 @@ SWIFT_NAME("getter:BridgedAvailabilitySpec.versionRange(self:)")
738
763
BridgedSourceRange
739
764
BridgedAvailabilitySpec_getVersionRange(BridgedAvailabilitySpec spec);
740
765
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
-
758
766
// ===----------------------------------------------------------------------===//
759
767
// MARK: AutoDiff
760
768
// ===----------------------------------------------------------------------===//
@@ -856,23 +864,10 @@ enum ENUM_EXTENSIBILITY_ATTR(closed) BridgedAvailableAttrKind {
856
864
BridgedAvailableAttrKindNoAsync,
857
865
};
858
866
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
-
872
867
SWIFT_NAME (" BridgedAvailableAttr.createParsed(_:atLoc:range:domainIdentifier:"
873
868
" domainLoc:kind:message:renamed:introduced:introducedRange:"
874
869
" deprecated:deprecatedRange:obsoleted:obsoletedRange:)" )
875
- BridgedAvailableAttr BridgedAvailableAttr_createParsedIdentifier (
870
+ BridgedAvailableAttr BridgedAvailableAttr_createParsed (
876
871
BridgedASTContext cContext, BridgedSourceLoc cAtLoc,
877
872
BridgedSourceRange cRange, BridgedIdentifier cDomainIdentifier,
878
873
BridgedSourceLoc cDomainLoc, BridgedAvailableAttrKind cKind,
@@ -881,6 +876,19 @@ BridgedAvailableAttr BridgedAvailableAttr_createParsedIdentifier(
881
876
BridgedVersionTuple cDeprecated, BridgedSourceRange cDeprecatedRange,
882
877
BridgedVersionTuple cObsoleted, BridgedSourceRange cObsoletedRange);
883
878
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
+
884
892
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedExecutionKind {
885
893
BridgedExecutionKindConcurrent,
886
894
BridgedExecutionKindCaller,
0 commit comments