@@ -589,11 +589,34 @@ SWIFT_NAME("BridgedDeclAttributes.add(self:_:)")
589
589
void BridgedDeclAttributes_add(BridgedDeclAttributes *_Nonnull attrs,
590
590
BridgedDeclAttribute add);
591
591
592
+ // / Retrieve the attribute from \p cAttrs that comes after \p cPriorAttr .
593
+ // / If \c cPriorAttr is null, retrieves the first attribute. If there are no
594
+ // / more attributes, returns null.
595
+ SWIFT_NAME (" BridgedDeclAttributes.attr(self:after:)" )
596
+ BridgedNullableDeclAttribute BridgedDeclAttributes_getAttrAfter(
597
+ BridgedDeclAttributes cAttrs, BridgedNullableDeclAttribute cPriorAttr);
598
+
592
599
SWIFT_NAME (" BridgedDeclAttribute.createSimple(_:kind:atLoc:nameLoc:)" )
593
600
BridgedDeclAttribute BridgedDeclAttribute_createSimple(
594
601
BridgedASTContext cContext, BridgedDeclAttrKind cKind,
595
602
BridgedSourceLoc cAtLoc, BridgedSourceLoc cNameLoc);
596
603
604
+ SWIFT_NAME (" getter:BridgedDeclAttribute.asABIAttr(self:)" )
605
+ BridgedNullableABIAttr BridgedDeclAttribute_asABIAttr(
606
+ BridgedDeclAttribute cAttr);
607
+
608
+ SWIFT_NAME (" BridgedABIAttr.createParsed(_:atLoc:range:abiDecl:)" )
609
+ BridgedABIAttr BridgedABIAttr_createParsed(
610
+ BridgedASTContext cContext, BridgedSourceLoc atLoc,
611
+ BridgedSourceRange range, BridgedDecl abiDecl);
612
+
613
+ SWIFT_NAME (" BridgedABIAttr.createImplicitInverse(_:)" )
614
+ BridgedABIAttr BridgedABIAttr_createImplicitInverse(
615
+ BridgedASTContext cContext);
616
+
617
+ SWIFT_NAME (" BridgedABIAttr.connectToInverse(self:attachedTo:)" )
618
+ void BridgedABIAttr_connectToInverse(BridgedABIAttr cAttr, BridgedDecl cOwner);
619
+
597
620
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedAccessLevel {
598
621
BridgedAccessLevelPrivate,
599
622
BridgedAccessLevelFilePrivate,
@@ -847,6 +870,10 @@ BridgedDeclAttributes BridgedDecl_getAttrs(BridgedDecl decl);
847
870
SWIFT_NAME (" setter:BridgedDecl.attrs(self:newValue:)" )
848
871
void BridgedDecl_setAttrs(BridgedDecl decl, BridgedDeclAttributes attrs);
849
872
873
+ SWIFT_NAME (" getter:BridgedDecl.asPatternBindingDecl(self:)" )
874
+ BridgedNullablePatternBindingDecl BridgedDecl_getAsPatternBindingDecl(
875
+ BridgedDecl decl);
876
+
850
877
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedStaticSpelling {
851
878
BridgedStaticSpellingNone,
852
879
BridgedStaticSpellingStatic,
@@ -882,6 +909,14 @@ BridgedPatternBindingDecl BridgedPatternBindingDecl_createParsed(
882
909
BridgedSourceLoc cBindingKeywordLoc, BridgedArrayRef cBindingEntries,
883
910
bool isStatic, bool isLet);
884
911
912
+ SWIFT_NAME (" getter:BridgedPatternBindingDecl.patternCount(self:)" )
913
+ SwiftInt BridgedPatternBindingDecl_getNumPatternEntries(
914
+ BridgedPatternBindingDecl cPBD);
915
+
916
+ SWIFT_NAME (" BridgedPatternBindingDecl.pattern(self:at:)" )
917
+ BridgedPattern BridgedPatternBindingDecl_getPattern(
918
+ BridgedPatternBindingDecl cPBD, SwiftInt i);
919
+
885
920
SWIFT_NAME (" BridgedParamDecl.createParsed(_:declContext:specifierLoc:argName:"
886
921
" argNameLoc:paramName:paramNameLoc:type:defaultValue:)" )
887
922
BridgedParamDecl BridgedParamDecl_createParsed(
@@ -1851,6 +1886,21 @@ void BridgedTypeRepr_dump(BridgedTypeRepr type);
1851
1886
SWIFT_NAME (" getter:BridgedPattern.singleVar(self:)" )
1852
1887
BridgedNullableVarDecl BridgedPattern_getSingleVar(BridgedPattern cPattern);
1853
1888
1889
+ // / Iterates over the pattern, collecting and returning all of the BridgedVarDecls
1890
+ // / referenced by its subpatterns.
1891
+ // /
1892
+ // / The exact semantics of this are as follows:
1893
+ // /
1894
+ // / \li This method always returns the current count of BridgedVarDecls in the
1895
+ // / pattern.
1896
+ // / \li If \p capacity is greater than or equal to the current count \em and
1897
+ // / \p varDeclArrayOut is non-null, this method also writes the
1898
+ // / BridgedVarDecls into the buffer starting at \p varDeclArrayOut .
1899
+ SWIFT_NAME (" BridgedPattern.unsafeFetchVarDecls(self:into:capacity:)" )
1900
+ SwiftInt BridgedPattern_unsafeFetchVarDecls(
1901
+ BridgedPattern cPattern, BridgedVarDecl * _Nullable varDeclArrayOut,
1902
+ SwiftInt capacity);
1903
+
1854
1904
SWIFT_NAME (" BridgedAnyPattern.createParsed(_:loc:)" )
1855
1905
BridgedAnyPattern BridgedAnyPattern_createParsed(BridgedASTContext cContext,
1856
1906
BridgedSourceLoc cLoc);
0 commit comments