@@ -283,10 +283,10 @@ namespace swift {
283283// Declare `.asDeclAttribute` on each BridgedXXXAttr type, which upcasts a
284284// wrapper for a DeclAttribute subclass to a BridgedDeclAttribute.
285285#define SIMPLE_DECL_ATTR (...)
286- #define DECL_ATTR (_, Id , ...) \
287- SWIFT_NAME (" getter:Bridged" #Id " Attr.asDeclAttribute(self:)" ) \
288- BridgedDeclAttribute Bridged##Id ##Attr_asDeclAttribute( \
289- Bridged##Id ##Attr attr);
286+ #define DECL_ATTR (_, CLASS , ...) \
287+ SWIFT_NAME (" getter:Bridged" #CLASS " Attr.asDeclAttribute(self:)" ) \
288+ BridgedDeclAttribute Bridged##CLASS ##Attr_asDeclAttribute( \
289+ Bridged##CLASS ##Attr attr);
290290#include " swift/AST/Attr.def"
291291
292292struct BridgedPatternBindingEntry {
@@ -422,7 +422,7 @@ BridgedDeclContext BridgedPatternBindingInitializer_asDeclContext(
422422// ===----------------------------------------------------------------------===//
423423
424424enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedDeclAttrKind {
425- #define DECL_ATTR (_, Id , ...) BridgedDeclAttrKind##Id ,
425+ #define DECL_ATTR (_, CLASS , ...) BridgedDeclAttrKind##CLASS ,
426426#include " swift/AST/Attr.def"
427427 BridgedDeclAttrKindNone,
428428};
@@ -1439,78 +1439,33 @@ void BridgedStmt_dump(BridgedStmt statement);
14391439// ===----------------------------------------------------------------------===//
14401440
14411441// Bridged type attribute kinds, which mirror TypeAttrKind exactly.
1442- enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedTypeAttrKind : size_t {
1443- BridgedTypeAttrKind_autoclosure,
1444- BridgedTypeAttrKind_convention,
1445- BridgedTypeAttrKind_noescape,
1446- BridgedTypeAttrKind_escaping,
1447- BridgedTypeAttrKind_differentiable,
1448- BridgedTypeAttrKind_noDerivative,
1449- BridgedTypeAttrKind_async,
1450- BridgedTypeAttrKind_Sendable,
1451- BridgedTypeAttrKind_retroactive,
1452- BridgedTypeAttrKind_unchecked,
1453- BridgedTypeAttrKind_preconcurrency,
1454- BridgedTypeAttrKind__local,
1455- BridgedTypeAttrKind__noMetadata,
1456- BridgedTypeAttrKind__opaqueReturnTypeOf,
1457- BridgedTypeAttrKind_block_storage,
1458- BridgedTypeAttrKind_box,
1459- BridgedTypeAttrKind_dynamic_self,
1460- BridgedTypeAttrKind_sil_weak,
1461- BridgedTypeAttrKind_sil_unowned,
1462- BridgedTypeAttrKind_sil_unmanaged,
1463- BridgedTypeAttrKind_error,
1464- BridgedTypeAttrKind_error_indirect,
1465- BridgedTypeAttrKind_error_unowned,
1466- BridgedTypeAttrKind_out,
1467- BridgedTypeAttrKind_direct,
1468- BridgedTypeAttrKind_in,
1469- BridgedTypeAttrKind_inout,
1470- BridgedTypeAttrKind_inout_aliasable,
1471- BridgedTypeAttrKind_in_guaranteed,
1472- BridgedTypeAttrKind_in_constant,
1473- BridgedTypeAttrKind_pack_owned,
1474- BridgedTypeAttrKind_pack_guaranteed,
1475- BridgedTypeAttrKind_pack_inout,
1476- BridgedTypeAttrKind_pack_out,
1477- BridgedTypeAttrKind_owned,
1478- BridgedTypeAttrKind_unowned_inner_pointer,
1479- BridgedTypeAttrKind_guaranteed,
1480- BridgedTypeAttrKind_autoreleased,
1481- BridgedTypeAttrKind_callee_owned,
1482- BridgedTypeAttrKind_callee_guaranteed,
1483- BridgedTypeAttrKind_objc_metatype,
1484- BridgedTypeAttrKind_opened,
1485- BridgedTypeAttrKind_pack_element,
1486- BridgedTypeAttrKind_pseudogeneric,
1487- BridgedTypeAttrKind_unimplementable,
1488- BridgedTypeAttrKind_yields,
1489- BridgedTypeAttrKind_yield_once,
1490- BridgedTypeAttrKind_yield_many,
1491- BridgedTypeAttrKind_captures_generics,
1492- BridgedTypeAttrKind_moveOnly,
1493- BridgedTypeAttrKind_thin,
1494- BridgedTypeAttrKind_thick,
1495- BridgedTypeAttrKind_Count,
1496- BridgedTypeAttrKind_isolated,
1442+ enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedTypeAttrKind {
1443+ #define TYPE_ATTR (SPELLING, _ ) BridgedTypeAttrKind_##SPELLING,
1444+ #include " swift/AST/Attr.def"
1445+ BridgedTypeAttrKind_None,
14971446};
14981447
14991448SWIFT_NAME (" BridgedTypeAttrKind.init(from:)" )
15001449BridgedTypeAttrKind BridgedTypeAttrKind_fromString(BridgedStringRef cStr);
15011450
1502- SWIFT_NAME (" BridgedTypeAttributes.init(context:)" )
1503- BridgedTypeAttributes BridgedTypeAttributes_create(BridgedASTContext cContext);
1451+ SWIFT_NAME (" BridgedTypeAttributes.new()" )
1452+ BridgedTypeAttributes BridgedTypeAttributes_create();
1453+
1454+ SWIFT_NAME (" BridgedTypeAttributes.delete(self:)" )
1455+ void BridgedTypeAttributes_delete(BridgedTypeAttributes cAttributes);
15041456
1505- SWIFT_NAME (" BridgedTypeAttributes.addSimpleAttr(self:kind:atLoc:attrLoc:)" )
1506- void BridgedTypeAttributes_addSimpleAttr(BridgedTypeAttributes cAttributes,
1507- BridgedTypeAttrKind kind,
1508- BridgedSourceLoc cAtLoc,
1509- BridgedSourceLoc cAttrLoc);
1457+ SWIFT_NAME (" BridgedTypeAttributes.add(self:_:)" )
1458+ void BridgedTypeAttributes_add(BridgedTypeAttributes cAttributes,
1459+ BridgedTypeAttribute cAttribute);
15101460
15111461SWIFT_NAME (" getter:BridgedTypeAttributes.isEmpty(self:)" )
15121462bool BridgedTypeAttributes_isEmpty(BridgedTypeAttributes cAttributes);
15131463
1464+ SWIFT_NAME (" BridgedTypeAttribute.createSimple(_:kind:atLoc:nameLoc:)" )
1465+ BridgedTypeAttribute BridgedTypeAttribute_createSimple(
1466+ BridgedASTContext cContext, BridgedTypeAttrKind cKind,
1467+ BridgedSourceLoc cAtLoc, BridgedSourceLoc cNameLoc);
1468+
15141469// ===----------------------------------------------------------------------===//
15151470// MARK: TypeReprs
15161471// ===----------------------------------------------------------------------===//
@@ -1545,9 +1500,10 @@ BridgedArrayTypeRepr BridgedArrayTypeRepr_createParsed(
15451500 BridgedSourceLoc cLSquareLoc, BridgedSourceLoc cRSquareLoc);
15461501
15471502SWIFT_NAME (
1548- " BridgedAttributedTypeRepr.createParsed(base:consumingAttributes:)" )
1503+ " BridgedAttributedTypeRepr.createParsed(_: base:consumingAttributes:)" )
15491504BridgedAttributedTypeRepr
1550- BridgedAttributedTypeRepr_createParsed(BridgedTypeRepr base,
1505+ BridgedAttributedTypeRepr_createParsed(BridgedASTContext cContext,
1506+ BridgedTypeRepr base,
15511507 BridgedTypeAttributes cAttributes);
15521508
15531509SWIFT_NAME (" BridgedCompositionTypeRepr.createEmpty(_:anyKeywordLoc:)" )
0 commit comments