xref: /llvm-project/clang/test/APINotes/Inputs/Headers/SwiftImportAs.apinotes (revision 48f7f63ac723a5001b74627493d360ff3d8d1186)
1---
2Name: SwiftImportAs
3Tags:
4- Name: ImmortalRefType
5  SwiftImportAs: reference
6  Methods:
7    - Name: methodReturningFrt__
8    - Name: methodReturningFrt_returns_unretained
9      SwiftReturnOwnership: unretained
10    - Name: methodReturningFrt_returns_retained
11      SwiftReturnOwnership: retained
12- Name: RefCountedType
13  SwiftImportAs: reference
14  SwiftReleaseOp: RCRelease
15  SwiftRetainOp: RCRetain
16  SwiftConformsTo: MySwiftModule.MySwiftRefCountedProtocol
17- Name: NonCopyableType
18  SwiftCopyable: false
19  SwiftConformsTo: MySwiftModule.MySwiftNonCopyableProtocol
20- Name: CopyableType
21  SwiftCopyable: true
22- Name: NonEscapableType
23  SwiftEscapable: false
24- Name: EscapableType
25  SwiftEscapable: true
26
27Functions:
28  - Name: functionReturningFrt__
29  - Name: functionReturningFrt_returns_unretained
30    SwiftReturnOwnership: unretained
31  - Name: functionReturningFrt_returns_retained
32    SwiftReturnOwnership: retained
33