@@ -118,17 +118,15 @@ class BridgedIdentifier {
118118 BridgedIdentifier (const void *_Nullable raw) : Raw(raw) {}
119119
120120 BRIDGED_INLINE BridgedIdentifier (swift::Identifier ident);
121-
122121 BRIDGED_INLINE swift::Identifier unbridged () const ;
123- };
124122
125- SWIFT_NAME (" getter:BridgedIdentifier.raw(self:)" )
126- inline const void *_Nullable BridgedIdentifier_raw(BridgedIdentifier ident) {
127- return ident.Raw ;
128- }
123+ SWIFT_COMPUTED_PROPERTY
124+ const void *_Nullable getRaw () const { return Raw; }
129125
130- SWIFT_NAME (" getter:BridgedIdentifier.isOperator(self:)" )
131- BRIDGED_INLINE bool BridgedIdentifier_isOperator(const BridgedIdentifier);
126+ BRIDGED_INLINE
127+ SWIFT_COMPUTED_PROPERTY
128+ bool getIsOperator () const ;
129+ };
132130
133131struct BridgedLocatedIdentifier {
134132 SWIFT_NAME (" name" )
@@ -236,6 +234,11 @@ BridgedDeclNameLoc_createParsed(
236234// MARK: ASTContext
237235// ===----------------------------------------------------------------------===//
238236
237+ enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedEndianness : size_t {
238+ EndianLittle,
239+ EndianBig,
240+ };
241+
239242class BridgedASTContext {
240243 swift::ASTContext * _Nonnull Ctx;
241244
@@ -245,17 +248,31 @@ class BridgedASTContext {
245248
246249 SWIFT_UNAVAILABLE (" Use '.raw' instead" )
247250 BRIDGED_INLINE swift::ASTContext &unbridged () const ;
251+
252+ SWIFT_COMPUTED_PROPERTY
253+ void *_Nonnull getRaw () const { return Ctx; }
254+
255+ SWIFT_COMPUTED_PROPERTY
256+ unsigned getMajorLanguageVersion () const ;
257+
258+ SWIFT_COMPUTED_PROPERTY
259+ unsigned getLangOptsTargetPointerBitWidth () const ;
260+
261+ SWIFT_COMPUTED_PROPERTY
262+ bool getLangOptsAttachCommentsToDecls () const ;
263+
264+ SWIFT_COMPUTED_PROPERTY
265+ BridgedEndianness getLangOptsTargetEndianness () const ;
266+
267+ SWIFT_COMPUTED_PROPERTY
268+ BridgedAvailabilityMacroMap getAvailabilityMacroMap () const ;
248269};
249270
250271#define IDENTIFIER_WITH_NAME (Name, _ ) \
251272SWIFT_NAME (" getter:BridgedASTContext.id_" #Name " (self:)" ) \
252273BRIDGED_INLINE BridgedIdentifier BridgedASTContext_id_##Name(BridgedASTContext bridged);
253274#include " swift/AST/KnownIdentifiers.def"
254275
255- SWIFT_NAME (" getter:BridgedASTContext.raw(self:)" )
256- BRIDGED_INLINE
257- void * _Nonnull BridgedASTContext_raw(BridgedASTContext bridged);
258-
259276SWIFT_NAME (" BridgedASTContext.init(raw:)" )
260277BRIDGED_INLINE
261278BridgedASTContext BridgedASTContext_fromRaw(void * _Nonnull ptr);
@@ -283,9 +300,6 @@ SWIFT_NAME("BridgedASTContext.langOptsHasFeature(self:_:)")
283300bool BridgedASTContext_langOptsHasFeature(BridgedASTContext cContext,
284301 BridgedFeature feature);
285302
286- SWIFT_NAME (" getter:BridgedASTContext.majorLanguageVersion(self:)" )
287- unsigned BridgedASTContext_majorLanguageVersion(BridgedASTContext cContext);
288-
289303SWIFT_NAME (" BridgedASTContext.langOptsCustomConditionSet(self:_:)" )
290304bool BridgedASTContext_langOptsCustomConditionSet(BridgedASTContext cContext,
291305 BridgedStringRef cName);
@@ -318,25 +332,10 @@ SWIFT_NAME("BridgedASTContext.langOptsIsActiveTargetPtrAuth(self:_:)")
318332bool BridgedASTContext_langOptsIsActiveTargetPtrAuth(BridgedASTContext cContext,
319333 BridgedStringRef cName);
320334
321- SWIFT_NAME (" getter:BridgedASTContext.langOptsTargetPointerBitWidth(self:)" )
322- unsigned BridgedASTContext_langOptsTargetPointerBitWidth(BridgedASTContext cContext);
323-
324335SWIFT_NAME (" BridgedASTContext.langOptsGetTargetAtomicBitWidths(self:_:)" )
325336SwiftInt BridgedASTContext_langOptsGetTargetAtomicBitWidths(BridgedASTContext cContext,
326337 SwiftInt* _Nullable * _Nonnull cComponents);
327338
328- enum ENUM_EXTENSIBILITY_ATTR (closed) BridgedEndianness : size_t {
329- EndianLittle,
330- EndianBig,
331- };
332-
333- SWIFT_NAME (" getter:BridgedASTContext.langOptsAttachCommentsToDecls(self:)" )
334- bool BridgedASTContext_langOptsAttachCommentsToDecls(
335- BridgedASTContext cContext);
336-
337- SWIFT_NAME (" getter:BridgedASTContext.langOptsTargetEndianness(self:)" )
338- BridgedEndianness BridgedASTContext_langOptsTargetEndianness(BridgedASTContext cContext);
339-
340339SWIFT_NAME (" BridgedASTContext.langOptsGetLanguageVersion(self:_:)" )
341340SwiftInt BridgedASTContext_langOptsGetLanguageVersion(BridgedASTContext cContext,
342341 SwiftInt* _Nullable * _Nonnull cComponents);
@@ -345,10 +344,6 @@ SWIFT_NAME("BridgedASTContext.langOptsGetCompilerVersion(self:_:)")
345344SwiftInt BridgedASTContext_langOptsGetCompilerVersion(BridgedASTContext cContext,
346345 SwiftInt* _Nullable * _Nonnull cComponents);
347346
348- SWIFT_NAME (" getter:BridgedASTContext.availabilityMacroMap(self:)" )
349- BridgedAvailabilityMacroMap
350- BridgedASTContext_getAvailabilityMacroMap(BridgedASTContext cContext);
351-
352347/* Deallocate an array of Swift int values that was allocated in C++. */
353348void deallocateIntBuffer (SwiftInt * _Nullable cComponents);
354349
@@ -442,7 +437,7 @@ class BridgedASTNode {
442437 return BridgedASTNode (e.unbridged (), BridgedASTNodeKindExpr);
443438 }
444439
445- SWIFT_UNAVAILABLE ( " use .kind " )
440+ SWIFT_COMPUTED_PROPERTY
446441 BridgedASTNodeKind getKind () const {
447442 return static_cast <BridgedASTNodeKind>(opaque & 0x7 );
448443 }
@@ -454,11 +449,6 @@ class BridgedASTNode {
454449 BRIDGED_INLINE swift::ASTNode unbridged () const ;
455450};
456451
457- SWIFT_NAME (" getter:BridgedASTNode.kind(self:)" )
458- inline BridgedASTNodeKind BridgedASTNode_getKind(BridgedASTNode node) {
459- return node.getKind ();
460- }
461-
462452// Declare `.asDecl` on each BridgedXXXDecl type, which upcasts a wrapper for
463453// a Decl subclass to a BridgedDecl.
464454#define DECL (Id, Parent ) \
@@ -1930,8 +1920,11 @@ class BridgedCaptureListEntry {
19301920
19311921public:
19321922 BRIDGED_INLINE BridgedCaptureListEntry (swift::CaptureListEntry CLE);
1933-
19341923 BRIDGED_INLINE swift::CaptureListEntry unbridged () const ;
1924+
1925+ BRIDGED_INLINE
1926+ SWIFT_COMPUTED_PROPERTY
1927+ BridgedVarDecl getVarDecl () const ;
19351928};
19361929
19371930SWIFT_NAME (" BridgedCaptureListEntry.createParsed(_:declContext:ownership:"
@@ -1943,10 +1936,6 @@ BridgedCaptureListEntry BridegedCaptureListEntry_createParsed(
19431936 BridgedSourceLoc cNameLoc, BridgedSourceLoc cEqualLoc,
19441937 BridgedExpr cInitializer);
19451938
1946- SWIFT_NAME (" getter:BridgedCaptureListEntry.varDecl(self:)" )
1947- BRIDGED_INLINE BridgedVarDecl
1948- BridegedCaptureListEntry_getVar(BridgedCaptureListEntry entry);
1949-
19501939SWIFT_NAME (" BridgedCaptureListExpr.createParsed(_:captureList:closure:)" )
19511940BridgedCaptureListExpr BridgedCaptureListExpr_createParsed(BridgedASTContext cContext,
19521941 BridgedArrayRef cCaptureList,
0 commit comments