@@ -601,11 +601,34 @@ SWIFT_NAME("BridgedDeclAttributes.add(self:_:)")
601
601
void BridgedDeclAttributes_add(BridgedDeclAttributes *_Nonnull attrs,
602
602
BridgedDeclAttribute add);
603
603
604
+ // / Retrieve the attribute from \p cAttrs that comes after \p cPriorAttr .
605
+ // / If \c cPriorAttr is null, retrieves the first attribute. If there are no
606
+ // / more attributes, returns null.
607
+ SWIFT_NAME (" BridgedDeclAttributes.attr(self:after:)" )
608
+ BridgedNullableDeclAttribute BridgedDeclAttributes_getAttrAfter(
609
+ BridgedDeclAttributes cAttrs, BridgedNullableDeclAttribute cPriorAttr);
610
+
604
611
SWIFT_NAME (" BridgedDeclAttribute.createSimple(_:kind:atLoc:nameLoc:)" )
605
612
BridgedDeclAttribute BridgedDeclAttribute_createSimple(
606
613
BridgedASTContext cContext, BridgedDeclAttrKind cKind,
607
614
BridgedSourceLoc cAtLoc, BridgedSourceLoc cNameLoc);
608
615
616
+ SWIFT_NAME (" getter:BridgedDeclAttribute.asABIAttr(self:)" )
617
+ BridgedNullableABIAttr BridgedDeclAttribute_asABIAttr(
618
+ BridgedDeclAttribute cAttr);
619
+
620
+ SWIFT_NAME (" BridgedABIAttr.createParsed(_:atLoc:range:abiDecl:)" )
621
+ BridgedABIAttr BridgedABIAttr_createParsed(
622
+ BridgedASTContext cContext, BridgedSourceLoc atLoc,
623
+ BridgedSourceRange range, BridgedDecl abiDecl);
624
+
625
+ SWIFT_NAME (" BridgedABIAttr.createImplicitInverse(_:)" )
626
+ BridgedABIAttr BridgedABIAttr_createImplicitInverse(
627
+ BridgedASTContext cContext);
628
+
629
+ SWIFT_NAME (" BridgedABIAttr.connectToInverse(self:attachedTo:)" )
630
+ void BridgedABIAttr_connectToInverse(BridgedABIAttr cAttr, BridgedDecl cOwner);
631
+
609
632
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedAccessLevel {
610
633
BridgedAccessLevelPrivate,
611
634
BridgedAccessLevelFilePrivate,
@@ -859,6 +882,10 @@ BridgedDeclAttributes BridgedDecl_getAttrs(BridgedDecl decl);
859
882
SWIFT_NAME (" setter:BridgedDecl.attrs(self:newValue:)" )
860
883
void BridgedDecl_setAttrs(BridgedDecl decl, BridgedDeclAttributes attrs);
861
884
885
+ SWIFT_NAME (" getter:BridgedDecl.asPatternBindingDecl(self:)" )
886
+ BridgedNullablePatternBindingDecl BridgedDecl_getAsPatternBindingDecl(
887
+ BridgedDecl decl);
888
+
862
889
enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedStaticSpelling {
863
890
BridgedStaticSpellingNone,
864
891
BridgedStaticSpellingStatic,
@@ -894,6 +921,14 @@ BridgedPatternBindingDecl BridgedPatternBindingDecl_createParsed(
894
921
BridgedSourceLoc cBindingKeywordLoc, BridgedArrayRef cBindingEntries,
895
922
bool isStatic, bool isLet);
896
923
924
+ SWIFT_NAME (" getter:BridgedPatternBindingDecl.patternCount(self:)" )
925
+ SwiftInt BridgedPatternBindingDecl_getNumPatternEntries(
926
+ BridgedPatternBindingDecl cPBD);
927
+
928
+ SWIFT_NAME (" BridgedPatternBindingDecl.pattern(self:at:)" )
929
+ BridgedPattern BridgedPatternBindingDecl_getPattern(
930
+ BridgedPatternBindingDecl cPBD, SwiftInt i);
931
+
897
932
SWIFT_NAME (" BridgedParamDecl.createParsed(_:declContext:specifierLoc:argName:"
898
933
" argNameLoc:paramName:paramNameLoc:type:defaultValue:)" )
899
934
BridgedParamDecl BridgedParamDecl_createParsed(
@@ -1921,6 +1956,21 @@ void BridgedTypeRepr_dump(BridgedTypeRepr type);
1921
1956
SWIFT_NAME (" getter:BridgedPattern.singleVar(self:)" )
1922
1957
BridgedNullableVarDecl BridgedPattern_getSingleVar(BridgedPattern cPattern);
1923
1958
1959
+ // / Iterates over the pattern, collecting and returning all of the BridgedVarDecls
1960
+ // / referenced by its subpatterns.
1961
+ // /
1962
+ // / The exact semantics of this are as follows:
1963
+ // /
1964
+ // / \li This method always returns the current count of BridgedVarDecls in the
1965
+ // / pattern.
1966
+ // / \li If \p capacity is greater than or equal to the current count \em and
1967
+ // / \p varDeclArrayOut is non-null, this method also writes the
1968
+ // / BridgedVarDecls into the buffer starting at \p varDeclArrayOut .
1969
+ SWIFT_NAME (" BridgedPattern.unsafeFetchVarDecls(self:into:capacity:)" )
1970
+ SwiftInt BridgedPattern_unsafeFetchVarDecls(
1971
+ BridgedPattern cPattern, BridgedVarDecl * _Nullable varDeclArrayOut,
1972
+ SwiftInt capacity);
1973
+
1924
1974
SWIFT_NAME (" BridgedAnyPattern.createParsed(_:loc:)" )
1925
1975
BridgedAnyPattern BridgedAnyPattern_createParsed(BridgedASTContext cContext,
1926
1976
BridgedSourceLoc cLoc);
0 commit comments