1 void moveToPointDUMP(double x, double y) __attribute__((swift_name("moveTo(x:y:)")));
2
3 void unversionedRenameDUMP(void) __attribute__((swift_name("unversionedRename_HEADER()")));
4
5 void acceptClosure(void (^ __attribute__((noescape)) block)(void));
6
7 void privateFunc(void) __attribute__((swift_private));
8
9 typedef double MyDoubleWrapper __attribute__((swift_wrapper(struct)));
10
11 #if __OBJC__
12 @class NSString;
13
14 extern NSString *MyErrorDomain;
15
16 enum __attribute__((ns_error_domain(MyErrorDomain))) MyErrorCode {
17 MyErrorCodeFailed = 1
18 };
19
20 __attribute__((swift_bridge("MyValueType")))
21 @interface MyReferenceType
22 @end
23
24 @interface TestProperties
25 @property (nonatomic, readwrite, retain) id accessorsOnly;
26 @property (nonatomic, readwrite, retain, class) id accessorsOnlyForClass;
27
28 @property (nonatomic, readwrite, retain) id accessorsOnlyInVersion3;
29 @property (nonatomic, readwrite, retain, class) id accessorsOnlyForClassInVersion3;
30
property(nonatomic,readwrite,retain)31 @property (nonatomic, readwrite, retain) id accessorsOnlyExceptInVersion3;
32 @property (nonatomic, readwrite, retain, class) id accessorsOnlyForClassExceptInVersion3;
33 @end
34
35 @interface Base
36 @end
37
38 @interface TestGenericDUMP<Element> : Base
39 - (Element)element;
40 @end
41
42 @interface Swift3RenamedOnlyDUMP
43 @end
44
45 __attribute__((swift_name("Swift4Name")))
46 @interface Swift3RenamedAlsoDUMP
47 @end
48
49 @interface Swift4RenamedDUMP
50 @end
51
52 #endif
53
54
55 enum __attribute__((flag_enum)) FlagEnum {
56 FlagEnumA = 1,
57 FlagEnumB = 2
58 };
59
60 enum __attribute__((flag_enum)) NewlyFlagEnum {
61 NewlyFlagEnumA = 1,
62 NewlyFlagEnumB = 2
63 };
64
65 enum APINotedFlagEnum {
66 APINotedFlagEnumA = 1,
67 APINotedFlagEnumB = 2
68 };
69
70
71 enum __attribute__((enum_extensibility(open))) OpenEnum {
72 OpenEnumA = 1,
73 };
74
75 enum __attribute__((enum_extensibility(open))) NewlyOpenEnum {
76 NewlyOpenEnumA = 1,
77 };
78
79 enum __attribute__((enum_extensibility(closed))) NewlyClosedEnum {
80 NewlyClosedEnumA = 1,
81 };
82
83 enum __attribute__((enum_extensibility(open))) ClosedToOpenEnum {
84 ClosedToOpenEnumA = 1,
85 };
86
87 enum __attribute__((enum_extensibility(closed))) OpenToClosedEnum {
88 OpenToClosedEnumA = 1,
89 };
90
91 enum APINotedOpenEnum {
92 APINotedOpenEnumA = 1,
93 };
94
95 enum APINotedClosedEnum {
96 APINotedClosedEnumA = 1,
97 };
98
99
100 enum SoonToBeCFEnum {
101 SoonToBeCFEnumA = 1
102 };
103 enum SoonToBeNSEnum {
104 SoonToBeNSEnumA = 1
105 };
106 enum SoonToBeCFOptions {
107 SoonToBeCFOptionsA = 1
108 };
109 enum SoonToBeNSOptions {
110 SoonToBeNSOptionsA = 1
111 };
112 enum SoonToBeCFClosedEnum {
113 SoonToBeCFClosedEnumA = 1
114 };
115 enum SoonToBeNSClosedEnum {
116 SoonToBeNSClosedEnumA = 1
117 };
118 enum UndoAllThatHasBeenDoneToMe {
119 UndoAllThatHasBeenDoneToMeA = 1
120 } __attribute__((flag_enum)) __attribute__((enum_extensibility(closed)));
121
122
123 typedef int MultiVersionedTypedef4;
124 typedef int MultiVersionedTypedef4Notes;
125 typedef int MultiVersionedTypedef4Header __attribute__((swift_name("MultiVersionedTypedef4Header_NEW")));
126
127 typedef int MultiVersionedTypedef34;
128 typedef int MultiVersionedTypedef34Notes;
129 typedef int MultiVersionedTypedef34Header __attribute__((swift_name("MultiVersionedTypedef34Header_NEW")));
130
131 typedef int MultiVersionedTypedef45;
132 typedef int MultiVersionedTypedef45Notes;
133 typedef int MultiVersionedTypedef45Header __attribute__((swift_name("MultiVersionedTypedef45Header_NEW")));
134
135 typedef int MultiVersionedTypedef345;
136 typedef int MultiVersionedTypedef345Notes;
137 typedef int MultiVersionedTypedef345Header __attribute__((swift_name("MultiVersionedTypedef345Header_NEW")));
138